Task Orientated Application “TOA” A Paradigm Shift in business software? Removes software...

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.

Transcript of Task Orientated Application “TOA” A Paradigm Shift in business software? Removes software...

Page 1: Task Orientated Application “TOA” A Paradigm Shift in business software? Removes software complexity and supports the way people work and business agility.

Task Orientated Application“TOA”

A Paradigm Shift in business software?Removes software complexity and supports the way

people work and business agility

David ChasselsCEO 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.

Page 2: Task Orientated Application “TOA” A Paradigm Shift in business software? Removes software complexity and supports the way people work and business agility.

The problem is

how to close the gap between them

The world has no shortage of Business Issues

or ICT Capabilities

BUSINESSISSUES

TECHNOLOGYRESOLUTION

Today’s Context & Scenario

Page 3: Task Orientated Application “TOA” A Paradigm Shift in business software? Removes software complexity and supports the way people work and business agility.

But there are still gaps to be filled

ProcessModel &Definition

BUSINESSISSUES

TECHNOLOGYRESOLUTION

Clear, Fast Clear, Fast Easily understood by AllEasily understood by All

..The right keystone is critical to joinThe right keystone is critical to join

both sides and prevent collapseboth sides and prevent collapse

Page 4: Task Orientated Application “TOA” A Paradigm Shift in business software? Removes software complexity and supports the way people work and business agility.

BUSINESS

ISSUESTECHNOLOGYRESOLUTION

PLATFORMS &INFRASTRUCTURE

DATA SOURCING & MANUFACTURE

USER DELIVERY& PRESENTATION

ENABLING INFORMATION

BUSINESSCONTEXT

GOALS & BENEFITS

STRATEGICOBJECTIVES

OUTCOMESREQUIRED

ProcessModel &Definition

Integrated TOA approach brings rapid results, Integrated TOA approach brings rapid results, lower costs, THE end to end adaptable solutionlower costs, THE end to end adaptable solution

ONE MONTH?

SAVINGS80% TIME

50% COST

SAVINGS80% TIME60% COST

Page 5: Task Orientated Application “TOA” A Paradigm Shift in business software? Removes software complexity and supports the way people work and business agility.

BUT

SOFTWARE

TECHNOLOGY

IS STILL NOT

BUSINESS DRIVEN

Page 6: Task Orientated Application “TOA” A Paradigm Shift in business software? Removes software complexity and supports the way people work and business agility.

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 – McKinsey & 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/webMethods 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 event-

based 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

Page 7: Task Orientated Application “TOA” A Paradigm Shift in business software? Removes software complexity and supports the way people work and business agility.

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

Page 8: Task Orientated Application “TOA” A Paradigm Shift in business software? Removes software complexity and supports the way people work and business agility.

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

Page 9: Task Orientated Application “TOA” A Paradigm Shift in business software? Removes software complexity and supports the way people work and business agility.

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

Page 10: Task Orientated Application “TOA” A Paradigm Shift in business software? Removes software complexity and supports the way people work and business agility.

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

Page 11: Task Orientated Application “TOA” A Paradigm Shift in business software? Removes software complexity and supports the way people work and business agility.

Inside the Database

RDBMS

TaskDefinition

Audit / History

‘Run’ DataReferenceData

ProcessEngine

Process Engine

Made up of scripts running inside RDBMS

Task/Process DefinitionsTasks made up of tables that are the same in every installation of Procession. Only their contents differs

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

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

Page 12: Task Orientated Application “TOA” A Paradigm Shift in business software? Removes software complexity and supports the way people work and business agility.

Process Engine Managing Links Between Data

Task to Process Definitions

Audit / History

Run DataReference Data

Ag

ilit

y

Agility

Agility

State

State

Page 13: Task Orientated Application “TOA” A Paradigm Shift in business software? Removes software complexity and supports the way people work and business agility.

Historic Component-based Application

Audit / History

Run Data

Reference Data

External

Process definitionBPEL

Rules engine

State engine

Runtime engine

Process engine

Custom/Object-based CodingWith “workflow”

User Interface

DATABASE

Function and system driven applications

Page 14: Task Orientated Application “TOA” A Paradigm Shift in business software? Removes software complexity and supports the way people work and business agility.

TOA Overview Architecture

Administrator

Designer

Manager

User

B2BB2B

LegacyLegacy

CRMCRM

ERPERP

eCommerceeCommerce

SOA

S

S

X

M

Q

EAI

Presentation

Layer

RDBMS

TaskDefinition

Audit / History

‘Run’ Data

ReferenceData

Process EngineIn or outside RDBMS

WebServices

WebServices

Page 15: Task Orientated Application “TOA” A Paradigm Shift in business software? Removes software complexity and supports the way people work and business agility.

