Les 7: BPM tot slot V2.0
Inhoud: 1. Protocollen 2. Object of service? 3. These + antithese = synthese 4. Soorten ESB’s (topologie) 5. Carrière
1) Protocollen: Plaats Servicebe- schrijving Serviceplaats Taal Berichtenspe- cificatie Vb. B- Transformatie Vb T- Transformatie
Benodigde protocollen: XML XSD XSLT BPEL BPML WSDL (Web Service Description Language) UDDI (Universal Description, Discovery and Integration)
Berichtenspecificaties Contact in gezondheidszorg, bijv. tussen ziekenhuis en apotheek: Elke apotheker zijn eigen WSDL-file publiceren? Samenwerkingsverbanden: HL7v3, SWIFT, XBRL (accountancy)
2) Is een Service een groot object ?!? Hoe werken objecten samen? Orchestration versus Choreography BPEL processen zijn geen grote objecten BPEL dus bijna altijd orchestration (behalve bij simulatie (waarom?))
3) These + antithese = synthese vrij naar Hegel
These: de WfM wereld NB! -kennis van mensen (b.v. 4 ogen principe) -kennis van organisatie (organogram)
Antithese: Proces EAI: NB! -Message que -Publish Subscribe B-Transformatie
b=a+ Source: Yefim Natis, Gartner 2004 b=a+ Tier I Presentation =Old Tier V Data Access =Old Tier IV Business Logic =Old Tier II Business Process Management Tier III Integration (T-Transformaties) N-Tier Architecture T2a: proces (+ B-Transformaties) T2b: Business Rules FW
Business Processes Tier II Business Process Management Tier I Presentation Tier IV Business Logic Enterprise Service Bus Tier III Integration Tier V Data Access Synthese ?!?
De werking van MS Biztalk Server
Biztalk Appl integration layer Proces layer BR layer
Glomidco’s MOM overview Provision -ing Billing Inventory CRM1 TT CRM2 Call Center Common Data Model EAI Fine Grained Service Course Grained Service AddCustomerPO SOA Governance BPM BAM (web) Service enabled Policy Management Service (UDDI) Registry Service Monitoring Enterprise Service Bus Orchestration MediationRoutingTransport BPM Service Callout StateFullConcept of steps Tasks Users Manual Steps ESB triggers workflow Business Logic Rules Engine B2B Internet.
Egem referentie model
4) Soorten ESB’s (topologie) (weg met de verwarring) Verschillende vendors gebruiken verschillende benamingen Een service kan human of non-human zijn. Een ESB is daarom de neutrale benaming van de totale bus/broker/enz. Afhankelijk van de functionaliteit van de ESB kan deze synchrone of a-synchrone processen aan. Kan deze wel of niet mensen aansturen in een proces
Vervolg: ESB minimum: stateless (alleen synchrone processen tussen applicaties) ESB midi: statefull (door gebruik database ook a-synchrone processen tussen apllicaties) ESB maximum: statefull en administratie van functies (ook human workflow)
Topologie State FullBizTalk Pallas Athena State LessFioranoKan niet!
Business Logic Encapsulation and reuse
6: Carrière?
De BPM puzzle en competenties/rollen
Rollen bij MS Biztalk Server
7: Einde / Vragen?