Frequently Asked Questions
From JSonic Wiki
What is Business Process?
Business Process represents a sequential set of activities that are carried out to meet the desired goal. Business Process can be internal or external to enterprise. For example, Purchase Order Process involves activities such as Raise Purchase Requisition, Convert Purchase Requisition to Purchase Order (PO), Authorize Purchase Order, Send PO to Vendor, Goods Invoice, Quality Inspection and Payment, among others. These activities when carried out in pre-defined sequential order form Purchase Order Process.
Who is an actor in Business Process?
Process requires manual intervention at one or many junctions during its lifecycle. The concerned person involved in process becomes actor. For example, actors for Purchase Order Process may be Purchase Manager, Quality Inspector, Vendor and Accountant, among others.
What is jSonic?
jSonic is a Business Process Management suite that enables enterprise owners to align business processes with dynamic market conditions, statutory compliances and customer and partner requirements. jSonic BPM suite offers an all-encompassing solution covering process designing, modeling, executing, automating and monitoring as per the business needs and requirements. The modules present in jSonic are Process Management, Workflow Management, Interface Designer, Collaboration, Reporting and Data Management. Our solution enables enterprise owners to improve the bottom line of organization by increasing process efficiency, optimizing resource utilization and automating human workflow system.
What is Business Process Modeling?
Business Process Modeling is a mechanism for representing (graphically) the sequential flow of activities inside Business Process. Business Process Modeling enables process owners to clearly understand the current process (As-Is) and propose required changes for its optimization (To-Be).
What are the standard languages for Business Process Modeling?
The languages prevalent in the Industry are Business Process Modeling Notation (BPMN), Unified Modeling Language (UML), Business Process Executable Language (BPEL) and Web Services Choreography Description Language (WS-CDL).
What is Business Process Modeling Notation (BPMN)?
BPMN provides a set of symbols for graphically representing business process. The symbols for various categories such as start, stop, connecting object, gateways and swim lanes are offered.
What is Unified Modeling Language (UML)?
UML is an industry standard visual modeling language for describing actors, business processes and system components/activities of software intensive system.
What is Business Process Executable Language (BPEL)?
Business Process Executable Language (BPEL) is a standard executable language used for describing actual behavior of process components. It is an XML based language used for specifying interaction with web services.
What is the difference between BPMN and BPEL?
BPMN refers to graphical representation of Business process whereas BPEL is a text based XML language that helps in actual execution of business process through workflow automation.
What are the unique features of jSonic BPM?
- Automatic Code Generation that can produce code for any web service and is integrated with process modeling.
- Reuse of existing business logic and application libraries takes considerably less time than manual coding.
- It is based on the JSONIC platform that provides features such as:
- It is based on the JSONIC platform that provides features such as:
- Role Based access control
- Highly scalable and agile
- JSONIC BPM is database independent, employing Open Database Access standards.
- Offers a multi lingual language support which allows the organization to use the software in any language.
What are the modules present in jSonic BPM?
The modules present in jSonic are Process Management, Workflow Management, Interface Designer, Collaboration, Reporting and Data Management.
What is the Process Management Module?
Process Management module allows process owners to manage the complete development of business processes from designing to testing. It includes process modeler, process simulator, process engine and business rules engine.
What is Process Modeler?
Process Modeler is a web-based process designing and modeling tool, which uses standard Business Process Modeling Notifications (BPMN). The intuitive drag and drop features help process owners to create any process model quite easily. Process Modeler enables creating and storing of various processes with different process names.
What is Process Simulator?
It is build-in dry run kind of simulation system for checking the performance of the process modeled. Process owners can give process inputs and observe its output. This enables stakeholders to identify the bottlenecks hindering the performance of process, remove the constraints and again run it for checking the output.
What is Process Engine?
It defines the rules which are used to model a process using BPMN. For example "stop" symbol can't be used to start a process or the two branches (Yes/No) of a decision making box can’t direct to same activity box. An error is generated whenever invalid use of notations is discovered. This helps designer to model the process correctly, as required by BPMN framework.
What is Business Rules Engine?
All the business rules governing the processes reside in this engine. It enables the process owner to modify the business logic as required. The Business Rules Engine monitors deviation between the actual business logic and business process created by BPM. For example, if an accountant executive is not permitted to take decisions regarding approval of credit limits, then rules engine takes care of the same in actual scenario. In simple terms, business rules engine is a watchdog overseeing the compliance of business guidelines during the process automation and execution phase.
What is Workflow Automation Module?
The Workflow Management module enables the automation and execution of processes modeled through the process modeler. It consists of workflow automation, task manager, activity monitoring and workflow calendar.
What is Task Manager?
It enables process owners to monitor, review and update their workflow task. Through task manager, process owners can perform variety of tasks such as halting a workflow to resolve an issue or assigning roles to a workflow. The user management feature enables addition, modification or deletion of a member from a particular process activity. Roles are assigned to individual users and their detail information is captured. Automatic delivery of email, messages and alerts to the individual users is done through task manager.
What is Activity Monitoring?
It provides real time status of the processes, related events and triggers. Activity monitoring coupled with reporting features provide complete information about process performance. Dashboards can be customized as per the needs of users.
What is Interface Designer?
Interface Designer facilitates the creation of modules, applications, forms and processes. It has a unique repository of standard UI components such as checkboxes, text fields, drop downs which can be used through the drag and drop feature. It has a Zero code functionality that provides automatic generation of code in the back-end, thereby eliminating the need of re-writing it. A primary component in the Interface Designer is the Grid component. The ‘grid’ offers all functionalities of a standard spreadsheet application and can be extremely useful in working with large volume of data. It allows for multiple drill downs into the datasets for greater data visibility.
What is Collaboration Module?
Collaborating process information to the concerned stakeholders is of utmost importance. Our collaboration module supports document management, portals and web services for effective management and distribution of documents, reports and related items across the enterprise and also with other party agencies.
What is Document Management?
All documents generated during the process activity can be uploaded/ downloaded as per stakeholder’s requirements. It has functionalities such as create, capture, store, preserve, search, and tag, among others, for ensuring efficient and effective management of documents. There are automated tools for content creation and authoring workflows that facilitate arrangement of files by name, size, type, date modified, permission, status and author. The ‘access control’ allows permission setting for sharing of documents in order to ensure secure information collaboration among process networks.
What is Portal Application?
It is a rich internet application based portal having Portlets, Widgets and Mashboards as basic components. These components can be utilized and arranged as per user requirements. The user can define their needs and accordingly design the portal. Portal administrator would be the key person deciding the access rights for each user. ===What is Web Service feature in jSonic? Web Services enable organization's internal as well as external client to interact with any business process over the web. Also E-mails,SMSes and other messages can be delivered to any web enabled device such as Mobile, PDA.
What is the Reporting Module?
The analyzed process reports are presented in an interactive graphical environment for better understanding. Mashable dashboards enable process owners to view a customized analysis of process parameters. The drill down functionality enables to view detail information about the particular data set. Other functionality includes multiple formats and layouts, ad-hoc parameter driven report generation.
What is Data Management Module?
jSonic BPM employs Open Database Access (ODA) mechanism that ensures a single interface for all the varied data sources – Data warehouse and process database, among others. This layer enables a smooth data access mechanism even if the underlying databases are not similar. Technically speaking, interaction with different data sources is enabled through JDBC driver.
User Interface FAQ
Does the user have to write code for process defining and executing?
No. Automatic code generation facility is integrated with Process Modeler.
Does the product provide a visual representation for viewing, creating, and editing processes?
jSonic has a process modeler, web-based designing and modeling tool, which supports viewing, creating and editing processes.
What are the business process modeling languages supported?
BPM languages supported are BPMN, BPEL, UML and WS-CDL
What are the collaborative features provided for non-technical users in terms of documentation and prioritization?
Collaboration Module provides document management and web services functionality. Document Management provides automated tools for content creation and authoring workflows that facilitate arrangement of files by name, size, type, date modified, permission, status and author. The ‘access control’ allows permission setting for sharing of documents in order to ensure secure information collaboration among process networks.
How the change in business rules be accomplished in real time?
Process Owners can easily modify a part or whole of business rule related to any process. jSonic employs a dedicated Business Rules Engine that allows altering the guidelines without re-modeling process.
What are the types of process rules supported and maintained?
Standard Business Process Modeling Notations are followed while designing and modeling processes in jSonic Process Modeler. Process Rules Engine takes care of required process rules implementation.
How to change process flow, rules, user interfaces?
Process flow can be modeled through process modeler. Business rules can be altered through business rules engine and Task Manager is used for defining roles and responsibilities.
How can the status of on-going business process ascertained?
Activity monitoring functionality provides graphical representation of business activities. Color coding scheme is used to denote completed, on-going and yet to be started activities.
How the activity description related to business process is managed?
Dynamic forms are provided that help users to enter/configure all information related to concerned business activity.
How are the various actors involved in a Business Process managed?
Through Task Manager, stakeholders can add, edit or delete actors involved in Business Process.
Can work items be prioritized by specific process rules and business conditions?
Yes, workflow engine facilitates execution and automation of workflows in a pre-defined sequence.
Can users view the task history details without running or resuming the specific process?
Task Manager provides complete details related to the task history such as number of resources involved, actor information, task start date and task completion date, among others.
How the task schedule related to on-going business process maintained?
Workflow Calendars enable the stakeholders to manage the start date, due date, missed tasks, reminders and notifications, related to the process activities.
Can the system generate notification on completion of task?
Yes, automatic notification can be configured in Task Manager.
What is the authorization or security feature provided for various user groups?
Task Manager provides role-based access control for managing various actors involved in the process.
Data Management FAQ
Which are the databases supported by jSonic?
Use of Open Database Access Methodology enables jSonic to connect to all types of enterprise data sources.
How the database connection with various data sources achieved?
The database connection is achieved through JDBC driver.
Can the user define database connection?
Database connections are defined from the webforms that are created in BPM tool. The user can define database connection and use it in the webforms.
How the relationship between various process entities and database maintained?
Object Relationship Modeling and UML diagrams are employed to enable the users have a better understanding of relationship between various entities and database.
Can a business user customize the report by selecting particular set of process data?
Parameter driven and ad-hoc reporting tools with drill down functionality is provided for enabling users to have better understanding of particular data set.
Is the drill down functionality supported?
Yes, drill down functionality is supported.
Does the system support customized management dashboard?
Yes. Mashable dashboard with drop down and drill down functionality is provided for getting instant on-the-fly information.
What are the main reporting features other than customized parameters?
Reports for individual processes can be generated. The report parameters include process completion time (slowest, average and best) and total duration for which process operates for a given period of time.
Can reports about particular activity of a process be generated?
Yes. A report regarding activity completion time (Best, Average, and Slowest) along with actor involved is supported.
Web Services FAQ
Is the system able to integrate with external agencies?
Yes, through web service functionality any process can be published as web service.
What is messaging format supported for web service?
SOAP protocol is supported for messaging over web services.
Is jSonic BPM suite scalable?
The jSonic BPM Suite is a fully scalable platform which can easily grow as per business demands. The number of users that can be added to use the platform is virtually limitless. Our powerful servers ensure that even organizations with thousands of users are able to use the platform without glitches. Also the lean code that is used behind our applications ensures a lightweight interface for the browser.
Does the jSonic server support clustering?
It does. Clustering facility is provided by employing separate servers that support parallel operation of multiple nodes.
Does the jSonic server supports load balancing and failover functionalities?
Yes. Load balancing software can be installed in application server and additional backup server can be provided for failover capabilities.
Do jSonic offer centralized monitoring of process?
A single console for process monitoring is provided