technet integration workshop pier luigi croce senior technology specialist

34
TechNet TechNet Integration Integration Workshop Workshop Pier Luigi Croce Pier Luigi Croce Senior Technology Senior Technology Specialist Specialist

Upload: fiorello-de-stefano

Post on 01-May-2015

227 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

TechNet Integration TechNet Integration WorkshopWorkshop

Pier Luigi CrocePier Luigi CroceSenior Technology SpecialistSenior Technology Specialist

Page 2: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

Integriamo SiebelIntegriamo SiebelMicrosoft BizTalk and Siebel eBusiness

Pier Luigi CroceSenior Technology SpecialistDivisione EnterpriseMicrosoft Italia

E-mail: [email protected]

Page 3: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

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

Page 4: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

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.

Page 5: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

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

Page 6: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

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

Page 7: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

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

Page 8: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

Integrare SiebelIntegrare Siebel

I vari livelli di integrazioneI vari livelli di integrazione

Page 9: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

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

Page 10: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

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

Page 11: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

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

Page 12: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

Integrare SiebelIntegrare Siebel Strategia di integrazioneStrategia di integrazione

Page 13: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

Siebel Object InterfacesSiebel Object Interfaces

Interfacce COMInterfacce COM

Page 14: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

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

Page 15: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

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

Page 16: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

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)

Page 17: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

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

Page 18: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

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

Page 19: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

Siebel Object InterfacesSiebel Object Interfaces

Page 20: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

Business Integration ManagerBusiness Integration Manager

Interfacciamento a fileInterfacciamento a file

Page 21: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

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

Page 22: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

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

Page 23: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

Business Integration ManagerBusiness Integration Manager

Page 24: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

Web ServicesWeb Services

Inbound e Outbound nella Versione 7.XInbound e Outbound nella Versione 7.X

Page 25: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

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

Page 26: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

Outbound Web ServicesOutbound Web Services

Attraverso il WSDL Import WizardAttraverso il WSDL Import Wizard

Page 27: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

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

Page 28: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

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

Page 29: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

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

Page 30: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

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

Page 31: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

AdaptersAdapters

… … di terze partidi terze parti

Page 32: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

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

Page 33: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

Domande?Domande?

Page 34: TechNet Integration Workshop Pier Luigi Croce Senior Technology Specialist

TechNet Integration TechNet Integration WorkshopWorkshop

Pier Luigi CrocePier Luigi CroceSenior Technology SpecialistSenior Technology Specialist