Introduction to the Service Builder Software from the pooyan Software Suite
General Software Introduction
The Service Builder software is an advanced and strategic component of the pooyan software suite from Gity Corporation, designed to produce, manage, and publish informational services. This software enables organizations and municipalities to present information from their internal systems in the form of manageable web services or APIs. With the help of Service Builder, integration between systems, providing electronic services to external stakeholders, and developing new digital solutions will be very simple and structured.
The Main Problem or Need the Software Solves
In today's world, many electronic services and organizational processes require the exchange of information between different systems. However, the lack of a secure, flexible, and user-friendly platform for producing and managing services leads to duplication, lack of integration, and increased technical costs. pooyan Service Builder is designed to address these challenges, enabling users to create, configure, and share the services they need without requiring complex programming.
Key Features and Capabilities
- Creating RESTful services from data existing in pooyan systems
- Selecting entities, fields, and defining conditions for service output
- Setting access levels for services for internal and external users
- Issuing Tokens and managing authentication for service consumers
- Configuring security limitations such as usage rate (Rate Limit) and allowed IPs
- Displaying the JSON or XML output structure of the service graphically
- Ability to test and evaluate service performance before publication
- Logging and reporting on usage, errors, and service performance
Target Audience and Users of the Software
Service Builder is a suitable tool for IT units, developers of complementary systems, municipal partner companies, citizen applications, and even national systems dependent on municipalities. Anywhere there is a need to receive or send data from one system to another, Service Builder is applicable. This software is vital in projects such as citizen portals, connection to upstream systems (such as the national permits system), or mobile apps.
Use Case or Operational Example
Suppose a municipality intends to display the processing status of requests registered by the public through a citizen application. Using Service Builder, the IT team can define a service that extracts information from forms and processes related to requests based on the citizen's tracking code and provides it to the application. This service will be limited to a specific IP, with secure authentication, and in a JSON format for consumption. Without the need for direct programming, this communication between systems is established with just a few clicks.
Competitive Advantages and Distinguishing Points
- Graphical and simple environment for designing services without the need for coding
- High security with access control and issuance of unique tokens
- Full integration with other components of the pooyan suite such as Entities, Form Builder, Query Builder, etc.
- Ability for detailed reporting on service usage
- Capability to create services specifically for mobile applications and web systems
- Reduced need for custom development and decreased workload for technical teams
Connection with Other Gity Systems
Service Builder acts as the informational communication gateway of the pooyan suite. Information registered in Form Builder, processes circulating in Process Builder, reports obtained from Report Builder, and data stored in Entities can all serve as the basis for producing informational services. These services can be made available to internal or even external systems. On the other hand, Service Builder can be the foundation for building real-time dashboards, citizen applications, or connecting to national platforms.
Reports and Informational Outputs
Service Builder provides the ability to generate various reports including the number of service calls, recorded errors, response time, and user consumption information. Additionally, security reports such as deactivated tokens or failed access attempts to services can also be logged and analyzed. These reports help managers review service performance, perform optimizations if needed, and ensure the health of informational communications.