Дамир Тенишев Exigen Services Business Processes Storehouse

18
Exigen Services: Business Processes Storehouse Exigen Services Roadmap “If you do not think about the future, you cannot have one” John Galsworthy

description

Дамир Тенишев Exigen Services Business Processes Storehouse

Transcript of Дамир Тенишев Exigen Services Business Processes Storehouse

Page 1: Дамир Тенишев 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

Page 2: Дамир Тенишев Exigen Services Business Processes Storehouse

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

Page 3: Дамир Тенишев Exigen Services Business Processes Storehouse

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

Page 4: Дамир Тенишев Exigen Services Business Processes Storehouse

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

Page 5: Дамир Тенишев Exigen Services Business Processes Storehouse

Exigen service: business

processes storehouse

Suite and Platform structure

Page 6: Дамир Тенишев Exigen Services Business Processes Storehouse

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

Page 7: Дамир Тенишев Exigen Services Business Processes Storehouse

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

Page 8: Дамир Тенишев Exigen Services Business Processes Storehouse

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

Page 9: Дамир Тенишев Exigen Services Business Processes Storehouse

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

Page 10: Дамир Тенишев Exigen Services Business Processes Storehouse

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

Page 11: Дамир Тенишев Exigen Services Business Processes Storehouse

Exigen service: business

processes storehouse

Process

Mature software development lifecycle and

work environmentAgile methodologies

Modern technologiesExperience gathering,

accumulation and sharing.

Exigen Services process

Page 12: Дамир Тенишев Exigen Services Business Processes Storehouse

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

Page 13: Дамир Тенишев Exigen Services Business Processes Storehouse

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

Page 14: Дамир Тенишев Exigen Services Business Processes Storehouse

Exigen service: business

processes storehouse

Roadmap

Exigen Insurance Solutions

Exigen Services

Mass productionSoftware as a service

Market knowledge

Modern technologiesCustomer oriented SDLC

Integration experience

Page 15: Дамир Тенишев Exigen Services Business Processes Storehouse

Exigen service: business

processes storehouse

Process

Page 16: Дамир Тенишев Exigen Services Business Processes Storehouse

When it became a reality it sounds easy.

But it was not easy to became it to reality.

Exigen service: business

processes storehouse

Roadmap

Page 17: Дамир Тенишев Exigen Services Business Processes Storehouse

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

Page 18: Дамир Тенишев Exigen Services Business Processes Storehouse

Exigen service: business

processes storehouse

Thank you!

There are no final decisions

[email protected]