Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

32
Microsoft Microsoft Host Integration Host Integration Server 2004 Server 2004 Milano, 21-25 Ottobre Milano, 21-25 Ottobre PierGiorgio Malusardi PierGiorgio Malusardi

Transcript of Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

Page 1: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

Microsoft Microsoft Host Integration Server Host Integration Server

20042004

Milano, 21-25 OttobreMilano, 21-25 OttobrePierGiorgio MalusardiPierGiorgio Malusardi

Page 2: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

AgendaAgenda

Interoperabilità tra PiattaformeInteroperabilità tra Piattaforme Rete e Sicurezza Rete e Sicurezza Integrazione di DatiIntegrazione di Dati Integrazione EnterpriseIntegrazione Enterprise Integrazione di ApplicazioniIntegrazione di Applicazioni

Novità di Host Integration Server 2004Novità di Host Integration Server 2004

Page 3: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

Interoperabilità con IBMInteroperabilità con IBM

Piattaforma IBM AS/400 PlatformsPiattaforma IBM AS/400 Platforms Operazioni giornaliere Operazioni giornaliere

(Applicazioni mission-critical apps e dati)(Applicazioni mission-critical apps e dati) Informazioni vitali per il funzionamento Informazioni vitali per il funzionamento

dell’aziendadell’azienda

Piattaforma WindowsPiattaforma Windows Costruzione di nuove applicazioni LOB conCostruzione di nuove applicazioni LOB con

Visual StudioVisual Studio .NET Framework.NET Framework

Windows 2000/2003 DatacenterWindows 2000/2003 Datacenter

Coesistenza = integrazioneCoesistenza = integrazione

Page 4: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

Integrazione con IBMIntegrazione con IBM

Estendere I sistemi HostEstendere I sistemi Host AS/400, AIX, …AS/400, AIX, …

Tecnologie MicrosoftTecnologie Microsoft Host Integration Server 2004 (ex SNA Server)Host Integration Server 2004 (ex SNA Server) COM+, .NET Framework, Visual Studio COM+, .NET Framework, Visual Studio SQL Server, MSMQSQL Server, MSMQ BizTalk Server e AdattatoriBizTalk Server e Adattatori

Page 5: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

Internal Applications(any platform)

<XLANG>Process

</XLANG>

BizTalkOrchestration

B2B Trading Partners (ogni piattaforma)

BizTalkMessaging

MSMQ.NET

o COMWeb

Service

WebService

AS/400

AS/400HIS

Piattaforma d’integrazione di MicrosoftPiattaforma d’integrazione di Microsoft

Page 6: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

Host Integration ServerHost Integration Server

Metodi e Tecniche d’IntegrazioneMetodi e Tecniche d’Integrazione NetworkNetwork

Gateway per protocollo SNAGateway per protocollo SNA Host Print ServicesHost Print Services Servizi TN3270 e TN5250Servizi TN3270 e TN5250

Dati (Diretti, Distribuiti, Data Warehouse)Dati (Diretti, Distribuiti, Data Warehouse) ApplicazioniApplicazioni Messaggistica (MQSeries, BizTalk)Messaggistica (MQSeries, BizTalk) Securezza (SSO e Password Sync)Securezza (SSO e Password Sync)

Page 7: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

Integrazione con Host Integrazione con Host ConcettiConcetti

SNA,TCP/IP

HIHIServer Server

MQ

SDK

Dev Tools

COMTI

3270/5250

APIs

Data Access

SNATCP/IP

LAN/WAN

WANWAN

LAN

Mainframe Mainframe

AS / 400 AS / 400

Page 8: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

Applicazioni

Integrazione con Host Integrazione con Host FunzioniFunzioni

1

Accesso ai Terminali

Stampa di Rete

Accosso ai File

Integrazione Sicurezza

Integrazione Dati

Transazioni e Integrazione MQ

File Dati

Sicurezza

Sorgenti Dati

Transazioni,MQSeries

IBM AS/400Windows o Piattaforma Web

