How can BPM and SOA helpdownload.microsoft.com/documents/australia/biztalk/...BPI Architecture Best...

6
© 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. The Application of BizTalk in Public Sector with BizTalk Server 2006 Chris Axton Application Platform Specialist NSW Public Sector Rahul Garg National BizTalk Specialist Microsoft Australia Public Sector Issues / Management Overview NSW Public Sector example Microsoft Application Platform in relation to Public Sector Issues / Management Overview NSW Public Sector example How can BPM and SOA help How can BPM and SOA help Public Sector Public Sector Deliver better outcomes Deliver better outcomes and richer experiences to and richer experiences to your customers your customers Streamline operations Streamline operations – increase efficiency increase efficiency – reduce the bottom line reduce the bottom line See regulatory change See regulatory change as an opportunity, not a as an opportunity, not a disadvantage disadvantage Business Process Integration / Management Overview Government Gateway and CCF So what is BPA / BPM? So what is BPA / BPM? • Business Process Automation? • Business Process Analytics? • Business Process Modeling? • Business Process Management? • Business Process Monitoring? First thing to do is define it in your context!

Transcript of How can BPM and SOA helpdownload.microsoft.com/documents/australia/biztalk/...BPI Architecture Best...

Page 1: How can BPM and SOA helpdownload.microsoft.com/documents/australia/biztalk/...BPI Architecture Best Practices Best Practices 6000 BizTalk Customers Patterns and Practices Guides to

© 2002 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

The Application of BizTalk in Public Sector

with BizTalk Server 2006

Chris Axton

Application Platform Specialist NSW Public Sector

Rahul Garg

National BizTalk SpecialistMicrosoft Australia

Public Sector Issues / Management Overview

NSW Public Sector example

Microsoft Application Platform in relation to Public Sector Issues / Management Overview

NSW Public Sector example

How can BPM and SOA helpHow can BPM and SOA help

Public SectorPublic Sector

Deliver better outcomes Deliver better outcomes and richer experiences to and richer experiences to your customersyour customers

Streamline operations Streamline operations ––increase efficiency increase efficiency ––reduce the bottom linereduce the bottom line

See regulatory change See regulatory change as an opportunity, not a as an opportunity, not a disadvantagedisadvantage

Business Process Integration / Management Overview

Government Gateway and CCF

So what is BPA / BPM?So what is BPA / BPM?

• Business Process Automation?• Business Process Analytics?• Business Process Modeling?• Business Process Management?

• Business Process Monitoring?

First thing to do is define it in your context!

Page 2: How can BPM and SOA helpdownload.microsoft.com/documents/australia/biztalk/...BPI Architecture Best Practices Best Practices 6000 BizTalk Customers Patterns and Practices Guides to

© 2002 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

What you end up needing is..What you end up needing is..

•• Way for business users to describe their Way for business users to describe their processes.processes.

•• Way for developers to implements / Way for developers to implements / automate the processesautomate the processes

•• Full visibility across the processes Full visibility across the processes ––operationally and KPI.operationally and KPI.

•• Manage changing policies (business rules)Manage changing policies (business rules)

•• Human intervention in the processes for Human intervention in the processes for exceptions or enriching the processes.exceptions or enriching the processes.

•• Agency to agency (or business) servicesAgency to agency (or business) services

•• Simple Integration capabilitySimple Integration capability

A definition of BPA / BPM.A definition of BPA / BPM.

Describes a generation of technology designed to help;

develop and automate

integrate

optimise

and adapt

Business processes across the extended enterprise(my addition to that is in a secure and predictable way)(my addition to that is in a secure and predictable way)

Government Partners Suppliers

MobileEmployees

The extended enterpriseThe extended enterprise

Remote Office/Consumers

EDI

X12FIX

IDOC

FTP

HTTP

HL7

VSAM

RMS

Prop

Prop

cXML

SMTP

Other Agencies

The extended enterprise!The extended enterprise! Why consider BPA / BPM?Why consider BPA / BPM?

Customers who have implemented process Customers who have implemented process based infrastructures have explainedbased infrastructures have explained……

•• Assists them in real time visibility of Assists them in real time visibility of business processesbusiness processes

•• Helps decision making processesHelps decision making processes

•• Helps optimise business processesHelps optimise business processes

•• Increases agility Increases agility (easier changes and introducing new channels)(easier changes and introducing new channels)

•• Reduce process or cycle timesReduce process or cycle times

