This section outlines the major features of the Fiorano eStudio.
Offline Event Process Development
In the Offline Event Process Development mode, Event Processes development is done without connecting to a server. The Offline perspective maintains its own repository of event processes and services. Event Processes can be developed in Offline mode and can be deployed to any Enterprise Server. A server connection is required only while deploying an Event Process.
EPLCM (Event Process Life Cycle Management)
EPLCM allows a user to move Event Processes in different labeled environments, that is, Testing, Staging, QA, and Production, all at the click of a button. Pre-created profiles for each environment are automatically picked up by the Server at the deployment time. This allows the user to specify properties for service instances in an Event Process for multiple environments, rather than creating new event processes for each environment. With the new EPLCM functionality, migration from one environment to another is simple.
Sub-flow allows the user to insert an event process into another event process, easing composition of large applications.
This feature helps to capture, view, modify, discard and insert messages flowing between service instances on the same or different machines across the network.
Split File Development for Services and Application
The ServiceDescriptor.xml and Application.xml can split files, which makes them more readable and helps reduce the memory footprint of eStudio.
To reduce the memory footprints, internally the application object contains just details of service instances while no longer holding any information of their configurations and schemas associated. Configurations and schemas are now picked up on demand.
Service Descriptor Editor
This editor edits the ServiceDescriptor XML file, making the editing easier to perform than while using a Text/XML editor.
Configuration Property Sheet (CPS)
The CPS attached to most of the microservices helps customize the default configuration of the microservices. The Save and Close option in the CPS allows you to save the CPS in the middle of the configuration and revisit it at a later point of time.
Dynamic Validations while Editing and Creating Services and Applications
Dynamic Validations point out errors during development, while Event Processes are being composed, or Services created; errors can be detected earlier in the development/composition cycle than waiting until compilation or run-time.
UI crafted for Rich User Experience
Significant user feedbacks within eStudio to provide a richer user-experience. Most common operations can now be performed with a single click and with much less navigation than in previous versions.
Support for Version Control Systems
Users can store applications in any Version Control System (SVN, CVS, or VSS) using Fiorano eStudio.
A high-end graphical tool that presents the user with both source document structure and target document structure side-by-side and lets the user define the semantic transformation of data by simply drawing lines between nodes, elements, and functions.
Since eStudio is developed over the Eclipse platform, users can write their own plug-ins such as a version control plug-in, apart from using the existing ones.