Microflow is one of the tools of ONEWEB that has been developed for the purpose of helping and serving as a medium for facilitating interconnection with other systems; whether it is an internal connection between the ONEWEB components or an external connection.
Integrate with SOAP web services and REST APIs
Microflow Designer provides a Web Service Task for consuming SOAP and REST services. The developer just needs to configure the specifications of the service and ONEWEB will generate the methods and data structures to call the Service.
Integrate with existing databases
ONEWEB supports integrating with SQL Server, Oracle, MySQL, PostgreSQL, DB2 etc. Microflow Designer provides a Database Task to integrate with a database. They provide two types of integration - using JNDI or using JDBC.
Integrating with Excel, CSV, XML or Fixed width files
Microflow supports reading Microsoft Excel, Delimited files, XML files or Fixed Width files. The File Read Task can be used for creating data models and populating them with data from files. ONEWEB can read files from Files System, but also supports reading through FTP, SFTP, and FTPS.
ONEWEB provides a Process Designer tool to develop and execute business processes in an application. The Process Designer tool also provides some nodes to integrate with other systems during a business process flow. The functionality of the node tasks is very similar to the node tasks in the Microflow Designer tool.
Database Node Process Designer provides Database node tasks to communicate with the database, which may be useful if you want to take some of the values from the database during a process. Database node has two types of connection - JNDI and JDBC.
There are four types of commands.
Select: Query to retrieve desired value from the database. You can define the field and table via SQL Command.
Insert: Insert the desired value into the database.
Update: Update values in the database via SQL Command.
Delete: Delete values from the database via SQL Command.
Sub Process Node
In a large process, one process can have a subroutine or another process within. We can collapse the flow as a single flow by means of a Subprocess node.
Web Service Node
Web Services allow access to information from different applications. Process Designer provides a Web Service Task for consuming SOAP and REST services. The developer just needs to configure the specifications of the service and ONEWEB will generate the methods and data structures to call the Service.
SOAP
REST
File Read Node
Process Designer supports reading of Microsoft Excel, Delimited files, XML files or Fixed Width files. The File Read Task can be used for creating data models and populating them with data from files. Process Designer can read files from Files System, but also supports reading through FTP, SFTP, and FTPS. In addition to reading files during a process, Process Designer can also trigger a process to start based on the availability of a file by using the File Input Node.
ONEWEB can easily be integrated with other external systems by means of a visual UI. Developers can integrate with SOAP and REST services, external databases or files without writing any code. It uses simple drag & drop functionality and UI screens for configuration. So from a user perspective, there is almost no difference between integrating to a REST API or a SOAP API.
ONEWEB Platform provides two tools for integration - Microflow Designer and Process Designer. You need to decide which component best suits your application needs. Both tools are similar in their configuration but differ in the intention of use.
Process Designer is used to create Business Processes, which are long-running processes to guide the workflow of the system. Microflow is basically microservices that can be integrated with your UI component for asynchronous requests. For more details on a comparison between both tools please refer .
App Designer is a tool for creating smart forms. It is tightly integrated with the database so that we can create a form corresponding to any table in the database by simply dragging a module and mapping the module to the table or view in the database. Once the module is configured user can simply drag and drop the field to the module and map it to the corresponding column in the table. It has built-in persistence so that the user does not have to worry about writing any code to map data from the form to columns in a database while saving.
App Designer also provides ways of integrating with business processes through the Process button. The User only needs to drag the process button and choose the process to be invoked and the actual integration is taken care of by ONEWEB. Users can also map the parameters to be passed while invoking the process by simply mapping the fields in App Designer to the parameters of the process. For more details on Smart Form Integration with Process please refer to the section.
App Designer can also be integrated with Microflows through the Microflow interface to provide dynamicity to the forms. Users can configure the event action and choose the microflow to be invoked. Users can also map the parameters to be passed while invoking the microflow by simply mapping the fields in App Designer to the parameters of the microflow and also map the data returned from the microflow to the App Designer fields. For more details on Smart Form Integration with Microflow please refer to the section.