The ‘Tool’The calculation task allows the Manipulation of data to and from the database. SQL calculations are also supported.

The sub process task allows multiple

sub processes to be developed and

attached to the core process.

The sub process is developed in the

same way as the top level process.

The web task allows HTML pages or JSPs

to be available over the web .

This is where users interact with the

Database via a TOA

These “TRUE” and “FALSE” links join theTasks together to form the process map.Within these links a developer can embedConditions to drive the automated process.

Click, drag, open the task icons fill in reference, roles, performers etc

A TOA Prescribes nothing - it is your business!

Page 16: Task Orientated Application “TOA” A Paradigm Shift in business software? Removes software complexity and supports the way people work and business agility.

Building the Application

Provides: • Drag & Drop task icons for designing /creating business process •Drag&Drop Screen design / UI Enables integration with IT resources

Page 17: Task Orientated Application “TOA” A Paradigm Shift in business software? Removes software complexity and supports the way people work and business agility.

Activate a Process to Deploy Application

Click process on the toolbar

Choose properties

Change status to active

Page 18: Task Orientated Application “TOA” A Paradigm Shift in business software? Removes software complexity and supports the way people work and business agility.

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.

Page 19: Task Orientated Application “TOA” A Paradigm Shift in business software? Removes software complexity and supports the way people work and business agility.

TOA Map - Purchasing

..

Graphical Process Designer – [Purchase Process Map]Process View Tools Window Help

Log User

S

OrderForm. .

Total ofOrder

InsertNew

Detail

. ...

ManagementReview

NewSupplier

CapitalApproval?

EditOrder

CapitalReview

Refusal

NotificationFinish

PrintOrder

InsertQuoteDetail

sAdditiona

lQuotes

Finish

Another

Quote

No. ofQuotes

Requested

Log No. ofQuotes

QuotesProces

s

AssessQuotes

No SuitableQuote

CopyDetailsFinish

Purchasing Process

Use SecondQuote?

LogDelivery Date

Expected

OrdersS

FinishReceiveOrders

Order Receipt Process

Wait forDelivery

AdjustDelivery Date

LogOutcomeOrder

Correct

DeliveryArrived?

ContactSupplier

Wait forRespons

e

Set UpReturn

sNote

PrintReturnsNote

NotifyOrderer

AnotherSupplier

Finish

Log NewDetails

ReturnOrder

Still inTransi

t

TransportTo Stores

Finish

UpdateStock

Database

CancelOrder

Use NewSupplier

Managem

ent

Appro

val

Order Valueabove £150

CapitalApproval

Order hasreached

Stores

Order has

arrived

Ord

er

rem

ains

outs

tand

ing

Order iscorrect/complete

Already havesuitable quote

No r

ep

l ac e

men

t avai la

ble

Place order with

new supplierOther quotesexist for

order

Additional quotesrequested

Desired no. ofquotes

requested

THE ‘MAP’ IS THE ‘APP’

Page 20: Task Orientated Application “TOA” A Paradigm Shift in business software? Removes software complexity and supports the way people work and business agility.

TOATOA

TOATOA

TOATOA

TOA TOA

TOA TOA

TOATOA

Route

Transform

Interpret

Publish

ExternalWS

Work Flow

Discover

Browser

InformationGateway

Where TOA sits in complex enterprise

XMLXMLBPELBPEL

Query

XMLXML

Data Exchange Mechanism

SOA

SOA

USERQUERY

DATAREPOSITORIES

Leg

acy System

sL

egacy S

ystems

So

ftw

are

as a

Ser

vice

- ‘

Saa

S’

Page 21: Task Orientated Application “TOA” A Paradigm Shift in business software? Removes software complexity and supports the way people work and business agility.

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

Page 22: Task Orientated Application “TOA” A Paradigm Shift in business software? Removes software complexity and supports the way people work and business agility.

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

Page 23: Task Orientated Application “TOA” A Paradigm Shift in business software? Removes software complexity and supports the way people work and business agility.

• 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

TOA - the Enabler

Page 24: Task Orientated Application “TOA” A Paradigm Shift in business software? Removes software complexity and supports the way people work and business agility.

The end to end TOA delivery model

DISCOVERYDefine Processes, Rules &

Measures for theOutcomes required

CONVERTInto flexible TOA

Task/BPM/Rules/Event& People based

applications

HOST &DISTRIBUTE

Via secure 24 x 7Networks

ACCESS & USE

Anywhere, via Fixed and Mobile devices

MEASURE ‘live’ RESULTS

IMPROVE

Page 25: Task Orientated Application “TOA” A Paradigm Shift in business software? Removes software complexity and supports the way people work and business agility.

Questions

David ChasselsCEO Procession Plc

+44 (0)1494 781 444

[email protected]

E-process™ and Living Process™ are a trade marks of Procession Plc