
8bc9092bf16948a76731f541d656b89a.ppt
- Количество слайдов: 25
Task Orientated Application “TOA” A Paradigm Shift in business software? Removes software complexity and supports the way people work and business agility David Chassels CEO Procession plc Paradigm Shift - A change from one way of thinking to another. It’s a revolution, a transformation, a sort of metamorphosis. It just does not happen, but rather agents of change drive it. Kuhn, Thomas, S. , "The Structure of Scientific Revolutions", The University of Chicago Press, Chicago.
Today’s Context & Scenario The world has no shortage of Business Issues or ICT Capabilities BUSINESS ISSUES The problem is how to close the gap between them TECHNOLOGY RESOLUTION
The right keystone is critical to join. both sides and prevent collapse Process Model & Definition Clear, Fast Easily understood by All BUSINESS ISSUES But there are still gaps to be filled TECHNOLOGY RESOLUTION
Integrated TOA approach brings rapid results, lower costs, THE end to end adaptable solution Process OUTCOMES Model & ENABLING REQUIRED Definition. INFORMATION STRATEGIC OBJECTIVES GOALS & BENEFITS BUSINESS CONTEXT BUSINESS ISSUES SAVINGS 80% TIME 50% COST 60% COST USER DELIVERY & PRESENTATION ONE MONTH? DATA SOURCING & MANUFACTURE PLATFORMS & INFRASTRUCTURE TECHNOLOGY RESOLUTION
BUT SOFTWARE TECHNOLOGY IS STILL NOT BUSINESS DRIVEN
Software Development has Issues • Seismic Shifts for the Software Market – Sand Hill Group April 06 • The Demise Of The Packaged Application – Hurwitz & Associates February 06 • The software industry is in the midst of a quiet but dramatic revolution – Mc. Kinsey & Company Software 2006 Industry Report • The key issue that needs addressing in software development today is the lamentably low project success rate - Butler Group April 2006 • There is a huge consensus that the enterprise-software industry business model is broken; Erik Keller, Wapiti LLC Sand Hill April 2006 • Human user interactions are currently not covered by WS-BPEL – IBM and SAP July 2005 • There’s uneasiness in the software industry today …. . the industry must say goodbye to its narcissistic tendencies. Brian Sommer, Techventive, Sand Hill May 2006 • “We're flooded with information, but that doesn't mean we have tools that let us use the information effectively. ” Bill Gates said “these products would bridge the gap between information workers and the information they need to be more effective. ” May 06 • The Death of Packaged Apps - Erik Keller, Wapiti LLC Sand Hill May 2006 • IT hasn't delivered agility, yet - BPM Forum/web. Methods study ZDNet June 2006 • Avoiding Software's Perfect Storm - Phillippe B. Vincent, Accenture July 2006 • "IT systems must graduate from being transaction-oriented to being event-oriented. Vendors must create these eventbased systems with real-time response capabilities. “ Dr. CK Prahalad Sandhill July 2006 • "We have categories of users coming into the workforce now for whom the internet isn't something new… working through tools that were always developed on their desktops. They are expecting more and more that enterprises are going to support that approach for how they work. ” John Wookey VP Oracle Application Development October 2006
TOA Development - The Vision • To link people to the business fundamentals • Create a “new way” to build business functionality in software – the way that people work is what defines an organisation • Remove “technology” complexity in the build of business applications through the separation of business logic from delivery technologies
TOA The Start Point • Businesses – Are not complex – Are task driven – Require people to initiate/manage any task – Work naturally in a horizontal “flow” of work – Know what they want - Well they should - but they may need some help! – Want agility = future proof systems
Definitions • An Application is a digitised expression of Processes • A process is a series of linked tasks • A task is a step in the process and specifies the action required by the user – human or machine • Tasks are sequenced by links during a run of the process
TOA Core Design Philosophy • • • Tasks make Process All Task types can be simply expressed All systems use a database All Task attributes can be expressed as data Needs a core data-centric design incorporating all dimensions that drive People and Tasks – e. g. Rules, Events, State, User Forms, Compliance and Time
Inside the Database Process Engine Task/Process Definitions Made up of scripts running inside RDBMS Tasks made up of tables that are the same in every installation of Procession. Only their contents differs RDBMS Process Engine Task Definition Audit / History Reference Data ‘Run’ Data Reference Data Made up of tables different in every installation. This data is accessed during a run of the process and links to either Run data OR the Process Definition Audit / History Made up of tables that are the same in every installation of Procession. Only their contents differs Run Data Made up of tables that are different for each new process
Process Engine Managing Links Between Data Task to Process Definitions State Agility Reference Data Audit / History Ag Sta ilit te y Agility Run Data
Historic Component-based Application Process definition BPEL Rules engine User Interface Audit / History Process engine External State engine Runtime engine Custom/Object-based Coding With “workflow” Reference Data DATABASE Function and system driven applications Run Data
TOA Overview Architecture Web Services Designer RDBMS Administrator Presentation Layer Manager Process Engine In or outside RDBMS Task Definition Audit / History SOA S S ‘Run’ Data CRM Q EAI User Legacy X M Reference Data B 2 B ERP e. Commerce
The ‘Tool’ The sub allows The web task process task allows multiple The calculation task allows HTML pages or JSPs These the Manipulation of data to “TRUE” and “FALSE” links join the to be available over to be developed and sub processes the web. Tasks together and from the database. interact with to form the process map. This attached to the core process. is where users the SQL calculations via aalso are Within these links a developer can embed Database TOA The sub process is developedthe Conditions to drive in automated process. supported. same way as the top level process. Click, drag, open the task icons fill in reference, roles, performers etc A TOA Prescribes nothing - it is your business!
Building the Application Provides: • Drag & Drop task icons for designing /creating business process • Drag&Drop Screen design / UI Enables integration with IT resources
Activate a Process to Deploy Application Click process on the toolbar Choose properties Change status to active
What happens on Activation • By activating and saving a process – the Process Engine breaks down the designed process into its constituent elements – These are saved into RDBMS tables. • At run time – the engine interrogates these tables to decide – who does what, when and how in the application. • No code is compiled to enable this to happen.
TOA Map - Purchasing Graphical Process Designer – [Purchase Process Map] Process View Tools Window Help Order Receipt Process Expecte d Orders S l l l Already have suitable quote l l O re rde ou ma r tst ins an g din Place order with new supplier l l Set Up Return s No Note Suitable Quote No replacement available l l Wait for Print. Response Return s Note Another Supplier l l correct/comple te Notify Orderer Use Second Quote? Finish l ll l l l Finish Other quotes exist for order Receive Orders Contact Supplier Order is Assess Quotes Purchasing Process l Update Stock Databa se Order has arrived Log Cancel Outcome Order l l l Desired no. of quotes l requested l l l Finish Order has reached Stores Order Correct l l l Man agem en Appr t oval l Insert Quote Detail s l l l P’ P Delivery Arrived? l l T l Copy Details Transport Still in To Stores Transi t l l l E H Quotes Proces s Finish l ’ P A ‘M l Adjust Delivery Date Wait for Delivery Log Delivery Date l l l Print Order ‘A HE T IS New Insert l l Supplier New Edit Management Detail Order Review l l Capital Approval Refusal Review Notification No. of Additiona Quotes l Requested Quotes l l l Additional quotes Log No. of requested Quotes l Anothe r Quote Capital Approval? Order Value above £ 150 l l ll Finish l l Total of Order . . S Use New Supplier l . . . Order Form Log User Finish Return Order Log New Details
Query XML TOA Browser DATA REPOSITORIES TOA Information Gateway TOA SOA TOA USER QUERY TOA Route BPEL Interpret XML External WS Discover Transform Publish Work Flow Data Exchange Mechanism TOA Legacy Systems Software as a Service - ‘Saa. S’ Where TOA sits in complex enterprise
A TOA Delivers • Compliance – to ensure people work within today’s regulated environment • Agility - software that changes as the business changes • Performance Management – real time operational information to be ‘predictive’ and efficient. • A new “Paradigm” – In a TOA people and tasks are not function limited giving a huge range of capability
A TOA IS • The “Ultimate” Custom Packaged Application through a unified “framework” to build • A “Bridge” between Business and IT • A “Very” Rapid Application Development Tool • A quantum step towards application development maturity through separation of business logic from delivery technologies
TOA - the Enabler • Business relies on IT Architects to make delivery of solutions possible • Business fundamentals and logic belong to the business person and are not technology led • TOA is an enabler that allows exploitation of individual relevant skills to support business benefit realisation by computerisation and automation • People linked to applications are assets as long as the supporting software can be adaptable and agile
The end to end TOA delivery model IMPROVE DISCOVERY Define Processes, Rules & Measures for the Outcomes required CONVERT Into flexible TOA Task/BPM/Rules/Event & People based applications HOST & DISTRIBUTE Via secure 24 x 7 Networks MEASURE ‘live’ RESULTS ACCESS & USE Anywhere, via Fixed and Mobile devices
Questions David Chassels CEO Procession Plc +44 (0)1494 781 444 david. chassels@procession. com E-process™ and Living Process ™ are a trade marks of Procession Plc