Host IntegrationServer

Page 9: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

TN5250 Service TN5250 Service

Client TN5250Client TN5250

APPC LU 6.2

Server HISServer HIS

AS/400AS/400

Applicazione

APPC LU 6.2

Client TN5250Client TN5250

Client TN5250Client TN5250

Servizi TN5250

TCP/IP

Page 10: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

Servizi TN5250Servizi TN5250

Client HISClient HIS Emulatore TN5250Emulatore TN5250

Client di Terze PartiClient di Terze Parti Attachmate, NetManage, IBM, WRQAttachmate, NetManage, IBM, WRQ

Flessibilità e ScalabilitàFlessibilità e Scalabilità Basato su standardStandards-basedBasato su standardStandards-based

TN5250TN5250

Page 11: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

Integrazione della SicurezzaIntegrazione della SicurezzaBeneficiBenefici

Single sign-on Single sign-on Sessioni di emulazione 5250Sessioni di emulazione 5250 Applicazioni APPCApplicazioni APPC

Sincronizzazione delle PasswordSincronizzazione delle Password Sincronizzazione Windows-initiatedSincronizzazione Windows-initiated Sincronizzazione Host-initiated = Prodotti di Terze Sincronizzazione Host-initiated = Prodotti di Terze

PartiParti Proginet - SecurPass Proginet - SecurPass Neon Systems - Halo SSO Neon Systems - Halo SSO Open Universal Software - Universal Password Open Universal Software - Universal Password

Microsoft Data Engine (MSDE)Microsoft Data Engine (MSDE) Migliore disponibilità e scalabilitàMigliore disponibilità e scalabilità

Page 12: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

AmministrazioneAmministrazioneCapacitàCapacità

Scripting WMIScripting WMI Configurazione e GestioneConfigurazione e Gestione Bridge per Servizi SNABridge per Servizi SNA

MMC Snap-InMMC Snap-In Vista multi server per servizi SNAVista multi server per servizi SNA Integrazione di Applicazioni, Messaging, DatiIntegrazione di Applicazioni, Messaging, Dati

Microsoft Installer (MSI)Microsoft Installer (MSI) Scriptabile, reversibile, setup modulariScriptabile, reversibile, setup modulari

Integrazione con Active DirectoryIntegrazione con Active Directory Pienamente documentatoPienamente documentato

Page 13: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

Integrazione di DatiIntegrazione di Dati

Page 14: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

Scenari di Integrazione di Dati LegacyScenari di Integrazione di Dati Legacy

Application Server Data Server

VSAMAS/400

ADOOLE DB

AccessoDiretto

DB2OLE DB Provider

SQL Server(DQP)

AccessoDistribuito

DB2Oracle

OLE DB ProviderOLE DB

SQL Server(DTS, Repl)

VSAMAS/400

DataWarehouse

DB2OLE DB ProviderOLE DB

Page 15: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

OS/390

DB2SAM, VSAMPDS/PDSE

DDF DFM

OS/400

DDM Server

DB2PF, LG

Keyed PF

MainframeMainframeWindowsWindowsServerServer

Rete LU6.2 o TCP/IP

APPC

TCP/IPMVS

TCP/IP

AS/400AS/400

APPCMVS

COM+ or .NET

COM+ or .NETComponent

ADO or ADO.NET

Data Provider

IIS - ASP or ASP.NET

DRDA AR – DDM Client

Business Process

Service Comp

TCP/IPSvc

APPCSvc

Integrazione di DatiIntegrazione di Dati

Page 16: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

Integrazione di DatiIntegrazione di DatiAccesso DirettoAccesso Diretto

Accesso e integrazione di dati DB2, VSAM, Accesso e integrazione di dati DB2, VSAM, AS/400 come se fossero dati AS/400 come se fossero dati locali basati su locali basati su WindowsWindows

Consente agli sviluppatori Windows di:Consente agli sviluppatori Windows di: Costruire applicazioni n-tier usando Visual StudioCostruire applicazioni n-tier usando Visual Studio Accedere a record e applicazioni su host senza Accedere a record e applicazioni su host senza

