Integrazione applicativa e standard aperti: un modo efficace per valorizzare gli investimenti IT Pier Luigi Croce Technology Architect – Application Platform Divisione Grandi Clienti Microsoft Italy Agenda Le necessità del mondo IT Architetture Orientate ai Servizi La Piattaforma Applicativa Microsoft Scalbilità, affidabilità e sicurezza Microsoft .NET L’Integration Broker Microsoft: BizTalk Server Le necessità attuali Aumentare l’efficienza IT Domanda di nuove funzionalità Rapidità di realizzazione Facilità di Gestione “It just works” Affidabile Sicuro Connettersi a sistemi esistenti Integrare le applicazioni per valorizzare gli investimenti IT Il Problema Architetturale Data Business Strategy ritardo IT Architecture ritardo Applications Infrastructure Nuova idea Così si comiciò a lavorare sulla comprensione della strategia di business e la cosa che scoprimmo durante il processo fu che non c’erà una chiara strategia di business. La strategia corrispondeva ad una serie di intenzioni: crescita del business, utilizzo del marchio, aumentare i volumi. Quello che non c’era, era il come raggiungere gli obiettivi. La questione emersa è quindi stata: è molto complesso scrivere una strategia IT per supportare il business se non è definita una strategia di business. — IT Architect, Global Manufacturing Firm Center for Information Systems Research © 2005 MIT Sloan CISR – Ross Perchè i silos applicativi sono rischiosi Corporate Data Dat a Applications Technology Platforms Corporate Networks & Infrastructure Services Center for Information Systems Research © 2005 MIT Sloan CISR – Ross Ridondanza Mancanza di integrazione Mancanza di standardizzazione Nuova vista Architectturale Iniziativa Strategica ES: Accesso Multicanale ES: Gestione Ordini Integrata Definire i vincoli strategici Stabilire le priorità Modello Operativo Imparare ed Definire l’integrazione eseguire ed i requisiti per la standardizzazione Enterprise Architecture Definire le capacità principali Processi & Piattaforma IT Center for Information Systems Research © 2005 MIT Sloan CISR – Ross Applicazioni isolate ed eterogenee Treasury / Forex Payment Systems and Card Mgmt 3D Secure Trading / Back office Wealth Management Core Banking Branch Banking Internet Banking EAI Business Intelligence Straight through Processing CRM Aggregation Wireless ATM / POS La complessità è anche sul desktop Il portale applicativo I Servizi come estensione delle applicazioni Service Oriented Architecture Nuove Interfacce utente Contenuti Servizi Service Oriented Architecture Un Integration Broker moderno deve: consentire l’aggregazione di servizi e la loro riesposizione come servizio evoluto permettere di separare la logica di business dai servizi rendere servizio quello che NON lo è nativamente L’Integration Broker Microsoft è Servizio NON deve necessariamente coincidere con Web service Web-Services-Enabled Software Magic Quadrant Challengers Leaders Microsoft IBM Ability to Execute BEA Systems Oracle SAP HP Sun Microsystems Fujitsu Computer Associates PeopleSoft Novell Siebel Systems As of September 2004 Niche Players Visionaries Completeness of Vision (From "Magic Quadrant for Web-Services-Enabled Software, 3Q04," 20 Sept. 2004) Service Oriented Architecture Software vendor for mission-critical applications 40 35 39 34 30 25 20 19 15 10 12 8 5 7 6 5 0 Microsoft IBM Custom Oracle BEA Open Source Sun Altri Mission-Critical Application Survey (Engagement: 220622840 — August 2004) © 2004 Gartner, Inc. and/or its affiliates. La Piattaforma Applicativa Microsoft CICS Service Provider SAP R3 Windows Server System Siebel SOA SOAP/HTTPS Outsourcing di Servizi RPC / XML Web Services IIS RDBMS Multi Device Smart Client La Piattaforma Applicativa Microsoft WebServer TP Monitor Messaging (WSS, IIS 6.0, (COM+, .NET Framework) Enterprise Services) (MSMQ) Storage (WSS, File Server) La Piattaforma Applicativa Microsoft WebServer TP Monitor Messaging (WSS, IIS 6.0, (COM+, .NET Framework) Enterprise Services) (MSMQ) Storage (WSS, File Server) La Piattaforma Applicativa Microsoft WebServer TP Monitor Messaging (WSS, IIS 6.0, (COM+, .NET Framework) Enterprise Services) (MSMQ) Storage (WSS, File Server) Evoluzione dell’Application Server Un Application Server di rilievo Peak Throughput Distributed Transactions per Second 140 120 100 80 60 40 20 0 J2EE Application Server A J2EE Application Server B Windows 2000 Server (.net) Windows Server 2003 (.net) http://www. MiddlewareCompany.com/ Un DataBase Server di classe Enterprise Max SAPS per DB Singola Instanza 32bit 130,300 http://www.sap.com/benchmark/ 92,970 73,030 52,770 38,370 22,570 12,100 5,117 08/97 09/98 06/99 03/00 02/01 03/01 04/01 03/02 .NET Framework Un insieme di tecnologie software per la costruzione e l’esecuzione di una nuova generazione di applicazioni basata su Web service e quindi per la realizzazione di Architetture Service Oriented (SOA). XML e Web Service Aderenza agli standard ed Interoperabilità Multilinguaggio e Facilità di sviluppo Riutilizzo delle conoscenze e TCO Web e Smart Client Produttività e Manutenibilità Che cosa è .NET? In principio era… .NET Framework …poi si sono aggiunti… Visual Studio .NET .NET Enterprise Servers … ora “.NET Connected” Windows Server 2003 Windows Server System La Piattaforma Applicativa Microsoft Applicazioni Windows Server System WebServer TP Monitor Messaging (WSS, IIS 6.0, (COM+, .NET Framework) Enterprise Services) (MSMQ) Storage (WSS, File Server) Integration Broker Integrazione Applicativa E-Procurement Warehouse Management Windows 2000 Server IBM OS390 Supply Chain Management SUN Solaris 9 IBM AIX 5L ERP RedHat Enterpirse Linux AS CRM Integration Broker Integrazione Applicativa senza Web Service E-Procurement Warehouse Management Supply Chain Management Soluzioni Proprietarie basate su bridge (DCOM, Corba, Socket,…) ERP CRM Integration Broker Integrazione Applicativa con Web Service E-Procurement Warehouse Management Supply Chain Management Soluzioni Basate su standard (XML, SOAP, WSDL,…) SOAP ERP CRM Integration Broker Evoluzione dell’Integrazione Applicativa E-Procurement Warehouse Management Supply Chain Management Integration Broker SOAP ERP CRM L’Integration Broker Microsoft: BizTalk Server Messaging Evoluto e Business Process Management (BMP) Trasporto, trasformazione e instradamento basato su Standard (XML, XSL) Orchestrazione di servizi transazionale (Transazioni “2PC” e “Long Running”) basata su Standard (BPEL) Motore di Regole (Business Rules/Policy) e Enterprise Single Sign-On Utilizzabili anche separatamente Affidabilità, Scalbilità e Monitoring Supporto per l’alta affidabilità, Ampia scalabilità, Tracking Applicativo, Logging Amministrativo e controllabilità con strumenti di monitoring Integrazione con Office System Web Service, Adapter per SharePoint Technologies, Visio e InfoPath (Outlook:Exchange = InfoPath:BizTalk) Business Activity Monitoring (BAM) Analizzare i processi di business mentre accadono http://www.microsoft.com/biztalk/evaluation/overview/biztalkserver.asp Application Integration Vendor Gartner, Inc., “Magic Quadrant for Application Integration Suites, 2Q04” Un esempio pratico: Cliente: UniCredit Banca Partner: Avanade (www.avanade.com) Applicazione: Call Center Il Call Center di UniCredit Banca ridisegna la propria architettura applicativa intorno a una piattaforma di integrazione basata su Microsoft BizTalk Server: aumenta il livello di servizio, dimezza i tempi di risposta, diminuisce i costi di gestione attraverso gli standard XML. Questo significa migliaia di transazioni al giorno (100.000/giorno). Windows Server BizTalk Server Windows Server http://www.avanade.com/_uploaded/pdf/customer/unicreditcasestudy.pdf J2EE