1 / 27

BPM met BizTalk & SharePoint

BPM met BizTalk & SharePoint. Gijsbert in ’t Veld, Microsoft MVP. Agenda. SOA met BizTalk Server Menselijke interactie: waar (mogelijk)? Welke producten zijn daarbij nodig? Architectuurkeuzes Praktijkvoorbeelden Conclusies. SOA met BizTalk Server. SOA belooft integratie met:

quinto
Télécharger la présentation

BPM met BizTalk & SharePoint

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BPM met BizTalk & SharePoint Gijsbert in ’t Veld, Microsoft MVP

  2. Agenda • SOA met BizTalk Server • Menselijke interactie: waar (mogelijk)? • Welke producten zijn daarbij nodig? • Architectuurkeuzes • Praktijkvoorbeelden • Conclusies

  3. SOA met BizTalk Server • SOA belooft integratie met: • Hogere snelheid • Meer flexibiliteit • Betere productiviteit • Lagere kosten • Uiteindelijk gaat het om een betere ROI, of eigenlijk: ROSYAO* (Return On Stuff You Already Own ) * Acronym by: Hugh Taylor, SharePoint Product Manager

  4. SOA met BizTalk Server • Toch gaat de adoptie van SOA nog niet zo heel erg snel: • Te veel, te groot aangepakt • Geen link tussen ICT’ers en Business Managers • Geen(prominente) rol weggelegd voor menselijke interactie • Geen uniforme user interface • “The business is not convinced about the benefits.” “Our early experience with SOA did not deliver measurable benefits.” “We can’t decide where to start.”

  5. Menselijke interactie PackagedApps Web 2.0 Devicesand People Portal Cloud Services Embedded BusinessProcess Legacy LOB TradingPartners

  6. Waar en hoe menselijk interactie? • Starten van een process (upload document) • Exception handling/Error Management • (ad hoc) Workflow • Het maken van “Business Decisions” op basis van BAM (Business Activity Monitoring)

  7. SOA voor transacties & interacties Consume User Directed Compose User Experience and Interaction People using Content, BI, Collaboration and Communication SOA as mechanismto interact Standards based Interoperability Compose Business Process Integration, Automation and Optimization, Information Integration SOA as mechanismto transact Expose Existing Systems

  8. Welke producten zijn er nodig? • BizTalk • Plus: • SharePoint • Outlook • InfoPath • Andere leden van de Office familie

  9. SharePoint DELIVERY COLLABORATION • Zoeken • Samenwerken • Content management CONTENT MANAGEMENT SharePoint Server SEARCH Reports Dashboards Excel Workbooks Analytic Views Scorecards Plans Delivery

  10. Outlook • Outlook is bij uitstek geschikt om “alles bij elkaar te laten komen” • Je kunt alerts krijgen via BizTalk en SharePoint • Deze emails alerts kunnen hyperlinks naar documenten in SharePoint bevatten • Afhankelijk van het type document, zal het in Excel (spreadsheet), Internet Explorer (HTML, XML) of InfoPath (formulier) geopend worden

  11. Email met attachment & hyperlinks

  12. InfoPath • InfoPath is onderdeel van de Office familie • Genereert formulieren d.m.v. templates • Templates worden gemaakt met de InfoPath client in Design Mode vanuit XML schemas • “Rijke” user interface, zelfs met custom code • Templates kunnen met een bericht worden meegestuurd, maar er kan ook naar verwezen worden (bijv. in SharePoint forms library)

  13. Andere leden van de Office familie • Excel • Ideaal voor (BAM) grafieken en rapporten • Maar ook voor het uitwisselen van gestructureerde informatie (spreadsheets) • Kan ook door SharePoint gehost (Excel Services) • Kan ook als bijlage aan emails gekoppeld worden • Word • Voor ongestructureerde informatie

  14. SharePoint Platform services: • Workspaces • Management • Security • Storage • Topology • Site model Business Intelligence Collaboration BusinessForms PlatformServices Portal Content Management Search

  15. Architectuur met WSS 3.0 • Windows SharePoint Services (WSS) 3.0 • WSS 3.0 is niet alleen een los product (optioneel te installeren onderdeel van Windows Server 2008), maar vormt ook het hart (de Platform Services) van SharePoint Server (->) • Infopath Client nodig (tenzij apart Office Forms Server wordt aangeschaft) • InfoPath templates meegestuurd of centraal beschikbaar in SharePoint forms library

  16. Architectuur met MOSS 2007 • Microsoft Office SharePoint Server (MOSS) 2007 • Enterprise Edition: bevat Office Forms Services • Geen InfoPath Client nodig; Browser is voldoende • Volledige SharePoint functionaliteit, inclusief: • Business Intelligence d.m.v. Excel Services • Content Management • Uitgebreidere Workflow faciliteiten • Uitgebreidere Search faciliteiten

  17. High Level Architectuur PORTAL OFFICE SERVERS BIZTALK SERVER B2B ANALYSIS SERVICES LINE OF BUSINESS SYSTEMS

  18. BizTalk WSS Adapter

  19. Link met InfoPath

  20. Praktijkvoorbeeld • Exception handling en BAM • Gebruik makend van de Failed Message Routing functionaliteit die sinds BizTalk 2006 beschikbaar is • Integratie met WSS d.m.v. de WSS Adapter die standaard meegeleverd wordt met BizTalk • Ook in Orchestrations kunnen exceptions op deze manier “opgevangen” worden en van context voorzien worden

  21. Orchestration Try Catch ExceptionHandling Any Transport Any Transport Add State… Send Port n Rec’v Loc n Send Pipeline Receive Pipeline Failed Message Routing Enabled Failed Message Routing Enabled BTS Fault Msg BTS Fault Msg Fault Msg WSS Transport Error Handling Port Spool Send Pipeline Fault Processor SuspendedQueue Filter {BTS.FaultCode Exists} Filter {BTS.FaultCode Exists} BAM BAM data BAM Event Data • BizTalk Failed Message Routing Processing • Failed Orchestration Message Routing Processing

  22. Andere voorbeelden • Document turn around • BizTalk ontvangt een Purchase Order • Business process vertaalt PO in vooringevulde Invoice d.m.v. BizTalk Map of XSLT • Invoice wordt voorzien van InfoPath processing instruction op de Pipeline die aan de WSS adapter gekoppeld is • Bericht wordt afgeleverd aan WSS en email alert met hyperlink wordt verstuurd

  23. Andere voorbeelden • Document turn around (cont’d): • Gebruiker klikt op hyperlink in de email en krijgt de vooringevulde Invoice in InfoPath te zien • Vervolgens kan de informatie aangevuld worden en de Invoice verstuurd worden via BizTalk

  24. Andere voorbeelden • Management approval (m.b.v. workflow in WSS) • Voordat een bericht door een Business Process in BizTalk verder kan worden verwerkt, moet eerst handmatig goedkeuring worden verkregen • Een bericht wordt dan rechtstreeks vanuit een Orchestration d.m.v. een request/reply port via de WSS Adapter aangeboden aan de manager • De long-running transaction wacht op de goed- of afkeuring van de manager

  25. Management Approval

  26. Conclusies • SOA is pas echt succesvol in te zetten als ook aan de menselijke kant gedacht wordt • De combinatie van BizTalk & SharePoint is ideaal voor zo’n architectuur

  27. Thank you! • Mijn gegevens: • Mail: v-gijsn@microsoft.com • Blog: www.indafield.com/BizTalkNotes (case sensitive!)

More Related