SOA BPM: Architecting For Change | July/August 2007 | Seite 1

20
SOA + BPM: Architecting For Change | July/August 2007 | Seite 1 SOA + BPM: Architecting for Change Warren Schilpzand Director, Systems Engineering webMethods Australia

Transcript of SOA BPM: Architecting For Change | July/August 2007 | Seite 1

Page 1: SOA   BPM: Architecting For Change | July/August 2007 | Seite 1

SOA + BPM: Architecting For Change | July/August 2007 | Seite 1

SOA + BPM:Architecting for ChangeWarren SchilpzandDirector, Systems EngineeringwebMethods Australia

Page 2: SOA   BPM: Architecting For Change | July/August 2007 | Seite 1

SOA + BPM: Architecting For Change | July/August 2007 | Page 2

Software AG: At A Glance

38 Years of Recognised Software Expertise¬ Over 4,000 global customers in 70 countries¬ Forrester Research:

¬ Leading Enterprise Service Bus Provider¬ Leading Business Process Management

Suite

Financial Strength and Reach¬ Annualised revenues of nearly €630m ($850m) ¬ Highly profitable (EBIT margin 23% in 2006)¬ Over 65 global partners

Best Practice Methodologies¬ Customer First Methodology¬ SOA Value Assessment¬ ROI Assessments

Page 3: SOA   BPM: Architecting For Change | July/August 2007 | Seite 1

SOA + BPM: Architecting For Change | July/August 2007 | Page 3

SOA + BPM: Architecting For Change

¬Why Architect For Change

¬SOA: The Building Blocks

¬BPM: Business In Motion

¬Putting it All Together

Page 4: SOA   BPM: Architecting For Change | July/August 2007 | Seite 1

SOA + BPM: Architecting For Change | July/August 2007 | Page 4

Business Is Always Changing

Page 5: SOA   BPM: Architecting For Change | July/August 2007 | Seite 1

SOA + BPM: Architecting For Change | July/August 2007 | Page 5

Architecting For Change, What Does It Mean?

change [cheynj] – Verb

to make the form, nature, content, future course, etc., of (something) different from what it is or from what it would be if left alone

Plan, Organise and Structure IT architecture to be Agile, Flexible and Quick To Change to support an adapting Enterprise

Plan, Organise and Structure IT architecture to be Agile, Flexible and Quick To Change to support an adapting Enterprise

ar·chi·tect   [ahr-ki-tekt] – Verb

to plan, organise, or structure as an architect

Page 6: SOA   BPM: Architecting For Change | July/August 2007 | Seite 1

SOA + BPM: Architecting For Change | July/August 2007 | Page 6

BusinessBusinessRequiremeRequireme

ntsntsOrder

Requirement 2

Process Process RequirementRequirement

ss

Business

Rules

Library of re-usable services, data,Library of re-usable services, data,processes, rules, docs,…processes, rules, docs,…

Business Assets Metadata

Order

Requirement 1

Business VisionBusiness Vision

Requirement 3

New Services New Services Development Development

FactoryFactory

Page 7: SOA   BPM: Architecting For Change | July/August 2007 | Seite 1

SOA + BPM: Architecting For Change | July/August 2007 | Page 7

SOA: The Building Blocks

Page 8: SOA   BPM: Architecting For Change | July/August 2007 | Seite 1

SOA + BPM: Architecting For Change | July/August 2007 | Page 8

Technical Services

Characteristics:¬ Finely Grained¬ Context Insensitive¬ Application Semantics¬ May include application

“processes”¬ Application platform

providers ¬ Bottom up Cataloging

Technical Services

You already have theseIn your network

Whether you know it or not…

Page 9: SOA   BPM: Architecting For Change | July/August 2007 | Seite 1

SOA + BPM: Architecting For Change | July/August 2007 | Page 9

Characteristics:¬ Coarsely Grained¬ Business Semantics¬ Enables Business

Processes¬ Interface, Contract, Policy

and Lifecycle Design ¬ Top Down Decomposition

Technical Services

Requires deliberateArchitecture and

Governance Practices…

1 1 1

2

3

2 2 2

3 3

4 4

Business ServicesRegistry Repository

Business Services

Page 10: SOA   BPM: Architecting For Change | July/August 2007 | Seite 1

SOA + BPM: Architecting For Change | July/August 2007 | Page 10

Uniformity: The Glue

Communications¬ Protocol ¬ Semantics¬ Standards

Policy Governance Creates Uniformity¬ Reuse Policies

¬ Interoperability Standards and Policies¬ Schema¬ Namespace

¬ Operational Policies¬ Security Policies¬ Availability and Quality Policies

