From JSonic Wiki
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.
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.
It is a rich internet application based portal having Portlets, Widgets and Mashboards as its basic components. These components can be utilized and arranged as per the 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. Through the portal, the administrator can provide access rights to vendors, suppliers and other third party agencies for collaboration. Mashable dashboards provide new and hybrid designs which include interactive pictures, graphs and charts, multi-dimensional data with relevant size, shape and color, rich drop down functionalities and drill down analysis, among others.
In the jSonic BPM context, web services are used to publish, describe and invoke business processes as services. Services pertaining to business processes can be extracted from the existing applications or can be defined from scratch. The role of web services starts when business process has been designed and modeled in jSonic Process Modeler. Services pertaining to business process are published in service registry. Additional services, if required, can also be attached to a particular business process in real time. UDDI – an XML based directory – enables process users to register and search services in service registry. Web Service Description Language (WSDL) – an XML based language – is used to describe services registered in Service Registry. WSDL is responsible for defining the Logical Contract (Interfaces, Methods and Data Structures) and Physical Contract (Message Encoding, Transport Protocol and Service Endpoint). This is known as WSDL specification for service. WSDL specification, thus, gives information about where the service is located (end point), how to access the service (Interface, methods and Data Structures), what is the service about (Message encoding) and how to communicate with the service (transport protocol). jSonic BPM employs SOAP protocol – an XML based message – for establishing communication between the business process and services. In simple terms, Business processes can search for a service in the UDDI registry, use the WSDL file of service for knowing its description and communicate with it through SOAP messages.