Presentation is loading. Please wait.

Presentation is loading. Please wait.

Business Process Modelling ISD3 Lecture 17. Topics The case for long-running processes Application Integration Technology overview Web Services Collaxa.

Similar presentations


Presentation on theme: "Business Process Modelling ISD3 Lecture 17. Topics The case for long-running processes Application Integration Technology overview Web Services Collaxa."— Presentation transcript:

1 Business Process Modelling ISD3 Lecture 17

2 Topics The case for long-running processes Application Integration Technology overview Web Services Collaxa BPEL4WS presentation

3 Purchase Order Processing (1) Ordering a site licence for a Requirements Management package called DOORS from Telelogic DOORS mandated for MOD contracts and the market leader (against Rational’s Requisite Pro) Almost there after 8 weeks of negotiation – who is going to pay, which version, which add-ons, what are the technical requirements, who is responsible for support?

4 Purchase Order Processing (2) Actors – –Project Leader, Orginator (CW), CEMS IT manager, Budget holder(Dean), CEMS PO, UWE PO, Telelogic Accounts, Telelogic technial Support, CEMS IT Unix Manager, CEMS IT Windows Manager. ~50 interactions. –face-to-face, phone, email and paper– no system-to-system communication

5 Purchase Order Processing (3) Main flow: –CEMS: Complete Official PO form –CEMS: To budget holder for signature –CEMS: To IT manager for technical approval –CEMS: To CEMS PO –CEMS: To UWE PO –UWE: New supplier, so account needs to be created, suppler credentials confirmed To UWE IT manager if above threshold –UWE: PO to supplier –Telelogic: Fulfilment request to Originator for technical details –CEMS: Server details to Telelogic –Telelogic: Account setup and password to CEMS –CEMS: Download and install Informal communications: –Investigate suitability, negotiate to find budget, negotiate price and options, decide on installation configuration, plan training programme

6 Process issues Long elapsed time High cost of staff time Problems due to transcription errors, misunderstandings Many points of human interaction Complex, long-running process Need to set-up and adapt very quickly – how to interact with Telelogic’s order processing

7 Application Interaction Single Integrated internal solution – e.g SAP BPM systems such as E-Work B2B integration - Biztalk Loosely integrated Web Services

8 CompanyProductPurpose Metastorme-workBusiness Process Management tool MicrosoftBiztalkapplication integration via XML ExcelSpreadsheet / graphics MapPointMapping and location web service OutlookEmail FrontPageHTML editor Sharepointenterprise portal server Word 2003XML-based Document editor ExchangeCollaboration tool Business ObjectsCrystal ReportsReport generator SAP business application suite NovellGroupwiseCollaboration tool Visual ScriptVisual XML schema editor MacromediaDreamweaverHTML editor AdobeAcrobat (PDF)Document creation and printing Collaxaapplication integration via XML

9 Web Services Application provides an interface, e.g. to place an Order, request a Loan XML format messages exchanged between client and application SOAP (Simple Object Access Protocol) standard defines a common message protocol WSDL (Web Service Description Language) – defines the service so that a client can set up a link without programming – what to send, what to expect in return

10 The SOAP request: POST /InStock HTTP/1.1 Host: www.stock.org Content-Type: application/soap+xml; charset=utf-8 Content-Length: nnn <soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope" soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding"> IBM

11 SOAP reply HTTP/1.1 200 OK Content-Type: application/soap; charset=utf-8 Content-Length: nnn <soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope" soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding"> 34.5

12 Web service orchestration A business process requires the integration of multiple services interacting with multiple partners Business processes described by a process modelling language such as BPEL4WS (Business Process Execution Language for Web Services) enables processes to be enacted by a suitable platform e.g. Collaxa


Download ppt "Business Process Modelling ISD3 Lecture 17. Topics The case for long-running processes Application Integration Technology overview Web Services Collaxa."

Similar presentations


Ads by Google