¬ Approval and Lifecycle Policies

¬ Regulatory Policies

Page 11: SOA   BPM: Architecting For Change | July/August 2007 | Seite 1

SOA + BPM: Architecting For Change | July/August 2007 | Page 11

BPM: Business In Motion

Page 12: SOA   BPM: Architecting For Change | July/August 2007 | Seite 1

SOA + BPM: Architecting For Change | July/August 2007 | Page 12

The Business Imperative

“More data has been created in the

last three years than

in all the past 40,000 years”

“SOX requirements cost worlds

largest insurer $300mln a year”

“New Rule: The Customer

is King”

“The notion of having

undifferentiated products is

brutal….”

Page 13: SOA   BPM: Architecting For Change | July/August 2007 | Seite 1

SOA + BPM: Architecting For Change | July/August 2007 | Page 13

What is Business Process Management?

“BPM is a structured approach employing methods, policies, metrics, management practices and software tools to manage and continuously optimise an organisation's activities and processes.”

David McCoy, Gartner “Business Process Management: Preparing for the Process-Managed Organisation.”

“Business leaders are increasing their demand for

process flexibility and business model innovation.” 11/28/05, Gartner, Inc., Client Issues for Using Business Process

Platforms to Enable Business Process Agility, 2H05

“The IT organisation needs a new plan to support business change by

composing new business processes while still

maintaining packaged applications.”

04/26/05, Gartner, Inc., Flexibility Drives the Emergence of the Business Process Platform

Page 14: SOA   BPM: Architecting For Change | July/August 2007 | Seite 1

SOA + BPM: Architecting For Change | July/August 2007 | Page 14

Close the Business – IT Gap

Business Flexibility:¬ Model the business process

how it would be executed¬ Not constrained by pre-

conceived constructs, yet;¬ Standardised processes

IT Agility:¬ Re-use existing assets¬ Wire assets directly to the

process¬ Minimise new coding

requirements¬ Configuration, not

customisation

Page 15: SOA   BPM: Architecting For Change | July/August 2007 | Seite 1

SOA + BPM: Architecting For Change | July/August 2007 | Page 15

Putting it All Together

Page 16: SOA   BPM: Architecting For Change | July/August 2007 | Seite 1

SOA + BPM: Architecting For Change | July/August 2007 | Page 16

Components for Successful BPM

Services Services MonitoringMonitoring

Business Activity Business Activity MonitoringMonitoring

Business Process ManagementBusiness Process Management

Integration andIntegration and

Service-Oriented ArchitectureService-Oriented Architecture

Composite Composite ApplicationApplication

DevelopmentDevelopment

Page 17: SOA   BPM: Architecting For Change | July/August 2007 | Seite 1

SOA + BPM: Architecting For Change | July/August 2007 | Page 17

BusinessBusinessRequiremeRequireme

ntsntsOrder

Requirement 2

Process Process RequirementRequirement

ss

Business

Rules

Library of re-usable services, data,Library of re-usable services, data,processes, rules, docs,…processes, rules, docs,…

Business Assets Metadata

Order

Requirement 1

Business VisionBusiness Vision

Requirement 3

New Services New Services Development Development

FactoryFactory

Page 18: SOA   BPM: Architecting For Change | July/August 2007 | Seite 1

SOA + BPM: Architecting For Change | July/August 2007 | Page 18

APA Asset Management

Challenges:¬ Queensland Gas Market - Full Retail Contestability

Implementation July 1st 2007 ¬ Integration of Upgraded and New Applications¬ Process Visibility

Outcomes:¬ Delivered 7 Automated business processes in 3 months¬ Successfully facilitated implementation into QLD GAS FRC

market¬ Interfaces independent of underlying applications¬ Avoidance of customisation to interfaced applications ¬ Implemented BAM for real-time process monitoring¬ SOA model provides for future initiatives¬ Cross functional business process orchestration

Page 19: SOA   BPM: Architecting For Change | July/August 2007 | Seite 1

SOA + BPM: Architecting For Change | July/August 2007 | Page 19

Next steps

Let us help you with best practices, patterns and reference architecture - Log on to http://www.soamasterclass.com

¬ Download White papers

¬ Download Pod casts

¬ Download Analysis

¬ Download Tutorials

¬ Download X-Registry

Page 20: SOA   BPM: Architecting For Change | July/August 2007 | Seite 1

SOA + BPM: Architecting For Change | July/August 2007 | Seite 20

SOA + BPM:Architecting for ChangeWarren SchilpzandDirector, Systems EngineeringwebMethods Australia

Email: [email protected]

www.webmethods.com