Post on 14-May-2015
description
APADO Presentation for the Workflow Tools Event, 30th Nov 2010
Azinta Systems www.azinta.com
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
Azinta Systems: ◦ Formed June 2008, Douglas, Isle of Man ◦ Offices in London and Douglas ◦ Started life as a systems integration consultancy, now
transforming into a products and services company ◦ Azinta team comprises:
25 Associate Consultants providing the key expertise in the component technologies used within the APADO Platform
Access to consulting expertise from the open source vendors’ whose IP are incorporated (under licence) within the APADO Platform
Azinta Systems – A Protean Corporation ◦ (See book “The Future Arrived Yesterday: the rise of the Protean
Corporation” by Michael Malone) ◦ Azinta are “competence aggregators” who dynamically brings
people together with IP, Products, Services and Expertise to solve business problems
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
How can we improve our Enterprise Applications (e.g. SAP, Oracle Financials, ERP, CRM)? ◦ “We want the advantages of packages with the flexibility of
custom software – can we have this?” Can we automate our business processes and re-use our
existing investment in IT applications? ◦ “We no longer have the budget to spend £millions on integration
and software development work – is this possible?”
Our business rules are “hard-coded” within our software ◦ “Changes in government regulations and corporate business rules
results in very expensive and lengthy software modifications. Is there a way out?”
How can we automate and integrate our paper-based processes? ◦ “Our operations are affected by slow and expensive manual
processes – How should we automate and integrate them?”
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
Lack of insight into our business operations ◦ “How should we implement key performance indicators
and gain business intelligence insight?” Can not detect significant events in real-time ◦ “How to prevent losing new opportunities to increase
revenues, reduce costs or mitigate business risks?” How can we make smarter decisions? ◦ “Can we use predictive analytics to provide unique
product and service offerings tailored to match customer likely buying preferences?”
We a need to constantly re-engineer our business processes ◦ “Our markets, customers, government regulations are in
a constant state of change, how should we respond?”
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
Budget cuts means we have to do more with less money ◦ “Are enterprise open source products capable of replacing
proprietary IT software products?”
◦ “Can we eliminate the expensive up-front license fees normally associated with proprietary vendors and still get enterprise-level product support?”
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
“An agile business is able to detect new business opportunities for business growth, cost reductions and risk mitigation and be able to rapidly adapt its business processes and associated IT systems to take advantage of these opportunities” ◦ Today’s business must be responsive to their customer
purchasing intentions, changes in their competitors marketing strategies and operations if they are to survive
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
Business Agility Requires at Least ONE of the following agility levers: ◦ Business Process Management (BPM) ◦ Business Rules Management (BRM) ◦ Complex Event Processing (CEP) ◦ Service Oriented Architecture (SOA) ◦ Data Analytics for Performance Management & BI ◦ Business Constraint Optimisation (CP)
Increased synergy occurs if more than ONE used Implementation should be phased! APADO Business Agility Platform Gives ALL SIX ◦ APADO is only platform to bring all six agility
technologies into a single design and execution platform
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
APADO is an Agility Development Toolbox: ◦ Contains all the Design, Composition and Execution
Software Products required to implement a range of Agile Business Solutions.
◦ APADO Provides “Six Levers of Business Agility”: Business Process Management (BPM) Enterprise Decision Services (Business Rules Engines) Complex Event Processing (Event-driven Business Agility) Data Analytics – Provide Business Intelligence (BI) capabilities Service Oriented Architecture – loosely coupled services Business Constraint Optimisation – Optimal Resource Allocation
◦ Based on the Integration of over 30 Enterprise proven Open Source Products.
◦ Currently only available as a mixture of APADO Product and Azinta implementation development services
◦ Later APADO will be available as Product only offering
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
What is Service Oriented Architecture (SOA)? ◦ SOA is a set of design methods
That provides access to applications’ functionality via a set of loosely coupled services.
Solves the traditional application integration problem ◦ SOA Enables Business Agility
by enabling business to dynamically compose or modify their business processes by calling application services via a standard interface (e.g. Web-Services) using XML for data transfer
◦ Virtually all enterprise applications are now SOA-enabled using Web Services SAP, Oracle Financials, ERP, CRM, etc. are all SOA-enabled All the Six Agile Technologies can be SOA-enables Legacy applications can be SOA-enabled Any custom application can be SOA-enabled
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
A SOA Architecture Overview This WSO2 diagram shows the Enterprise SOA Logical Architecture within a business.
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
Copyright WSO2
How APADO Implements SOA Middleware Azinta has integrated the WS02 SOA Middleware products within the APADO Platform.
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
Copyright WSO2
The APADO SOA Components: ◦ Based on the WSO2 SOA Middleware, one of the
leading Enterprise SOA Open Source Vendor
◦ WSO2 is a fully proven SOA middleware product suite with a large number of installations world wide
◦ The APADO Platform whilst aligned with Intalio BPMN BPM can also integrate with WSO2 BPEL Business Process Server
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
Business Process Management Activities: ◦ Discovery
Identify existing process workflow
Users and external parties
Alerts & notifications
Escalations
Standard Operating Procedures
Service Level agreements
Human-centric and Documentation-based workflows
Business rules
Compliance requirements
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
Business Process Management Activities: ◦ Model
Identify way to improve the business process
Model the business process graphically using Business Process Modelling Notation (BPMN)
Verify BPMN models with Business Managers
Make the BPMN model executable, by annotating the models and map to relevant web services
Process activities that require human intervention and processing are identified and mapped to data entry screens, Portals and Enterprise Documentation Services
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
Business Process Management Activities: ◦ Execution
The BPMN graphical models are then automatically converted into BPEL XML code and executed in a BPEL Process Server to run and orchestrate business processes.
◦ Monitoring Tracking the individual processes (and their internal
activities) so that any problems with a business process can be identified in real-time is made to the Business Activity Monitoring (BAM) Server
◦ Optimisation Process optimisation requires getting performance figures
from the Monitoring Phase and identifying potential or actual bottlenecks and the potential opportunities for cost savings or other improvements and then applying those enhancements in the design of the process
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
APADO Business Process BPMN Modeler
Based on Intalio BPMN Modeler. Automatically generates BPEL code.
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
APADO BPMN Modeler
Some of BPMN modeling palette for designing business processes. Based on Intalio BPMS
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
APADO AJAX Designer
(Intalio AJAX Designer)
APADO AJAX Wizard
(Intalio AJAX Wizard)
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
APADO BPM & Business Rules Decision Table BPM with Drools Business Rules Engine using Decision Tables based on Intalio BPM. All the other rules format available with the Drools Rules Platform can be used from APADO BPM.
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
APADO Portal APADO Portal is based on Liferay the leading Enterprise Portal.
Provides centralised users access to Workflows, Tasks, Applications and Collaboration Tools
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
APADO Enterprise Content Management System
APADO ECM is based on Alfresco the leading ECM vendor, and integrates BPM, Business Rules, Business Events and Documentation Workflows. Alfresco uses internally jBPM.
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
APADO BPM Component: ◦ Based on the Integration of Intalio BPM, Drools Business
Rules Engine, Liferay Portal, and Alfresco Enterprise Content Management Systems
◦ Intalio BPM is used by over 750 paying clients such as Deutsche Bank, Finnair, ABB, Orange, Vodaphone, University of Queenland, Belgian Education Ministry Connects 3000 schools to a centralised administration system
in order to facilitate student registration. ◦ High-availability and scalable options are available
BPM is the key component within APADO ◦ All of the 6 Agile Technologies are consumed as web
services within a business model diagram (BPEL or BPMN) ◦ A BPM Process Model can also be consumed as a web
service by any other web service (including the Six Levers of Business Agility)
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
Business Rules Engines (BRE) Permit: ◦ Removing business rules from programing code and
store it in a Rules repository for subsequent execution by services that require decisions to be made.
Business Rules are in “English-like” language and easy to modify by a business analyst or developer.
Business Rules are executed by Business Rules Engines and they can be called from BPM processes.
The Business Rules can be stored as Enterprise Decision Web Services and re-used throughout the enterprise
◦ BRE enable business agility by make it easier to change or add new business rules without requiring massive outlay in software maintenance costs.
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
JBoss Drools OpenRules
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
APADO Drools Business Rules Engine: ◦ The leading Business Rules Engine ◦ Drools is split into 4 main components
Drools Guvnor (Contains Repository + Rules Editor) Drools Expert (Rule Engine) Drools Flow (Combined Process Workflow and Rules) Drools Fusion (Event Processing/Temporal Reasoning)
◦ Fully integrated into APADO BPM and APADO CEP. ◦ Business Rules can be attached to APADO ESB
APADO OpenRules Business Rules Engine: ◦ Excellent for Machine Learning and Integration with data
analytics ◦ Excellent for Integration with APADO Constraint
Optimisation (See APADO technical white paper)
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
APADO Drools Repository APADO Drools Editor
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
APADO Business Rules: ◦ APADO BRE integrated with BPM, Complex Event
Processing, Predictive Analytics and Business Constraint Optimisation to generate more profitable business decisions
◦ APADO Business Rules Engine provides additional business agility to business processes
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
CEP is a technology to process events and discover complex patterns amongst multiple streams of event data
AND THEN ◦ Initiate any action required to respond
◦ CEP enables agility by detecting complex correlation between events in real-time and then triggering BPM or Business Rules processes to process the detected event(s)
◦ The results of these actions can then be analysed by the CEP engine triggering subsequent actions
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
APADO Complex Event Processing (CEP) Engine APADO CEP Engine is based on the leading ESPER CEP Engine which can process 500,000 events per second on a 64bit server. APADO CEP integrated with BPM, Business Rules and Documentation Flows.
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
APADO CEP – Banking Credit Risk Application Diagram shows how the APADO Platform using BAM, CEP and Business Rule Engines to monitor, analyse and trigger BPM business processes in a banking credit risk application.
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
Predictive Analytics uses: ◦ Statistical analysis AND ◦ Data mining techniques TO ◦ Analyse current and historical facts
RESULTING IN ◦ Making predictions about future events ◦ Exploitation of patterns found in historical and
transactional data to identify risks and opportunities.
Predictive Analytics enables business agility: ◦ Enables the business to respond rapidly to changes in
consumer buying habits ◦ By knowing how customers will respond to different
purchase offers a business can increase revenues, reduce costs and mitigate business risks.
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
The APADO Analytics Offering is huge: 1. APADO Analytical Data Warehouse 2. APADO ETL (Extract Load Transform) 3. APADO Analytical Modeling Tools 4. APADO PMML Adaptive Control Services 5. APADO Business Intelligence Suite
APADO Analytical Services are injected into: ◦ APADO BPM ◦ APADO Business Rules ◦ APADO CEP Note: This injection improve operational decision making and will generate increased revenues, reduce costs and mitigate business risks.
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
APADO Business Rules Integrated with Analytics
APADO Platform integrates Business Rules and Analytics to automate business decisions that can generate substantial additional profitable revenues.
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
Constraint Optimisation uses a set of techniques: ◦ Constraint Programming ◦ Linear Programming ◦ Mathematical Programming
TO MAXIMISE or MINIMISE a Business Function ◦ subject to a satisfying a set of potentially conflicting hard and
soft constraints. ◦ A hard constraint must be met by a solution ◦ Whereas a soft constraint only expresses a preference in a
possible solution
Traditionally Constraint Optimisation has been used for ◦ Scheduling and resource allocations in areas such as:
Transportation and supply chain Logistics and airline scheduling,
It is now ready for general use to increase businss agility
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
Source Forrester Research Inc.
What is Case Management? ◦ Include all the documents, data, collaboration artefacts,
policies, rules, workflows, analytics, and other information needed to process and manage a case
◦ Case Management is a special form of ECM that combines with other technologies such as BPM, Business Rules, Event Processing to deliver significant benefits to the company
Benefits of Case Management ◦ Substantial increase in productivity of case workers ◦ Ability to change internal business rules to reflect changes
in business rules, quickly and without software programming
◦ Able to support complex workflows where required ◦ Management insight on case management SLAs and
compliance requirements
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
Source Forrester Research Inc.
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
APADO can be used to build Dynamic Case Management applications using Alfresco, BPM, CEP, Business Rules and Analytics.
Source: Forrester Research Inc.
APADO - Phase 1 ◦ APADO is currently only available as part of an Azinta consultancy
solution. ◦ Clients discuss their requirements with Azinta and we agree with the client
the required APADO components ◦ We then help clients to design and implement the solution ◦ Azinta provides first-level support; second-level support provided by
individual component vendors.
APADO – Phase 2 ◦ APADO moves its VAR relationships with the vendors to OEM relationships
for the key components within the APADO Platform ◦ Individual tooling within APADO are integrated more closely and product
products re-badged as permitted by OEM agreement ◦ APADO is released as a product without Azinta consultancy ◦ First and Second-Level support provided by Azinta
APADO – Phase 3 ◦ Azinta builds a number of vertical software product lines based on the
APADO Platform
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
APADO Business Agility Platform can meet all the business challenges identified earlier
Additional technical information ◦ Visit www.azinta.com and register and download the
APADO Technical White Paper http://www.azinta.com/Products/APADO-WhitePaperDownload.html
To discuss how APADO can help you in your project email me at suleiman.shehu@azinta.com or
call me +44 (0) 845 658 6909
30 November, 2010 Commercial In Confidence - (c) Azinta 2010
Millennium House
3 Humber Trading Estate
Humber Road
London
NW2 6DW
Tel: +44 (0) 845 658 6909
www.azinta.com
suleiman.shehu@azinta.com
30 November, 2010 Commercial In Confidence - (c) Azinta 2010