dover apprendere la programmazione hostdover apprendere la programmazione host Estendere le transazioni MTS/COM+ per includere Estendere le transazioni MTS/COM+ per includere

DB2 via 2PCDB2 via 2PC Usare come trasporto LU 6.2 o TCP/IPUsare come trasporto LU 6.2 o TCP/IP

Analizzare dati vitali usando il servizio OLAP di Analizzare dati vitali usando il servizio OLAP di SQL ServerSQL Server

Page 17: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

Integrazione di DatiIntegrazione di DatiAccesso DistribuitoAccesso Distribuito

Unisce sorgenti eterogeneeUnisce sorgenti eterogenee DB2 + SQL Server + Oracle + OLE DBDB2 + SQL Server + Oracle + OLE DB

Scrive una volta verso ciascun databaseScrive una volta verso ciascun database Tools di Microsoft SQL Server 2000Tools di Microsoft SQL Server 2000

Distributed Query Processor (DQP)Distributed Query Processor (DQP) Query AnalyzerQuery Analyzer SQL Server stored proceduresSQL Server stored procedures

SQLXMLSQLXML

Page 18: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

Integrazione di DatiIntegrazione di DatiData WarehouseData Warehouse

Semplicità, tempi di rispostaSemplicità, tempi di risposta Sicurezza e Concorrenzialità dei DatiSicurezza e Concorrenzialità dei Dati OLAP, IIS, VS, SQLXMLOLAP, IIS, VS, SQLXML Tool di Microsoft SQL Server 2000Tool di Microsoft SQL Server 2000

Data Transformation Services (DTS)Data Transformation Services (DTS) Movimento dati Bi-direzionaleMovimento dati Bi-direzionale Trasformazione di DatiTrasformazione di Dati

ReplicaReplica SQL Server come pubblicatoreSQL Server come pubblicatore Snapshot e incrementaleSnapshot e incrementale

Page 19: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

Integrazione di DatiIntegrazione di DatiOLE DB Provider per DB2OLE DB Provider per DB2

Microsoft OLE DB Provider per DB2Microsoft OLE DB Provider per DB2 Scalabilità (free-threaded, pooling)Scalabilità (free-threaded, pooling) Prestazioni (da 30% a 100% meglio di v1)Prestazioni (da 30% a 100% meglio di v1) FlessibilitàFlessibilità

Tool e Controlli di Visual StudioTool e Controlli di Visual Studio Consumer ADO, RDS e OLE DBConsumer ADO, RDS e OLE DB Cursori Server o CCECursori Server o CCE Link Dati via GUI based Data, creazione di DB2-Link Dati via GUI based Data, creazione di DB2-

pkgpkg

Trasporto via TCP/IP e SNATrasporto via TCP/IP e SNA

Page 20: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

Integrazione DatiIntegrazione DatiOLE DB Provider per AS/400 e VSAMOLE DB Provider per AS/400 e VSAM

OLE DB Provider per VSAMOLE DB Provider per VSAM SAM, ESDS, PDS, KSDS, RRDS, AltIdxSAM, ESDS, PDS, KSDS, RRDS, AltIdx Mappatura locale dei metadatiMappatura locale dei metadati Trasporto SNA LU6.2 e TCP/IPTrasporto SNA LU6.2 e TCP/IP

OLE DB Provider per AS/400OLE DB Provider per AS/400 PF, Keyed PF, LFPF, Keyed PF, LF Programmi e Dizionario di Sistema DefinitiProgrammi e Dizionario di Sistema Definiti Trasporto SNA LU6.2 e TCP/IPTrasporto SNA LU6.2 e TCP/IP

Page 21: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

Provider Dati Provider Dati Controlli COM AutomationControlli COM Automation

