TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist Integriamo Siebel Microsoft BizTalk and Siebel eBusiness Pier Luigi Croce Senior Technology Specialist Divisione Enterprise Microsoft Italia E-mail: [email protected] Agenda Introduzione Integrare Siebel Usare Siebel Object Interfaces Usare Business Integration Manager AIC Custom Scambio di XML Web Services Adattatori di Terze Parti Cos’è un sistema CRM Customer Relationship Management Metodologie e Software relazioni con i Clienti: per gestire le Clienti Effettivi (Account) Clienti Potenziali (Opportunità) Track delle attività pre e post vendita I dati di Track sono visti diversamente dalle varie figure aziendali (management, vendite, servizi, etc). Flessibilità della soluzione. La Suite CRM Siebel Implementa completamente la definizione di CRM Scelta Primaria per le Enterprise Ampia gamma di funzionalità offerta in ambiente Open Architecture Supporto Multicanale Internet, Dedicated Client, Mobile Computing, Phone etc Tipi di Applicazione Siebel Ci sono diversi tipi di Applicazione Siebel. Horizontal Verticals Call Center, Field Service, Sales, Marketing, Service Comm, Public Sector, Consumer, Energy, Finance, Auto, etc La visualizzazione dei dati cambia in base al ruolo dell’utente connesso. Persona di vendita ↔ Sales Application Servizio Clienti ↔ Call Center Application Tipi Client supportati da Siebel Versione 6.X Windows/Thick Client Java Thin Versione Java della applicazione Si deve essere connessi (nessun .srf o dati) Windows Thin Client La versione più diffusa File .srf: una versione compilata di tutte le definizioni di oggetti e dati Un database locale: per gli utenti che non sono connessi ActiveX (stesso look-and-feel Thick Client) su http Solo connesso HTML Client Qualsiasi browser Tipica Interfaccia grafica HTML (limiti tecnologici) Integrare Siebel I vari livelli di integrazione Architettura di Siebel Versione 6.X Siebel Thick Client Siebel Server Data Server (es: SQL Server) Siebel Tools Siebel Web Engine Siebel Server Siebel Enterprise Server Siebel Thin Client Integrare Siebel Applicazioni I livelli di integrazione della Versione 6.3 Siebel Object Interfaces oppure Virtual Business Comp. SOI •COM •Activex •Corba •Java Business Integration Manager Dati Siebel Integration Points Siebel OLE DB Provider Real Time Enterprise Integration Manager Asincrono / Batch BIM •File •HTTP •MQ Series Anche Sincrono EIM •Interface Table •Data Mapping OLE DB •Read-Only •Installazione Separata Integrare Siebel … estendere le possibilità con BizTalk Azioni Generiche che vanno a costituire un flusso generico di Business Applicazioni Orchestrazione di componenti COM generiche non BizTalk Aware Dati Binding tra logica di flusso ed implementazione delle funzionalità Real Time Asincrono / Batch BizTalk consente di orchestrare componenti generiche: … da COM … passando per COM-TI … ed arrivando ai Web Services Ambiente Real-Time che include Multithreading e Transazioni Integrare Siebel Strategia di integrazione Siebel Object Interfaces Interfacce COM Siebel Object Interfaces (SOI) Application Object Application Business Object Business Component Object Business Service Object Integration Component Property Set Object Business Object Business Service Integration Component Business Component Siebel Data Property Set Usare le SOI tramite BizTalk Si utilizza BizTalk Server per realizzare un gateway sincrono verso le SOI riesponendole come XML Web Services Altro Sistema BizTalk (Adapter for Web Services) Smart Client Siebel Server BizTalk Adapter for Web Services Scenario End-to-End sincrono (AIC con ritorno) Usare le SOI tramite BizTalk Riesporre Processi di Business Complessi come XML Web Services Altro Sistema Siebel Server BizTalk (Orchestration) Altre Applicazioni Smart Client Scenario della Demo AIC Custom per inserire Contatti in Siebel Canale Porta AIC Flat File Schema Flat File Trasformazione (XSLT) WebDAV Repository Schema Custom AIC Siebel Siebel Object Interfaces Business Integration Manager Interfacciamento a file Business Integration Manager Modificare il file di configurazione dei Siebel Tools Creare un Processo di workflow per esportare un Integration Object Attivazione del worflow: ad esempio legato ad un evento Ridistribuire i cambiamenti Applicativi Un processo di Workflow in grado di esportare un Integration Object di un dato Business Service in formato XML: ad esempio su http Aggiungere lo script per attivare il Processo Workflow Il default è VBScript ma si può usare Siebel eScript Compilare i cambiamenti fatti e ridistribuire ai client Fare il test del Processo Scenario della Demo Export XML da Siebel e trasformazione in FlatFile Canale Siebel Export anche su Eventi File XML Schema di Siebel Trasformazione (XSLT) WebDAV Repository Porta Schema Flat File Flat File Business Integration Manager Web Services Inbound e Outbound nella Versione 7.X Siebel Application Services Architettura della Versione 7.X Applicazione Esterna Data Synchronization Services Qualunque Business Service o Workflow Siebel SOAP (HTTP) Web Services HTTP MQ MSMQ XML Java Integration Server Partner Adapter Service Invocation Layer Data Synchronization Service Business Service Workflow Application Service Repository Configuration Outbound Web Services Attraverso il WSDL Import Wizard Outbound Web Services Tramite l’azione di Import si utilizza il file XML creato dal WSDL Import Wizard Inbound Web Services Si usano i Tool per la generazione del servizio, delle operazioni e del relativo WSDL BizTalk e i Web Services I Web Services rappresentano, in uno scenario di integrazione, degli ottimi sostituti a basso costo degli adapters Cosa non fanno i Web Services: 1. 2. 3. Trasformazione di Dati Message Routing Business Process Automation BizTalk e i Web Services Quando si hanno XML Web Services serve un Web Service Broker 1. 2. 3. Document Translator Flow Control Routing Adapters 4. (Fonte: Gartner Briefing su Web Services Scenario) Il Web Service Broker di Microsoft è BizTalk Server Adapters … di terze parti Adapters di Terze Parti Actional HP (Compaq) Enterprise integration Taviz (SOAPswitch Adapters) Adapter Offering for Microsoft BizTalk Server iWay iWay Adapter Offering for Microsoft BizTalk Server http://www.microsoft.com/biztalk/evaluation/adapters/adapterslist.asp Domande? TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist