How can BPM and SOA helpdownload.microsoft.com/documents/australia/biztalk/The... · 2018-12-05 ·...

6
© 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 1 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/The... · 2018-12-05 ·...

Page 1: How can BPM and SOA helpdownload.microsoft.com/documents/australia/biztalk/The... · 2018-12-05 · Brisbane, the Solutions Development Centre (SDC) in Sydney and partners working

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

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/The... · 2018-12-05 · Brisbane, the Solutions Development Centre (SDC) in Sydney and partners working

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

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 explained…based 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 Housing’s backend be fully integrated with Housing’s backend systems including SAP through the use of systems including SAP through the use of Microsoft’s Integration Toolset BizTalk 2006.Microsoft’s Integration Toolset BizTalk 2006.

Page 3: How can BPM and SOA helpdownload.microsoft.com/documents/australia/biztalk/The... · 2018-12-05 · Brisbane, the Solutions Development Centre (SDC) in Sydney and partners working

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

Australian Federal PoliceAustralian Federal Police

The AFP is using Microsoft's BizTalk Server The AFP is using Microsoft's BizTalk Server 2006 2006 to 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 “security agencies” to support its number of “security agencies” 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 organisation’s SAP system. organisation’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 Microsoft’s BizTalk Server Microsoft’s BizTalk Server 2006 2006 (previously BizTalk (previously BizTalk 2004 2004 and BizTalk and BizTalk 20022002). The AFPs production ). 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 Disaster Recovery site for BizTalk 2006 2006 to provide 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 business system The Integrated Client Management System (ICMS) is a major business system that will be used by the Queensland Government to manage the affairs of ‘at that will be used by the Queensland Government to manage the affairs of ‘at risk’ children and children under the care of the State. The improvement of risk’ children and children under the care of the State. The improvement of services for the management of children is a sensitive and important initiative services for the management of children is a sensitive and important initiative for Queensland Government, one of Microsoft Australia’s largest customers. for Queensland Government, one of Microsoft Australia’s largest customers. Child Protection is a major priority for the Queensland Government after Child Protection is a major priority for the Queensland Government after significant bad press in recent years over mishandling of children who were in significant bad press in recent years over mishandling of children who were in the care of the State (including deaths). A Crime and Misconduct Commission the care of the State (including deaths). A Crime and Misconduct Commission report into the abuse of Children in report into the abuse of Children in 2004 2004 highlighted the need to improve IT highlighted the need to improve IT systems as a significant driver to improve Government services in this area. systems as a significant driver to improve Government services in this area. Microsoft has stepped in to assist with the planning and development of ICMS, Microsoft has stepped in to assist with the planning and development of ICMS, using a combination of local MCS consultants working at the customer site in using a combination of local MCS consultants working at the customer site in Brisbane, the Solutions Development Centre (SDC) in Sydney and partners Brisbane, the Solutions Development Centre (SDC) in Sydney and partners working in both locations. ICMS comprises of a number of business functions working in both locations. ICMS comprises of a number of business functions including management of carers, child protection investigations, alternative including management of carers, child protection investigations, alternative care and management of youth justice orders. ICMS is a composite approach care and management of youth justice orders. ICMS is a composite approach using Microsoft platform components from our latest software stack using Microsoft platform components from our latest software stack (SharePoint, .NET, BizTalk (SharePoint, .NET, BizTalk 20062006, Visual Studio , Visual Studio 20052005, SQL Server , SQL Server 20052005, , Microsoft Operations Manager, and Windows Server Microsoft Operations Manager, and Windows Server 20032003) as well as custom ) as well as custom .NET development for supporting components. When completed, ICMS will .NET development for supporting components. When completed, ICMS will provide a unique and tailored client management service that will be used by provide a unique and tailored client management service that will be used by thousands of Queensland Government employees in multiple Departments. thousands of Queensland Government employees in multiple Departments. ICMS will significantly empower case workers throughout the State of ICMS will significantly empower case workers throughout the State of Queensland by providing work saving measures, better access to data and Queensland by providing work saving measures, better access to data and better decision making ability that we believe will save the lives of children in better decision making ability that we believe will save the lives of children in the future. the future.

Components of Business Process Integration and Management Technologies

Components include;Components include;

Integration ServicesIntegration Services

Agency to Agency Services (or BAgency to Agency Services (or B22B)B)

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 BizTalk Server 20062006

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 BizTalk 2006 2006 Major ComponentsMajor 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/The... · 2018-12-05 · Brisbane, the Solutions Development Centre (SDC) in Sydney and partners working

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

How BizTalk Server 2006 Is UsedHow BizTalk Server 2006 Is Used

QLD Housing has many “business QLD Housing has many “business processes” processes” –– 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 Betc. Important are EAI and B22BB

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 With BizTalk Server 20062006

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/The... · 2018-12-05 · Brisbane, the Solutions Development Centre (SDC) in Sydney and partners working

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

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 MiddlewareAnd 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, tx’s) generated throughout Messages (events, tx’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 Scenario’sSome usage Scenario’sService BrokerService Broker

Business Logic from backend systems abstracted and aggregated as Business Logic from backend systems abstracted and aggregated as ‘services‘services’’

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 (Conversational)Complex services implemented using Orchestration (Conversational)

ReasoningReasoningBusiness 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 scenariosFlexible 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/The... · 2018-12-05 · Brisbane, the Solutions Development Centre (SDC) in Sydney and partners working

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

InacomInacomMicrosoftMicrosoft

Business Process IntegrationBusiness Process Integration

UserUserPOPO

ApproverApprover

InvoiceInvoice

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 6000 BizTalk Customers 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.