Trasferimento file HostTrasferimento file Host Lettura e scrittura di File MF, AS/400, AS/36Lettura e scrittura di File MF, AS/400, AS/36 Veloce, Efficiente, SempliceVeloce, Efficiente, Semplice SNA LU6.2 e TCP/IP (per AS/400)SNA LU6.2 e TCP/IP (per AS/400)

AS/400 Data QueuesAS/400 Data Queues Accesso Bi-direzionalw ad AS/400Accesso Bi-direzionalw ad AS/400 Metodi Interprocessi ComuniMetodi Interprocessi Comuni SNA LU6.2SNA LU6.2

Page 22: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

Integrazione Dati Integrazione Dati Novità di HIS 2004Novità di HIS 2004

Page 23: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

Data Providers in HIS 2004Data Providers in HIS 2004

DB2 DatabasesDB2 Databases Managed Provider for DB2Managed Provider for DB2 OLE DB Provider for DB2OLE DB Provider for DB2 ODBC Driver for DB2ODBC Driver for DB2

Host File SystemsHost File Systems Managed Provider for Host FilesManaged Provider for Host Files OLE DB Provider for AS/400 and VSAMOLE DB Provider for AS/400 and VSAM Host File TransferHost File Transfer

Page 24: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

SorgentiSorgenti di di Dati HostDati Host DB2 e File SystemDB2 e File System

Databaase DB2Databaase DB2 Migliorato il Client Microsoft per DB2 (DRDA AR)Migliorato il Client Microsoft per DB2 (DRDA AR)

DB2 V8 e DB2 per OS/400 V5DB2 V8 e DB2 per OS/400 V5 Performance migliorate del 15% rispetto a Performance migliorate del 15% rispetto a

HIS2000HIS2000 Providers migliorati (ODBC e OLE DB)Providers migliorati (ODBC e OLE DB)

2PC su TCP/IP2PC su TCP/IP File System HostFile System Host

OLE DB Provider migliorato (DTS, Data Links)OLE DB Provider migliorato (DTS, Data Links) Provider Gestiti per File HostProvider Gestiti per File Host

Tool di Accesso ai datiTool di Accesso ai dati

Page 25: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

Sorgenti di Dati HostSorgenti di Dati HostProvider Gestito per DB2Provider Gestito per DB2

Scritto in C# per Runtime GestitoScritto in C# per Runtime Gestito Pool di Sessione ad elevate prestazioniPool di Sessione ad elevate prestazioni

Costruito per girare sul nuovo DRDA ARCostruito per girare sul nuovo DRDA AR Migliori scalabilià e prestazioni di IBMMigliori scalabilià e prestazioni di IBM Più ampio supporto alle versioni che IBMPiù ampio supporto alle versioni che IBM

Migliore Efficienza di SviluppoMigliore Efficienza di Sviluppo Visual Studio .NET IntelliSenseVisual Studio .NET IntelliSense Documentazione On-Line ed EsempiDocumentazione On-Line ed Esempi Tools di Disegno VS .NET (Whidbey)Tools di Disegno VS .NET (Whidbey)

Page 26: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

Accesso ai Data AS/400 & VSAMAccesso ai Data AS/400 & VSAM

OLE DB Provider per AS/400 e VSAMOLE DB Provider per AS/400 e VSAM Supporto Migliorato per SQL ServerSupporto Migliorato per SQL Server

Accesso Read/Write a Data Host VSAM per Data Accesso Read/Write a Data Host VSAM per Data Transformation Services (DTS) usando il Wizard Transformation Services (DTS) usando il Wizard Import/ExportImport/Export

Miglioramento nella Configurazione delle Miglioramento nella Configurazione delle Sorgenti DatiSorgenti Dati

Documentazione On-Line ed esempi per Documentazione On-Line ed esempi per SDK IntegratoSDK Integrato

Page 27: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

Integrazione di Applicazioni Host Integrazione di Applicazioni Host

con .NET Frameworkcon .NET FrameworkNovitàNovità

Page 28: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

Applicazioni AS/400 Applicazioni AS/400 Transaction IntegratorTransaction Integrator