Are customers doing BPA / BPM? Share my Are customers doing BPA / BPM? Share my experiences! experiences! -- DriversDrivers

•• Reporting ObligationsReporting Obligations

•• Business to BusinessBusiness to Business

•• PortalPortal StrategiesStrategies

•• ProcessProcess EfficienciesEfficiencies

•• Real Time Real Time Business VisibilityBusiness Visibility to processes to processes

•• KPIKPI reporting dashboardsreporting dashboards

•• Cost ReductionsCost Reductions

•• Provisioning Processes (forms as well)Provisioning Processes (forms as well)

•• Services GatewaysServices Gateways

Queensland HousingQueensland Housing

An integrated CRM solution to manage An integrated CRM solution to manage rental housing applications and client rental housing applications and client interaction interaction

Based on Microsoft CRM 3.0 the solution will Based on Microsoft CRM 3.0 the solution will be fully integrated with Housingbe fully integrated with Housing’’s backend s backend systems including SAP through the use of systems including SAP through the use of MicrosoftMicrosoft’’s Integration Toolset BizTalk 2006.s Integration Toolset BizTalk 2006.

Page 3: How can BPM and SOA helpdownload.microsoft.com/documents/australia/biztalk/...BPI Architecture Best Practices Best Practices 6000 BizTalk Customers Patterns and Practices Guides to

© 2002 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Australian Federal PoliceAustralian Federal Police

The AFP is using Microsoft's BizTalk Server 2006 to The AFP is using Microsoft's BizTalk Server 2006 to integrate with agencies such as DIMA, CrimTrac, integrate with agencies such as DIMA, CrimTrac, The Australian Customs Service, as well as a The Australian Customs Service, as well as a number of number of ““security agenciessecurity agencies”” to support its to support its operations. Another facet of the AFP use of BizTalk operations. Another facet of the AFP use of BizTalk Server is the internal integration with the Server is the internal integration with the organisationorganisation’’s SAP system. s SAP system. The AFP has established a formal Integration The AFP has established a formal Integration Competency Centre (ICC) environment based on Competency Centre (ICC) environment based on MicrosoftMicrosoft’’s BizTalk Server 2006 (previously BizTalk s BizTalk Server 2006 (previously BizTalk 2004 and BizTalk 2002). The AFPs production 2004 and BizTalk 2002). The AFPs production BizTalk environment is a clustered high availability BizTalk environment is a clustered high availability deployment to provide for a reliable and highly deployment to provide for a reliable and highly available service. The AFP also run a separate available service. The AFP also run a separate Disaster Recovery site for BizTalk 2006 to provide Disaster Recovery site for BizTalk 2006 to provide for further redundancy for these mission critical for further redundancy for these mission critical services.services.

Queensland Child Protection Queensland Child Protection (ICMS)(ICMS)Queensland Child Protection (ICMS)Queensland Child Protection (ICMS)Queensland Child Protection (ICMS)Queensland Child Protection (ICMS)Queensland Child Protection (ICMS)Queensland Child Protection (ICMS)Queensland Child Protection (ICMS)Queensland Child Protection (ICMS)The Integrated Client Management System (ICMS) is a major busineThe Integrated Client Management System (ICMS) is a major business system that ss system that will be used by the Queensland Government to manage the affairs will be used by the Queensland Government to manage the affairs of of ‘‘at riskat risk’’children and children under the care of the State. The improvemechildren and children under the care of the State. The improvement of services nt of services for the management of children is a sensitive and important initfor the management of children is a sensitive and important initiative for iative for Queensland Government, one of Microsoft AustraliaQueensland Government, one of Microsoft Australia’’s largest customers. Child s largest customers. Child Protection is a major priority for the Queensland Government aftProtection is a major priority for the Queensland Government after significant er significant bad press in recent years over mishandling of children who were bad press in recent years over mishandling of children who were in the care of in the care of the State (including deaths). A Crime and Misconduct Commission the State (including deaths). A Crime and Misconduct Commission report into report into the abuse of Children in 2004 highlighted the need to improve ITthe abuse of Children in 2004 highlighted the need to improve IT systems as a systems as a significant driver to improve Government services in this area. significant driver to improve Government services in this area. Microsoft has Microsoft has stepped in to assist with the planning and development of ICMS, stepped in to assist with the planning and development of ICMS, using a using a combination of local MCS consultants working at the customer sitcombination of local MCS consultants working at the customer site in Brisbane, e in Brisbane, the Solutions Development Centre (SDC) in Sydney and partners wothe Solutions Development Centre (SDC) in Sydney and partners working in both rking in both locations. ICMS comprises of a number of business functions inclocations. ICMS comprises of a number of business functions including luding management of carers, child protection investigations, alternatimanagement of carers, child protection investigations, alternative care and ve care and management of youth justice orders. ICMS is a composite approachmanagement of youth justice orders. ICMS is a composite approach using using Microsoft platform components from our latest software stack (ShMicrosoft platform components from our latest software stack (SharePoint, arePoint, .NET, BizTalk 2006, Visual Studio 2005, SQL Server 2005, Microso.NET, BizTalk 2006, Visual Studio 2005, SQL Server 2005, Microsoft Operations ft Operations Manager, and Windows Server 2003) as well as custom .NET developManager, and Windows Server 2003) as well as custom .NET development for ment for supporting components. When completed, ICMS will provide a uniqusupporting components. When completed, ICMS will provide a unique and e and tailored client management service that will be used by thousandtailored client management service that will be used by thousands of s of Queensland Government employees in multiple Departments. ICMS wiQueensland Government employees in multiple Departments. ICMS will ll significantly empower case workers throughout the State of Queensignificantly empower case workers throughout the State of Queensland by sland by providing work saving measures, better access to data and betterproviding work saving measures, better access to data and better decision decision making ability that we believe will save the lives of children imaking ability that we believe will save the lives of children in the future. n the future.

