# \[QUESTION\] Ignition WebService Solution

**URL:** <https://forum.inductiveautomation.com/t/question-ignition-webservice-solution/24735>\
**Category:** Ignition\
**Tags:** database\
**Created:** [May 7, 2019, 9:19am UTC](https://forum.inductiveautomation.com/t/question-ignition-webservice-solution/24735 "2019-05-07T09:19:59Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![ErikC](https://avatars.discourse-cdn.com/v4/letter/e/a88e57/32.png) [@ErikC](https://forum.inductiveautomation.com/u/ErikC)\
**Post date:** [May 7, 2019, 9:19am UTC](https://forum.inductiveautomation.com/t/question-ignition-webservice-solution/24735/1 "2019-05-07T09:19:59Z")

</div>

Hello everyone,  
We use Ignition as part of an industrial project.  
We currently need to create web services quickly and I was wondering if Ignition would be the solution.  
In a test period I would like to know if it’s possible to create a simple web service able to interact with a  
SQL database.  
The idea being that I give him a line production number and Ignition answer me if the line exists or not and if yes return me the description  
of this one.  
Is Ignition the solution? what are the prerequisites (knowledge in programming, python ect)?

Thanks for reading me,  
Regards,  
Erik.

---

<div class="post-metadata">

**Author:** ![Sanderd17](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/sanderd17/32/8735_2.png) [@Sanderd17](https://forum.inductiveautomation.com/u/Sanderd17)\
**Post date:** [May 7, 2019, 10:57am UTC](https://forum.inductiveautomation.com/t/question-ignition-webservice-solution/24735/2 "2019-05-07T10:57:26Z")

</div>

Hi Eric,

Ignition has a separate module made for web development (has to be bought separately): [https://docs.inductiveautomation.com/display/DOC79/WebDev+Module](https://docs.inductiveautomation.com/display/DOC79/WebDev+Module)

With this module, you can create a web server, listen to GET, POST and PUT requests, and add custom code to those requests (calling DB updates, writing to PLC tags, …).

If you’re used to working with Python and Databases in Ignition, it won’t be hard to create a web service with the webdev module.

---

<div class="post-metadata">

**Author:** ![ErikC](https://avatars.discourse-cdn.com/v4/letter/e/a88e57/32.png) [@ErikC](https://forum.inductiveautomation.com/u/ErikC)\
**Post date:** [May 7, 2019, 12:04pm UTC](https://forum.inductiveautomation.com/t/question-ignition-webservice-solution/24735/3 "2019-05-07T12:04:06Z")

</div>

Hello and thank you for this quick response,  
I read the documentation.  
I just discovered the perspective session launcher with version 8.0, would not it be more adapted to my problem?

Cordially.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [May 7, 2019, 12:56pm UTC](https://forum.inductiveautomation.com/t/question-ignition-webservice-solution/24735/4 "2019-05-07T12:56:58Z")

</div>

Perspective doesn’t offer any customizable web services. It _ **uses** _ web services to implement its dynamic functionality, but they are tailored to supply changes to the React front end. The Web Developer modules is the correct answer if you need customizable web services.
