TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist.
-
Upload
fiorello-de-stefano -
Category
Documents
-
view
225 -
download
0
Transcript of TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist.
TechNet Integration TechNet Integration WorkshopWorkshop
Pier Luigi CrocePier Luigi CroceSenior Technology SpecialistSenior Technology Specialist
Integriamo SiebelIntegriamo SiebelMicrosoft BizTalk and Siebel eBusiness
Pier Luigi CroceSenior Technology SpecialistDivisione EnterpriseMicrosoft Italia
E-mail: [email protected]
AgendaAgenda
IntroduzioneIntroduzione Integrare SiebelIntegrare Siebel Usare Usare Siebel Object InterfacesSiebel Object Interfaces
AIC CustomAIC Custom
UsareUsare Business Integration Manager Business Integration Manager Scambio di XMLScambio di XML
Web ServicesWeb Services Adattatori di Terze PartiAdattatori di Terze Parti
Cos’è un sistema CRMCos’è un sistema CRM
Customer Relationship ManagementCustomer Relationship Management Metodologie e Software per gestire le Metodologie e Software per gestire le
relazioni con i Clienti:relazioni con i Clienti: Clienti Effettivi (Account)Clienti Effettivi (Account) Clienti Potenziali (Opportunità)Clienti Potenziali (Opportunità)
Track delle attività pre e post venditaTrack delle attività pre e post vendita I dati di Track sono visti diversamente dalle I dati di Track sono visti diversamente dalle
varie figure aziendali (management, vendite, varie figure aziendali (management, vendite, servizi, etc).servizi, etc).
Flessibilità della soluzione.Flessibilità della soluzione.
La Suite CRM SiebelLa Suite CRM Siebel
Implementa completamente la definizione Implementa completamente la definizione di CRMdi CRM
Scelta Primaria per le EnterpriseScelta Primaria per le Enterprise Ampia gamma di funzionalità offerta in Ampia gamma di funzionalità offerta in
ambiente Open Architectureambiente Open Architecture Supporto MulticanaleSupporto Multicanale
Internet, Dedicated Client, Mobile Internet, Dedicated Client, Mobile Computing, Phone etcComputing, Phone etc
Tipi di Applicazione SiebelTipi di Applicazione Siebel
Ci sono diversi tipi di Applicazione Ci sono diversi tipi di Applicazione Siebel.Siebel. Horizontal Horizontal
Call Center, Field Service, Sales, Marketing, Call Center, Field Service, Sales, Marketing, ServiceService
VerticalsVerticals Comm, Public Sector, Consumer, Energy, Comm, Public Sector, Consumer, Energy,
Finance, Auto, etcFinance, Auto, etc
La visualizzazione dei dati cambia in La visualizzazione dei dati cambia in base al ruolo dell’utente connesso.base al ruolo dell’utente connesso. Persona di vendita Persona di vendita ↔ ↔ Sales ApplicationSales Application Servizio Clienti Servizio Clienti ↔ ↔ Call Center ApplicationCall Center Application
Tipi Client supportati da SiebelTipi Client supportati da Siebel
Windows/Thick ClientWindows/Thick Client La versione più diffusaLa versione più diffusa File .srf: una versione compilata di tutte le definizioni di File .srf: una versione compilata di tutte le definizioni di
oggetti e datioggetti e dati Un database locale: per gli utenti che non sono connessiUn database locale: per gli utenti che non sono connessi
Java ThinJava Thin Versione Java della applicazioneVersione Java della applicazione Si deve essere connessi (nessun .srf o dati)Si deve essere connessi (nessun .srf o dati)
Windows Thin ClientWindows Thin Client ActiveX (stesso look-and-feel Thick Client) su httpActiveX (stesso look-and-feel Thick Client) su http Solo connessoSolo connesso
HTML ClientHTML Client Qualsiasi browserQualsiasi browser Tipica Interfaccia grafica HTML (limiti tecnologici)Tipica Interfaccia grafica HTML (limiti tecnologici)
Versione 6.X
Integrare SiebelIntegrare Siebel
I vari livelli di integrazioneI vari livelli di integrazione
Architettura di SiebelArchitettura di Siebel
Data Server
(es: SQL Server)
Siebel Server
Siebel Web Engine
Siebel Tools
Siebel Thin Client
Siebel Thick Client
Siebel Server
Siebel Enterprise Server
Versione 6.X
Integrare SiebelIntegrare Siebel I livelli di integrazione della Versione 6.3I livelli di integrazione della Versione 6.3
Enterprise IntegrationManager
Siebel OLE DB Provider
Siebel Object Interfacesoppure
Virtual Business Comp.
Business IntegrationManager
Siebel Integration Points
Real Time Asincrono / Batch
Applic
azi
on
iD
ati
BIM•File•HTTP•MQ SeriesAnche Sincrono
SOI•COM•Activex•Corba•Java
EIM•Interface Table•Data Mapping
OLE DB•Read-Only•Installazione Separata
Integrare SiebelIntegrare Siebel … … estendere le possibilità con BizTalkestendere le possibilità con BizTalk
Real Time Asincrono / Batch
Applic
azi
on
iD
ati
Orchestrazione di componenti COM
generiche non BizTalk Aware
Azioni Generiche che vanno a costituire un
flusso generico di Business
Binding tra logica di flusso ed
implementazione delle funzionalità
Ambiente Real-Time che
include Multithreading e
Transazioni
BizTalk consente di BizTalk consente di orchestrareorchestrare componenti generiche: componenti generiche: … … da COM … passando per COM-TI … ed arrivando ai Web Servicesda COM … passando per COM-TI … ed arrivando ai Web Services
Integrare SiebelIntegrare Siebel Strategia di integrazioneStrategia di integrazione
Siebel Object InterfacesSiebel Object Interfaces
Interfacce COMInterfacce COM
Siebel Object Interfaces (SOI)Siebel Object Interfaces (SOI) Application ObjectApplication Object
Business ObjectBusiness Object
Business Business Component ObjectComponent Object
Business Service Business Service ObjectObject
Integration Integration ComponentComponent
Property Set Property Set ObjectObject
Application
BusinessObject
PropertySet
BusinessService
BusinessComponent
SiebelData
IntegrationComponent
Usare le SOI tramite BizTalkUsare le SOI tramite BizTalk
Si utilizza BizTalk Server per realizzare un Si utilizza BizTalk Server per realizzare un gateway sincrono verso le SOI riesponendole gateway sincrono verso le SOI riesponendole come XML Web Servicescome XML Web Services
Siebel ServerBizTalk
(Adapter for Web Services)
Smart Client
Altro Sistema
BizTalk Adapter for Web ServicesBizTalk Adapter for Web Services
Scenario End-to-End sincrono Scenario End-to-End sincrono (AIC con ritorno)(AIC con ritorno)
Usare le SOI tramite BizTalkUsare le SOI tramite BizTalk
Riesporre Processi di Business Complessi Riesporre Processi di Business Complessi come XML Web Servicescome XML Web Services
Siebel Server
BizTalk
(Orchestration)
Smart Client
Altro Sistema
Altre Applicazioni
AIC
Scenario della DemoScenario della Demo
AIC Custom per inserire Contatti in SiebelAIC Custom per inserire Contatti in Siebel
PortaCanale
Schema Flat File
WebDAV Repository
Schema Custom AIC
Trasformazione (XSLT)
Siebel
Custom
AIC
Flat File
File R
ecei
ve
Functio
n
Siebel Object InterfacesSiebel Object Interfaces
Business Integration ManagerBusiness Integration Manager
Interfacciamento a fileInterfacciamento a file
Business Integration ManagerBusiness Integration Manager
Modificare il file di configurazione dei Siebel Modificare il file di configurazione dei Siebel ToolsTools Il default è VBScript ma si può usare Siebel eScriptIl default è VBScript ma si può usare Siebel eScript
Creare un Processo di workflow per esportare Creare un Processo di workflow per esportare un Integration Objectun Integration Object Un processo di Workflow in grado di esportare un Un processo di Workflow in grado di esportare un
Integration Object di un dato Business Service in Integration Object di un dato Business Service in formato XML: ad esempio su httpformato XML: ad esempio su http
Aggiungere lo script per attivare il Processo Aggiungere lo script per attivare il Processo WorkflowWorkflow Attivazione del worflow: ad esempio legato ad un Attivazione del worflow: ad esempio legato ad un
eventoevento Ridistribuire i cambiamenti ApplicativiRidistribuire i cambiamenti Applicativi
Compilare i cambiamenti fatti e ridistribuire ai clientCompilare i cambiamenti fatti e ridistribuire ai client Fare il test del ProcessoFare il test del Processo
Scenario della DemoScenario della Demo
Export XML da Siebel e trasformazione in FlatFileExport XML da Siebel e trasformazione in FlatFile
PortaCanale
Schema di Siebel
WebDAV Repository
Schema Flat File
Trasformazione (XSLT)
Siebel
Flat File
File
Rec
eive
Func
tion P
orta
verso F
ile
File XML
Export anche su Eventi
Business Integration ManagerBusiness Integration Manager
Web ServicesWeb Services
Inbound e Outbound nella Versione 7.XInbound e Outbound nella Versione 7.X
Siebel Application ServicesSiebel Application Services
Data Synchronization ServicesData Synchronization Services Qualunque Business Service o Workflow SiebelQualunque Business Service o Workflow Siebel
Ap
plic
azio
ne
Est
ern
a
Data Synchronization
Service
Business Service
WorkflowSer
vice
In
voca
tion
L
ayer
IntegrationServer
HTTPMQ
MSMQ
SOAP (HTTP)
Java
Web Services
XML
Partner Adapter
RepositoryApplication Service Configuration
Architettura della Versione 7.X
Outbound Web ServicesOutbound Web Services
Attraverso il WSDL Import WizardAttraverso il WSDL Import Wizard
Outbound Web ServicesOutbound Web Services
Tramite l’azione di Tramite l’azione di ImportImport si utilizza il file XML si utilizza il file XML creato dal WSDL Import Wizardcreato dal WSDL Import Wizard
Inbound Web ServicesInbound Web Services
Si usano i Tool per la generazione del servizio, Si usano i Tool per la generazione del servizio, delle operazioni e del relativo WSDLdelle operazioni e del relativo WSDL
BizTalk e i Web ServicesBizTalk e i Web Services
I Web Services rappresentano, in uno I Web Services rappresentano, in uno scenario di integrazione, degli ottimi scenario di integrazione, degli ottimi sostituti a basso costo degli adapterssostituti a basso costo degli adapters
Cosa non fanno i Web Services:Cosa non fanno i Web Services:1.1. Trasformazione di DatiTrasformazione di Dati2.2. Message RoutingMessage Routing3.3. Business Process AutomationBusiness Process Automation
BizTalk e i Web ServicesBizTalk e i Web Services
Quando si hanno XML Web Services Quando si hanno XML Web Services serve un serve un Web Service BrokerWeb Service Broker1.1. Document TranslatorDocument Translator2.2. Flow ControlFlow Control3.3. Routing Routing 4.4. AdaptersAdapters(Fonte: Gartner Briefing su Web Services Scenario)(Fonte: Gartner Briefing su Web Services Scenario)
Il Web Service Broker di Microsoft èIl Web Service Broker di Microsoft èBizTalk ServerBizTalk Server
AdaptersAdapters
… … di terze partidi terze parti
Adapters di Terze PartiAdapters di Terze Parti
ActionalActional (SOAPswitch Adapters)(SOAPswitch Adapters)
HP (Compaq)HP (Compaq) Enterprise integrationEnterprise integration
TavizTaviz Adapter Offering for Microsoft BizTalk Adapter Offering for Microsoft BizTalk
Server Server
iWayiWay iWay Adapter Offering for Microsoft BizTalk iWay Adapter Offering for Microsoft BizTalk
Server Server
http://www.microsoft.com/biztalk/evaluation/adapters/adapterslist.asp
Domande?Domande?
TechNet Integration TechNet Integration WorkshopWorkshop
Pier Luigi CrocePier Luigi CroceSenior Technology SpecialistSenior Technology Specialist