Components of Business Process Integration and Management Technologies

Components include;Components include;

Integration ServicesIntegration Services

Agency to Agency Services (or B2B)Agency to Agency Services (or B2B)

Process Modelling capabilitiesProcess Modelling capabilities

Simple Development Environments Simple Development Environments (predictable and repeatable)(predictable and repeatable)

Administration capabilitiesAdministration capabilities

Activity Monitoring CapabilitiesActivity Monitoring Capabilities

Single Sign On ServicesSingle Sign On Services

Then importantly an extensible framework for Then importantly an extensible framework for other services other services –– mobility, scorecarding etcmobility, scorecarding etc

Solution OverviewSolution Overview

BizTalk Server 2006BizTalk Server 2006

Helps customers efficiently and Helps customers efficiently and effectively integrate systems, employees, effectively integrate systems, employees, and trading partners.and trading partners.

Provides highly automated business Provides highly automated business process management functionality, with process management functionality, with the flexibility to incorporate a human the flexibility to incorporate a human touch at appropriate stages throughout touch at appropriate stages throughout the workflow.the workflow.

BizTalk 2006 Major ComponentsBizTalk 2006 Major Components

Enterprise Single

Sign-On

Business

Activity Services

Health and

Activity Tracking

Business

Activity Monitoring

Business Rules

Engine

BizTalk Server

2006 Engine

Orchestration

Messaging

Information Worker

Technologies

Page 4: How can BPM and SOA helpdownload.microsoft.com/documents/australia/biztalk/...BPI Architecture Best Practices Best Practices 6000 BizTalk Customers Patterns and Practices Guides to

© 2002 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

How BizTalk Server 2006 Is UsedHow BizTalk Server 2006 Is Used

QLD Housing has many QLD Housing has many ““business business processesprocesses”” –– many which rely on softwaremany which rely on software

Some may be supported by single Some may be supported by single applications, but others have diverse applications, but others have diverse requirementsrequirements

Addressing this can be called BPM or BPA Addressing this can be called BPM or BPA etc. Important are EAI and B2Betc. Important are EAI and B2B

How BizTalk Server 2006 Is Used How BizTalk Server 2006 Is Used ––Simple EAI ExampleSimple EAI Example

How BizTalk Server 2006 Is Used How BizTalk Server 2006 Is Used ––Simple B2B ExampleSimple B2B Example

Highly ScalableHighly ScalableEvent DrivenEvent DrivenArchitectureArchitecture

MainframeMainframe

Line of Line of BusinessBusiness

ServiceService

HeterogeneousHeterogeneousConnectivityConnectivity

Effective ProcessEffective ProcessImplementationImplementation

Modifiable Modifiable Business RulesBusiness Rules

HumanHumanWorkflowWorkflow

Business ActivityBusiness ActivityMonitoringMonitoring

Business Process ManagementBusiness Process ManagementWith BizTalk Server 2006With BizTalk Server 2006

Approaches to Enterprise Integration and Evolution

Integration is growing up!Integration is growing up!

Moved from basic messaging / interfacing Moved from basic messaging / interfacing right up through the value chain.right up through the value chain.

