| |
A standard application consists of screens, processes, services and a database. These elements must be designed according to your business needs and users expectations. Prima Solutions will guide you in the design and development process of all of these insurance assets through its insurance dedicated products, expertise and knowledge.
Prima Solutions simplifies the development process to two steps:
- Define the models of the application using Prima IBCS reference model.
- Develop the application code using Prima Solutions technical foundation.
Defining your Models
When an application is developed, one of the crucial tasks is to design the processes and services that the application will perform and define the data it will handle and store.
For this, Prima IBCS is the perfect starting point. This Prima Solutions’ product includes a reliable, standard and proven Reference Model to easily define the models of your applications.
In the context of an application, Prima IBCS is used to define:
- The business processes reflecting your own organization
- The list of business services or functions
- The conceptual object model representing your application
- The implementation object model manipulated by your application
- The physical data model stored in the database
- Possibly any additional technical model (message model …)
These models are easily defined using the Prima IBCS reference model as well as the productivity tools and code generation tools included with Prima IBCS.
Prima IBCS can work in four steps to complete your application modeling process:.
These models are easily defined using the Prima IBCS reference model as well as the productivity tools and code generation tools included with Prima IBCS.
Prima IBCS can work in four steps to complete your application modeling process:
- Define the project scope: analyze your business needs and requirements and map them to Prima IBCS reference model to create your projects diagrams.
You can use the mapping tool included in Prima IBCS’ productivity tool to speed up while automatically documenting the high level mapping between your business needs and requirements and the IBCS reference model. The result of this mapping can be exported on a spreadsheet format using the Model Export & Update feature, so you can easily share it with business owners.
- Design the project model: The mapping tool included in Prima IBCS’s productivity tool makes possible to design in a semi-automatic and iterative way the project model itself from both Prima IBCS elements and the project diagrams created during the scope definition phase. At this stage the model evolves through the iterations. The user can progressively enrich the model's content according to the evolution of the specifications.
- Derivate the project model: During this phase, you define the different models required to build the application from the project model. Several models are usually derived from the same model project (services, objects, data, etc.). The most important aspect of the derivation phase is that all the artifacts are built from the same single descriptive source. This provides for the homogeneity and coherency of the business application.
Specific features such as the persistence tooling included in Prima IBCS, can help create a particular model, in this case, a data model
- Generate: During this phase, the design models are transformed into technical artifacts using the highly configurable Prima IBCS’ code generation tool. The MDA (Model Driven Architecture) approach allows you to truly match and respect the technical architecture of your choice (Java/J2EE, .net, …)
Developing your Application
During the development phase, the designed models are transformed into technical artifacts. Prima Solutions proposes the perfect open standard technical foundation to develop your application from the models you designed. However, if you already have a development platform you can also integrate the models to your technical stack.
The development process with Prima Solutions technical foundation is easily done in five steps:
- Designing Workflows
- Implementing Services
- Testing
- Integrating
- Maintaining
Designing Workflows
This phase is a prolongation of the modeling phase during which processes and services are customized using Prima Solutions All-in-One framework, Prima Repository.
Prima Repository includes an insurance Business Process Management (BPM) suite to design your custom business processes and integrate them with services and rules.
You can easily design processes using the Prima Repository Studio, a graphical interface that shows a high level view of each process as well as all its details. All the elements defined during the modeling phase (services, business concepts) can be imported to the Prima Repository Studio and reused to design processes.
Implementing Services
During this phase the services included in your application’s workflow can be implemented. You can choose the type of your implementation:
- Simple: basic scripts, Java implementation
- Advanced: EJBs, Web Services, Spring, rules engine…
Testing
Prima Repository includes a web-based application providing the ability to test and validate the business process and the services implementation through the development and deployment phases. The Repository Console can also be used to monitor the execution of processes.
With the Repository Console, developers are able to:
- Test workflows and services
- See all executed processes and their execution traces
- Get information concerning the status and the configuration of Prima Repository.
Integrating
During this phase, all the elements designed are integrated to build your insurance application.
The All-in-One framework, Prima Repository, can be used through the whole process to:
- Integrate all application assets
- Test and validate the coherency of the application
- Package and deploy the Application
Maintaining
Maintainability is one of the main requirements of an effective IT system. Prima IBCS and Prima Repository work together from the first phases of development to ensure system maintainability.
Prima IBCS’ standard reference model ensures that all applications are coherently built from a single source. On the other hand, Prima Repository ensures component reuse so that you can incrementally build a repository of reusable services and processes based on your legacy applications and new developments.
|
|