Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI

906 views

Published on

  • Be the first to comment

  • Be the first to like this

INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI

  1. 2. INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI scettici cauti pragmatici innovatori visionari Antonino Crudele MVP BizTalk Server MCAD-MCSD-MCT 1 2 3 4 5 1 2 3 4 5 Audience Livello tecnico Demo www.BizTalkia.com
  2. 3. AGENDA <ul><li>BizTalk... Where? </li></ul><ul><li>BizTalk... How? </li></ul><ul><li>BizTalk... What? </li></ul><ul><li>BizTalk... R2 & 2008? </li></ul>
  3. 4. WHERE Scenari di utilizzo
  4. 5. COME SI POSIZIONA EAI - EnterPrise Application Integration per integrare sistemi di qualunque natura SOA - Service Oriented Architectures per un sistema agile e con servizi indipendenti che interagiscono per rendere l'infrastruttura flessibile ai cambiamenti ESB - Enterprise Service Bus per un' architettura comune, in cui tutti i sistemi possono scambiare dati facilmente e tramite un HUB centrale che rispetta uno standard World Wilde (XML) BRE - BizTalk Rules Engine per eseguire set di regole applicabili ai flussi delle informazioni. BAM - BizTalk Business Activity Monitoring come BPM dei processi aziendali per monitorare in tempo reale l'andamento dei dati nei vari steps di processo ed eseguire Business Intellingence mediante i reports creati su SharePoint.
  5. 6. POINT TO POINT Partner A Partner B Partner C Partner D
  6. 7. HUB & SPOKE WCF WCF Adapter HL7 HL7 Accellerator RFID RFID Platform SAP AS400 Host Adapter IBM Mainframe Host Adapter MySap Adapter
  7. 8. MESSAGE BUS WCF WCF Adapter HL7 HL7 Accellerator RFID RFID Platform SAP AS400 Host Adapter IBM Mainframe Host Adapter MySap Adapter
  8. 9. APPLICATION SERVER BizTalk Server 2006 ASP.net WEB Frontend SAP AS400 Host Adapter IBM Mainframe Host Adapter MySap Adapter CRM HTTP, SOAP WCF receive Location TCP receive Location File receive Location
  9. 10. HOW BIZTALK 2006 INTERNAL
  10. 12. MESSAGE ENGINE Send Port Receive Port External System Message Box External System Orchestration Receive Handler Message Pipeline Message Manipulation SOAP Decode Decrypt Auth. Parse … Transform … Send Handler Message Pipeline Message Manipulation Encode Encrypt Serialize … … Transform … Correlation & Content Based Routing Activation & Instance Management Rules Engine File SOAP SMTP
  11. 13. Architettura / Dettaglio Activation & Instance Management Transport Handler Message Pipeline Message Manipulation Correlation & Content Based Routing Message Box Orchestration Rules Engine Admin Process Management Trading Partners Management Business Intelligence BAM Reporting Monitoring Enterprise Single Sign - On HTTP/S SOAP SMTP FTP MQSERIES DBRMS … Encoding Crypting Authentication Parsing Serialization … Transformation Enrichment Normalization
  12. 14. Scalabilità ed Affidabilità <ul><li>Differenti soluzioni per differenti scenari </li></ul><ul><ul><li>Processing Servers Scale-out / up </li></ul></ul><ul><ul><li>Message Box Scale-out / up </li></ul></ul><ul><ul><li>Generic SQL Cluster failover support </li></ul></ul>BizTalk BizTalk SQL Server SQL Server Cluster Cluster NLB BizTalk BizTalk BizTalk SQL Server SQL Server Cluster Cluster NLB BizTalk SQL Server SQL Server Cluster Es. Configurazione in Alta Affidabilità Es. Scale-Out Processing Servers e Scale-Out della MessageBox
  13. 15. WHAT BIZTALK 2006 CAPABILITIES
  14. 16. TOOLS Administration Console Best Practices Analyzer MOM Management Pack Orchestration Designer Mapper Schema Editor Pipeline Designer Orchestration Designer for Business Analysts Business Rules Composer Policy Deployment Wizard Observation Model Designer Tracking Profile Editor BAM Portal BAM Manager Trading Partner Portal . DEMO
  15. 17. Orchestration
  16. 18. Business Rule Framework Business Activity Monitorin g
  17. 19. Messaging
  18. 20. Adapters e acceleratori
  19. 21. Management
  20. 22. BIZTALK AND WCF <ul><ul><li>WCF </li></ul></ul><ul><ul><li>Tecnologia attuale per architetture SOA </li></ul></ul><ul><ul><li>Uno degli scopi: comunicazione fra sistemi software eterogenei </li></ul></ul><ul><ul><ul><li>Come piattaforma </li></ul></ul></ul><ul><ul><ul><li>Come architettura </li></ul></ul></ul><ul><ul><li>BizTalk </li></ul></ul><ul><ul><li>Bus di integrazione fra applicazioni </li></ul></ul><ul><ul><li>Uno degli scopi: fornire un substrato comune e/o centrale per software eterogenei </li></ul></ul><ul><ul><ul><li>Come piattaforma </li></ul></ul></ul><ul><ul><ul><li>Come architettura </li></ul></ul></ul>
  21. 23. BIZTALK AND WCF <ul><ul><li>Scopo Comune </li></ul></ul><ul><ul><li>Far parlare chi non si conosce  </li></ul></ul><ul><ul><li>Approcci Differenti </li></ul></ul><ul><ul><li>SOA: isola le differenze mediante la definizione di interfacce di comunicazione standard </li></ul></ul><ul><ul><li>BT: esporre un bus sul quale i sistemi possono veicolare le informazioni </li></ul></ul>
  22. 24. BIZTALK AND WCF <ul><ul><li>Scopo Comune </li></ul></ul><ul><ul><li>Far parlare chi non si conosce  </li></ul></ul><ul><ul><li>Approcci Differenti </li></ul></ul><ul><ul><li>SOA: isola le differenze mediante la definizione di interfacce di comunicazione standard </li></ul></ul><ul><ul><li>BT: esporre un bus sul quale i sistemi possono veicolare le informazioni </li></ul></ul>
  23. 25. E SE LI USASSIMO INSIEME? <ul><li>Standard </li></ul><ul><ul><li>BizTalk lavora totalmente in XML </li></ul></ul><ul><li>Message Oriented </li></ul><ul><ul><li>I servizi WCF lavorano su un concetto di messaggio che è nella natura stessa di BizTalk </li></ul></ul><ul><li>Estendibilità </li></ul><ul><ul><li>Possiamo utilizzare uno per estendere l’altro </li></ul></ul><ul><li>Quindi... </li></ul><ul><ul><li>WCF per sfruttare uno standard di comunicazione (SOA) </li></ul></ul><ul><ul><li>BizTalk per fornire funzionalità di business </li></ul></ul>
  24. 26. BIZTALK TODAY Edizione Enterprise <ul><li>Su realtà enterprise </li></ul><ul><li>Applicazioni illimitate </li></ul><ul><li>Cluster e multi processore </li></ul>Standard <ul><li>Piccole e medie organizzazioni </li></ul><ul><li>5 applicazioni </li></ul><ul><li>No Clustering </li></ul>Branch <ul><li>Per Hub & Spoke </li></ul><ul><li>RFID </li></ul><ul><li>No Clustering </li></ul><ul><li>Dipendente da versione Enterprise </li></ul>Developer <ul><li>Per lo sviluppo </li></ul>BizTalk Runtime <ul><li>Per ISV </li></ul>
  25. 27. R2 & 2008 BizTalk tomorrow
  26. 28. BizTalk Adapters for WCF <ul><li>WsHttp Adapter </li></ul><ul><li>NetTcpAdapter </li></ul><ul><li>WCF-NetMsmq Adapter </li></ul><ul><li>WCF-BasicHttp Adapter </li></ul><ul><li>WCF-NetNamedPipe Adapter </li></ul><ul><li>WCF-Custom Adapter </li></ul><ul><li>WCF-CustomIsolated Adapter </li></ul>
  27. 29. Adapters for .Net 3.0 <ul><li>Adapters fruibili da qualunque applicazione </li></ul><ul><li>Nuovo adapter framework basato su WCF </li></ul><ul><li>Gli adapters sono esposti come WCF transport channels </li></ul><ul><li>Anche in questo caso gli adapters sono suddivisi in: </li></ul><ul><ul><li>Application Adapters (es. SAP, Siebel, JDE, Peoplesoft, …) </li></ul></ul><ul><ul><li>Database adapters (es. SQL, SyBase, DB2, Orcale, …) </li></ul></ul><ul><ul><li>Transport Application (es. HTTP, FTP, MQ, MSQM, …) </li></ul></ul><ul><li>Gran parte degli adapter BizTalk attuali verranno resi disponibili come Adapters for .Net 3.0 </li></ul>
  28. 30. e il throttling ?
  29. 31. Q&A [email_address]
  30. 32. INFO & CONTATTI <ul><li>per qualunque informazione: </li></ul><ul><li>[email_address] </li></ul><ul><li>http://OverNetEducation.it/ </li></ul><ul><li>[email_address] </li></ul><ul><li>Segrate +39 02 365738 Bologna +39 051 269911 Roma +39 06 51607941 </li></ul>www.BizTalkia.com

×