Customers just want it to work! Make it Customers just want it to work! Make it happen!happen!

Integration technology is becoming part of Integration technology is becoming part of the infrastructure the infrastructure -- in that it is essential and in that it is essential and the project time is spent on value added the project time is spent on value added services.services.

Integrating apps is a given.Integrating apps is a given.

Up to the KPI , monitoring, modelling phases.Up to the KPI , monitoring, modelling phases.

Consolidation leads to App Platform suites.Consolidation leads to App Platform suites.

Page 5: How can BPM and SOA helpdownload.microsoft.com/documents/australia/biztalk/...BPI Architecture Best Practices Best Practices 6000 BizTalk Customers Patterns and Practices Guides to

© 2002 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Many customers have point to point Many customers have point to point interfacesinterfaces

E-CommerceWeb Server

AccountingOrder

Management

CRMERP

Logistics

Sales ForceAutomation

The Integration broker tools introduces The Integration broker tools introduces and reduces complexity ;and reduces complexity ;--))

E-CommerceWeb Server

AccountingOrder

Management

CRM

ERP Logistics

Sales ForceAutomation

Message Oriented MiddlewareMessage Oriented Middleware

And Message BrokerAnd Message Broker

Process Integration ServersProcess Integration Servers

E-CommerceWeb Server Accounting Order

Management

CRM

ERPLogistics

Sales ForceAutomation

Some Usage ScenariosSome Usage ScenariosFire and Forget Messaging BusFire and Forget Messaging Bus

Messages (events, txMessages (events, tx’’s) generated throughout s) generated throughout business and Biztalk routes, transforms, transportsbusiness and Biztalk routes, transforms, transports

Scenarios:Scenarios:

Transaction aggregatorTransaction aggregator

Business event handlerBusiness event handler

Business scenariosBusiness scenarios

ePOS to backendePOS to backend--system integrationsystem integration

Events (messages)

Some usage ScenarioSome usage Scenario’’ssService BrokerService Broker

Business Logic from backend systems abstracted and aggregated asBusiness Logic from backend systems abstracted and aggregated as‘‘servicesservices’’

Service requests Service requests -- asynchronous or synchronous. asynchronous or synchronous.

Services represented as schemas and requested through messagesServices represented as schemas and requested through messages

Complex services implemented using Orchestration (ConversationalComplex services implemented using Orchestration (Conversational))

ReasoningReasoning

Business processes span multiple systems. Business processes span multiple systems.

Transparency / reuse Transparency / reuse –– high value proposition. high value proposition.

Web Service/SOAP strategyWeb Service/SOAP strategy

Business scenariosBusiness scenarios

Flexible distributed application architectureFlexible distributed application architecture

Events (requests)

Messaging

Process

scheduling

(Orchestration)

Web Service

Existing

Some usage ScenariosSome usage ScenariosB2B gatewayB2B gateway

External interface to internet based communicationsExternal interface to internet based communications

EAI limited to one or small subset of backend systemsEAI limited to one or small subset of backend systems

Scenarios:Scenarios:

Supplier EnablementSupplier Enablement

Marketplace integrationMarketplace integration

Point EAI integration

Biztalk in the DMZ

Page 6: How can BPM and SOA helpdownload.microsoft.com/documents/australia/biztalk/...BPI Architecture Best Practices Best Practices 6000 BizTalk Customers Patterns and Practices Guides to

© 2002 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

InacomInacomMicrosoftMicrosoft

Business Process IntegrationBusiness Process Integration

UserUser POPO

ApproverApproverInvoiceInvoice

ApproverApproverFinanceFinanceProcurementProcurement

ApplicationApplicationShipperShipperReviewerReviewerSupplierSupplier

purchase requestpurchase request

PO requestPO request

approvalapproval

PO approvalPO approvalpurchase orderpurchase order

configurationconfiguration

reviewreviewpurchase confirmation and ETApurchase confirmation and ETA

shipping ordershipping orderinvoiceinvoice

invoice request approvalinvoice request approval

invoice approvalinvoice approvalpaymentpayment

BPI Architecture Best Practices

Best PracticesBest Practices

6000 BizTalk Customers 6000 BizTalk Customers

Patterns and Practices Guides to assist in Patterns and Practices Guides to assist in Architecture / Development Architecture / Development

Hardware Vendors Aligning with BizTalk Hardware Vendors Aligning with BizTalk ––hardware guideshardware guides

Best Practice HelpBest Practice Help

© 2006 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.