Pubblicazione di Applicazioni AS/400 Pubblicazione di Applicazioni AS/400 come XML Web Servicescome XML Web Services

Accesso alle Applicazioni AS/400 da Accesso alle Applicazioni AS/400 da Client COM o .NETClient COM o .NET

TI Designer TI Designer Import/Export di Sogenti RPGImport/Export di Sogenti RPG Mostra le Relazioni tra Tipi di DatiMostra le Relazioni tra Tipi di Dati Specifica le Interfacce .NET o COMSpecifica le Interfacce .NET o COM

TI RuntimeTI Runtime Chiamate Distribuite ai ProgrammiChiamate Distribuite ai Programmi Converte i Tipi Dati AS/400 (RPG, COBOL)Converte i Tipi Dati AS/400 (RPG, COBOL) Converte I Tipi Dati Windows (COM e .NET)Converte I Tipi Dati Windows (COM e .NET)

Page 29: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

Processi ‘Host Initiated’Processi ‘Host Initiated’Transaction IntegratorTransaction Integrator

Client Host Chiamano Server WindowsClient Host Chiamano Server Windows Consente AsincroniaConsente Asincronia Movimento di Dati e MigrazioneMovimento di Dati e Migrazione

ArchitetturaArchitettura Amministrazione (Applicazione, LE, HE, Vista di Oggetti)Amministrazione (Applicazione, LE, HE, Vista di Oggetti) Servizi a RuntimeServizi a Runtime

Listener MultipliListener Multipli Conversione di Dati e Risoluzione dei Metodi (Data, End Conversione di Dati e Risoluzione dei Metodi (Data, End

Point, TRM)Point, TRM) No Transazione DTCNo Transazione DTC

DesignerDesigner Conversione di Tipi Dati da Host a WindowsConversione di Tipi Dati da Host a Windows Wizard per Import ed Export di Codice SorgenteWizard per Import ed Export di Codice Sorgente

Page 30: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

SommarioSommario Host Integration Server è la piattaforma Host Integration Server è la piattaforma

abilitante per integrare il mondo Windows abilitante per integrare il mondo Windows con le tecnologie IBM enterprise con le tecnologie IBM enterprise

L’integrazione avviene a tutti i livelli: L’integrazione avviene a tutti i livelli: Network, Security, Data, ApplicationNetwork, Security, Data, Application

I tool e le tecnologie di HIS consentono la I tool e le tecnologie di HIS consentono la piena integrazione applicativa tra l’ambiente piena integrazione applicativa tra l’ambiente di sviluppo .NET, i Windows Server e il di sviluppo .NET, i Windows Server e il mondo IBMmondo IBM

Host Integration Server 2004: un insieme di Host Integration Server 2004: un insieme di servizi bi-direzionali e completi per integrare servizi bi-direzionali e completi per integrare la piattaforma Windows con i legacy la piattaforma Windows con i legacy systemssystems

Page 31: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

RisorseRisorse InformazioniInformazioni

http://www.microsoft.com/http://www.microsoft.com/hiserverhiserver

Evaluation EditionEvaluation Edition http://www.microsoft.com/hiserver/productinfo/evaluhttp://www.microsoft.com/hiserver/productinfo/evalu

ate.htmate.htm

FormazioniFormazioni MSDN Development CenterMSDN Development Center

http://msdn.microsoft.comhttp://msdn.microsoft.com Host Integration Server Resource KitHost Integration Server Resource Kit

ISBN: 0-7356-1185-8ISBN: 0-7356-1185-8 http://mspress.microsoft.com/prod/books/4789.hthttp://mspress.microsoft.com/prod/books/4789.ht

mm Corso MOC (# 2143A) Corso MOC (# 2143A)

http://www.microsoft.com/trainingandserviceshttp://www.microsoft.com/trainingandservices

Page 32: Microsoft Host Integration Server 2004 Milano, 21-25 Ottobre PierGiorgio Malusardi.

© 2003-2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.