Дамир Тенишев Exigen Services Business Processes Storehouse
-
Upload
belarus-state-university -
Category
Education
-
view
696 -
download
4
description
Transcript of Дамир Тенишев Exigen Services Business Processes Storehouse
Exigen Services: Business Processes
Storehouse
Exigen Services
Roadmap
“If you do not think about the future, you cannot have one” John Galsworthy
Exigen service: business
processes storehouse
Roadmap
Gather experience
• Analyze domain area
• Gather requirements
Create backbone
• Create standalone solutions
• Accumulate experience into Product/Backbone
Provide solutions
• Provide solutions based on backbone
• Improve backbone and grow experience
Maintain services
• Provide solutions as clonable services
• Establish industry patterns
Provide processes
• Provide processes based on patterns
• Establish right processes for customer
2006
2010
2014
2018
2008
Exigen service: business
processes storehouse
Goals
Principles
We need to collect knowledge
We know who must “sharpen the axe”
We are IT company, not customer
We can model, automate and optimize in correct way
Main goals
Speed up domain area analysis
Build fast development process
Make easy integration process
Provide processes optimal for customer
Re-use knowledge and solutions
Transformation Project
BEFORE AFTER
Divide et impera
• Business processes divided into components
• Component implemented as SaaS
• SaaS are clonable solutions
• Each service covers only one business unit
Exigen service: business
processes storehouse
Approach
Easy to
tune
Easy to
supportEasy to put
together
Can be used
independently
Services
Can be developed
independently
Make processes
standardized
SaaS
Software-as-a-Service
Exigen service: business
processes storehouse
Suite and Platform structure
Exigen Insurance Backbone enables rapid implementation
and modernization of core Insurance operations. The
solution is a comprehensive combination of software,
services and best practices to deliver standards-based
platforms and intuitive end-user productivity applications,
assuring success of business and IT transformation initiatives.
Exigen service: business
processes storehouse
Exigen Insurance
backbone
J2EE Server
Web Container
Java Server Faces & AJAX
Spring Framework
JPA provider Hibernate
JSF ComponentsAJAX
ComponentsBLS JSF
AdapterResource Bundle
Presentation
Tier
Business
Logic
Tier
Integration
Tier
Bean
Management Service Beans
Declarative
Transaction
Management
Business
Services
Domain Objects
(JPA Annotated)
Service
Interfaces
Data Access
Objects
O/R mappingTransaction
Management
Spring
Webflow
Resource
Management
Spring
Action/Controller
Beans
RDBMS
BLS
Notification/Event
Services
BP
M
Aspects/Interceptors
Exigen service: business
processes storehouse
Application Architecture view
Technologies - Summary
Java based components.
J2EE JPA and Hibernate for persistence.
Spring Container.
Ajax/JSF presentation tier, Facelets.
Spring Webflow for Navigation.
Exigen extended jBPM for Process / Task Management and Content
Services.
Exigen Decision Services for Business Rules.
Exigen JCR for Image Repository.
SQL/HQL, XML, SOAP, Maven, Tomcat, Oracle, MSSQL, Jboss.
Exigen service: business
processes storehouse
Technologies
SOA
Knowledge storehouse
All the domain knowledge in single solution built from services
All new solutions just a list of differences from basic solution
Customization of services as a way to build new products
New knowledge used to improve solution
Knowledge stored in Exigen Knowledge Management system (EKM)
Exigen service: business
processes storehouse
Knowledge storehouse
Knowledge storehouse unit
Services Processes DocumentationKnowledge
representation
Exigen Knowledge Management system
Wiki extension
All information in one place
Cross-project documents hierarchy
Templates for documents and processes
Cross-project glossary, search, references
Reuse as template to estimate new projects
Tracking projects
Exigen service: business
processes storehouse
Exigen Knowledge Management system
Exigen service: business
processes storehouse
Process
Mature software development lifecycle and
work environmentAgile methodologies
Modern technologiesExperience gathering,
accumulation and sharing.
Exigen Services process
Make estimations easier and precise
• Make GAP analysis and provide blueprints
• Estimations based on previous experience and templates
• Understanding actual customer’s needs
– Estimate real system to be build
– Foresee change requests
• Active role on creating and gathering requirements
• We can improve customer’s process based on our experience
– Estimations better since we do right things
• Phases based approach to provide solution as soon as possible
• Integration experience
– All the project activities accurately estimated
Exigen service: business
processes storehouse
Estimation framework
Make development fast and effective
• Business analysis done before development
• Development based on completed software requirements
• Requirements are differences between backbone and solution
• Deep understanding of business process
• Product factory used to create application framework and provide basic
customization
• Knowledge accumulated in best practices, shared code, templates and
backbone updates
• Agile methodologies, often deliveries, fast feedback
• Independent tests design based on software requirements
• High level of work parallelization
• Transparent services improvements for multiple projects
Exigen service: business
processes storehouse
Development framework
Exigen service: business
processes storehouse
Roadmap
Exigen Insurance Solutions
Exigen Services
Mass productionSoftware as a service
Market knowledge
Modern technologiesCustomer oriented SDLC
Integration experience
Exigen service: business
processes storehouse
Process
When it became a reality it sounds easy.
But it was not easy to became it to reality.
Exigen service: business
processes storehouse
Roadmap
Exigen service: business
processes storehouse
Roadmap
Gather experience
• Analyze domain area
• Gather requirements
Create backbone
• Create standalone solutions
• Accumulate experience into Product/Backbone
Provide solutions
• Provide solutions based on backbone
• Improve backbone and grow experience
Maintain services
• Provide solutions as clonable services
• Establish industry patterns
Provide processes
• Provide processes based on patterns
• Establish right processes for customer
2006
2010
2014
2018
2008
Exigen service: business
processes storehouse
Thank you!
There are no final decisions