Netshow SNA presentation - PowerPoint PPT Presentation

1 / 77
About This Presentation
Title:

Netshow SNA presentation

Description:

Netshow SNA presentation – PowerPoint PPT presentation

Number of Views:108
Avg rating:3.0/5.0
Slides: 78
Provided by: stevef151
Category:

less

Transcript and Presenter's Notes

Title: Netshow SNA presentation


1
Insights and Answers for IT Professionals
2
????Host Integration Server 2000???????N-tier?
???
  • ???????????
  • mailtojoewe_at_Microsoft.com

3
??????
  • ???????????
  • IBM SNA??
  • Microsoft DCOM, COM
  • Microsoft Windows 2000????

4
????
  • ????????????
  • ?????Internet / Intranet???????
  • Microsoft / SNA ?????
  • N-Tier?????COMTI??
  • ?????????
  • ??????????????????(MSMQ)
  • HIS????????

5
?????????
6
????????????
  • IT ??
  • ??????????
  • ????????????N-tier???????
  • ????
  • ????????????????????
  • ???????
  • ?????????

7
????????????
  • ??????????????
  • ????????????????

Source Forrester Research Inc, Cambridge,
Mass Mainframes Last Hurrah May 1996
8
IBM SNA ???????
  • SNA ????
  • ????
  • ????
  • ???Front-End Processor
  • ????
  • Logical Unit ???
  • SNA Peer-Oriented Model
  • Peer-Oriented Model ??
  • IBM MVS ???????? VTAM ??

9
SNA ????
  • Hierarchical
  • provides access to centralized processing from
    components on the network
  • Peer-oriented
  • enables distributed processing by allowing all
    computers in the network to have access to
    resources on any other computer in the network

10
????
11
????
12
???Front-End Processor
13
????
14
Logical Unit ???
15
SNA Peer-Oriented Model
16
Peer-Oriented Model??
17
IBM MVS ??????VTAM?????
  • Time Share Option (TSO)
  • NetView
  • Information Management System (IMS) Data
    Communications (DC)
  • Customer Information Control System (CICS)

18
Microsoft / SNA ??????
19
?? SNA ?????
Terminal Access
Network Printer
File Transfer
Security Integration
Database Integration
Transaction Integration
20
Hierarchical Network ?? HIS
21
Peer-Oriented Network?? HIS
22
HIS?????
23
Microsoft ? IBM SNA ??
  • Managing Peer Communications By Using PU 2.1
  • Establishing Peer Sessions By Using APPC LU 6.2
    Protocol
  • Determining Properties By Using APPC Modes
  • Advanced Peer-to-Peer Networking
  • Creating Applications That Use the APPC and CPI-C
    APIs
  • Communicating Using Transaction Programs

24
?????????(?)
  • SNA ????
  • Extensive SNA API, Protocol Support
  • TN3270, TN5250, AFTP
  • Shared Folder Gateway
  • Host Print Server
  • Integrated Security (Password Sync, Single
    Sign-on)
  • Highly Scalable (30,000 sessions, Load-Balancing,
    Hot Back-up)
  • HIS 2000
  • One-way password sync with RACF, Top Secret,
    ACF/2
  • Integration with Active Directory (AD)
  • LU assignment, host security settings via AD
    tools
  • No need to configure server names on clients
  • WMI support for configuration and management

25
?????????(?)
  • Host Connectivity Support
  • Mainframe
  • 802.2 (over ethernet, token ring, frame relay,
    ATM)
  • SDLC (over leased or switched telephone circuits)
  • X.25/QLLC (over private or packet switched
    networks)
  • ESCON channel
  • BusTag channel
  • DFT (over coax cabling)
  • AS/400
  • 802.2 (over ethernet, token ring, frame relay,
    ATM)
  • SDLC (over leased or switched telephone circuits)
  • X.25/QLLC (over private or packet switched
    networks)
  • Twinax (over twisted pair cabling)
  • AS/36
  • 802.2 (over ethernet, token ring, frame relay,
    ATM)
  • SDLC (over leased or switched telephone circuits)
  • IBM Mainframe
  • (OS/390, MVS, VSE, VM, TPF)
  • IBM Compatible Mainframe
  • Amdahl
  • Fujitsu (also FNA support)
  • Hitachi (also HNA support)
  • IBM Midrange
  • AS/400
  • S/3X

Host Platforms
Gateway Functionality
Remote Clients
Windows NT Server
TCP/IP, IPX/SPX, NetBEUI, Banyan VINES,
AppleTalk, DLC, DecNet
MS-DOS
TeleNet
Unix
Windows
Windows 9x
OpenVMS
Windows for Workgroups
Macintosh
Windows NT Workstation
OS/2
26
Microsoft ??????????N-Tier???COMTI??
  • ????Transaction??
  • ?????????COMTI
  • ???COMTI
  • COMTI ???????
  • COMTI ?????

27
??Peer Communication??PU 2.1
28
??Peer Sessions??APPC LU 6.2 Protocol
29
????APPC?CPI-C API?????
30
??TP????
TP Transaction Programs
31
COMTI
MTS/COMTI
CICS
TP
CPI-C API
APPC API
CPI-C API
Session
APPC LU 6.2
APPC LU 6.2
APPC LU 6.2
PU 2.1 (LEN)
PU 2.1 (NN)
PU 2.1 (EN)
Connection
Connection
32
????
33
????Transaction??
  • ??Transaction????????
  • ????
  • ??????
  • ???
  • ???

34
???????????Transaction?? - COMTI
  • COMTI - COM Transaction Integrator
  • Quickly generates COM wrappers for CICS, IMS
    transactions
  • Enables easy MTS, COM application access to
    existing business logic
  • Enables full transactional coordination between
    MTS and CICS, IMS transactions
  • HIS 2000???
  • XML document dispatch in addition to COM
  • Terminal Oriented Screen Support
  • LU0 Support
  • COMTI SDK for Customer ISV extensions
  • Host Initiated Transactions
  • Support for COM load-balancing, queued
    invocation
  • VB project integration and source import
    extensions

35
????????COMTI ??
  • COMTI wraps CICS and IMS transactions and
    exposes them asCOM objects. With COMTI,
    developers are quickly and easily able to
  • Build n-tier applications that integrate MTS with
    IBM CICS and IMS transactions
  • Build Windows applications which access host
    transactions without learning host programming
  • integrate MTS via 2PC to maintain distributed
    transactional integrity

36
COMTI ???????
37
????????COMTI Scenario
Look-up Account Balance
Return Account Balance
38
????????COMTI Automation Creation
  1. Identify COBOL program
  2. Import COBOL code into Component Builder
  3. Click to create Type Library (.tlb file) with
    Component Builder
  4. Drag and Drop the .tlb file into the MTS Package.

When the component is called, it invokes a CICS
or an IMS transaction and passes the input
parameters for processing..
39
????????COMTI COBOL Host Code
IDENTIFICATION DIVISION. PROGRAM-ID. CEDRBANK.
ENVIRONMENT DIVISION. DATA
DIVISION. WORKING-STORAGE SECTION.
LINKAGE SECTION. 01 DFHCOMMAREA. 02
COMTIBANK-COMMAREA. 03 NAME PIC X(30). 03
ACCNUM PIC X(6). 03 ACCBAL PIC S9(7)V9(2)
COMP-3.

PROCEDURE DIVISION. MOVE 777.12 TO
ACCBAL. EXEC CICS RETURN END-EXEC.
Transaction Definition (imported into Component
Builder)
Transaction Logic
40
????????COMTI ?????
IMS Control Region
IMS Message Queue
COMTI access CICS TPs through the CICS mirror
transaction (CSMI) and IMS TPs via the IMS
Message Queue
41
????????COMTI ?????????
42
????????COMTI ??
  • COMTI is a tool for
  • Maximizing reuse of legacy apps
  • Programmatic access to legacy applications
  • Leverage existing CICS/IMS transactions in
    updated 3-tier solutions
  • Web-based access to Mainframe business logic/data
  • Building XML interface to legacy applications
  • Building blocks for integration of custom
    applications, transports and integration tools
  • Requirements on the host
  • CICS v3.3 or later
  • IMS v4.0 or later (IMS v6.0 for 2PC support)
  • TCP/IP v3.2 or later (optional)
  • Link-Model host applications (for CICS TPs)
  • Non-Conversational TP input/output

43
??????Transaction Scenario - 2 Phase Commit
MVS
CICS Region
MTS
IIS / ASP
Transaction Program
MCAllocate APPC bonding SL2
COMTI
OLE DB
APPC
Data Flow
Data Flow
Microsoft SQL Server
Enlist
Resource Manager
Distributed Transaction Coordinator (DTC)
Prepare / Prepared
DB2
Commit / Committed
RESYNC
Enlist
XLN / Recovery
Resource Recovery Service (RRS)
TM Log
TM Log
44
???????
45
????????????
46
????????????????
  • ??????
  • ODBC Drivers for DB2 and Oracle
  • OLE DB providers for VSAM, OS/400, DB2 and Oracle
  • Snapshot Replication to Enterprise Database
    Servers via ODBC Drivers
  • HIS 2000???
  • DRDA Server
  • Provider for AS/400 Data Queues
  • ODBC Drivers (DB2, Oracle and Sybase)
  • OLE DB Provider for Sybase
  • Heterogeneous Replication Service
  • Incremental (near real time)
  • Merge (Change capture at multiple sites)

47
?????????????
48
??????Data Provider Overview
ODBC/OLE DB Data Providers
DB2, VSAM, OS/400, Oracle, Sybase
TCP/IP SNA
MVS IMS/DB MVS VSAM MVS DB2 Oracle DB2 AS/400 Sybase
ODBC
OLE DB
w/Babylon
3rd Party
Requester
Server
49
??
Mainframeor AS/400
SNAServer
Client
DDMLU6.2
VSAM, OS/400
ADOOLE DB
OLE DBDataProvider
SNAnode
50
The ODBC Driver for DB2
51
???????????
  • Replication
  • Moving Like to Like or Mirroring
  • Propagation
  • Moving between dissimilar systems and/or data
    formats
  • Transformation
  • Alteration or transformation of the data from
    its original format

52
?????????? ?????
Microsoft SQL Server
  • Snapshot Replication - Takes a snapshot of
    current data in a publication at a Publisher and
    replaces the entire replica at a Subscriber on a
    periodic basis.
  • Incremental Replication - Distributes
    transactions to Subscribers as incremental
    changes are made.
  • Merge Replication - Allows sites to make
    autonomous changes to replicated data, and at a
    later time, merge changes made at all sites.
    Merge replication does not guarantee
    transactional consistency.

?? OLE DB Providers ????????
53
???????
DB2, VSAM, OS/400, Oracle, Sybase, IMS
Microsoft SQL Server
TCP/IP SNA
MVS IMS/DB MVS VSAM MVS DB2 Oracle DB2 AS/400 Sybase
Microsoft
w/Babylon
3rd Party
BMC
Data Mirror
Open Universal
Vision Solutions
from SQL Server
to SQL Server
to/from SQL Server
54
???? ????
55
????????????
56
????? ??????MSMQ-MQSeries Bridge
  • Today
  • Extend the Reach of Windows NT Applications
  • Seamless Integration of MSMQ and Legacy Systems
  • High Performance
  • NT Integration (Perfmon, EventLog,..)
  • HIS 2000
  • Windows 2000 support
  • Enhanced Administration
  • Enhanced Security
  • MQSeries 5.1 Support
  • MQSeries PubSub Broker support

57
????? - ????MSMQ-MQSeries Bridge
MQ Series World
  • Asynchronous Messages
  • Build n-tier applications that integrate MSMQ
    MQSeries
  • Ideal for offline applications that perform Host
    transactions
  • Supports MQSeries on
  • AS/400
  • MVS
  • VSE
  • Unix
  • OpenVMS
  • Tandem NSK

Windows NT Server
MSMQ to MQ Series Bridge
MSMQ
MQ Series
MSMQ World
58
MSMQ ???
  • ????MSMQ??????
  • MSMQ?IBM-MQ???
  • Message??????????

59
???Message Queuing?
  • ???
  • Requests are sent, and responses are received, as
    messages
  • ?????????
  • ????
  • ????
  • ?????
  • ??

60
MSMQ Queuing Model
Apps
Apps
Sender
Receiver
  • At the abstract level, applications send and
    receive messages via queues

61
MSMQ ???
  • MSMQ ??????????
  • MSMQ interoperate with Tibco with the Tibco
    MSMQ\Tibco Bridge
  • Neon has native MSMQ support
  • OpenBroker
  • e-Biz 2000
  • Interoperate with MQSeries with the Microsoft
    MQSeries Bridge
  • MSMQ Everywhere with Level8

62
MSMQ/MQSeries ???
  • The MSMQ Bridge component is responsible for
  • taking messages off the MSMQ connector queue
  • converting MSMQ message properties and
    Information to MQSeries compatible message
    properties and Data
  • sending messages to the MQSeries environment
    using the MQSeries API

MSMQ World
MQSeries World
Apps
Apps
Sender
Receiver
Send Wait
Receive Process
Send
Receive
Providing messaging-based communication
integration between heterogeneous applications
63
MSMQ/Geneva ??? (?)
Application
Application
MSMQ API (COM, C)
GenevaMQ API
MSMQ
Geneva Message Queuing
QueueManager
QueueManager
Level 8MQC
Queue
Queue
Queue
64
MSMQ/Geneva ??? (?)
  • Level8 -Geneva Message Queuing
  • MSMQ Everywhere
  • MSMQ Programming Interfaces
  • MSMQ Queues
  • MSMQ Messages
  • MSMQ Protocols
  • On most Enterprise Operating Systems
  • Contact http//www.level8.com

Unix HP3000 AS/400 HP3000
VMS Linux HPUX And more!
65
MSMQ Triggers
CoCreateInstance
CreateProcess
  • Ships with the Resource Kit for both Windows NT
    4.0 and Windows 2000
  • Supports both
  • EXE
  • COM components
  • Filter Support
  • -messages with only certain properties will
    invoke the trigger

A.dll
B.exe
MSMQ
Triggers
API
Queue Manager
B
C
Sys
Sys
A
MSG Queues System
66
????????COMTI ?MSMQ
  • Supports Transaction Integration with CICS and
    IMS via COM Transaction Integrator (COMTI)
  • Supports Bi-Directional Message Interoperability
    between IBMs MQSeries and MSMQ through the
    MSMQ-MQSeries Bridge

67
???? ????
68
HIS 2000????????(?)
  • Comprehensive Network Support
  • SNA and TCP/IP Connectivity Support
  • Security integration (password sync, SSO)
  • Network gateway (Emulation, Printing and File
    Transfer)
  • Comprehensive Data Access
  • Extensive Data Access Providers (DB2, Oracle,
    VSAM and Sybase)
  • Replication (Snapshot, Incremental and Merge)
  • Comprehensive Application Integration
  • Transactional Integration via COMTI
  • Messaging Integration via MQ Series Bridge (MOM)
  • XML based integration
  • Deployable on Windows NT 4.0 and Windows 2000
  • Scalable, secure and manageable

69
HIS 2000????????(?)
  • Data
  • Performance-improved OLE DB provider for DB2
  • 2PC support for OLE DB driver for DB2 via LU6.2
    (tested with mainframe only)
  • Support for AS/400 data queues via an ActiveX
    control
  • Host file transfer (mainframe, AS/400 and S/36)
  • Performance-improved ODBC driver for DB2
  • Replication
  • (requires SQL Server Shiloh beta 2)
  • Incremental replication from AS/400 DB2 (no 2PC
    support)
  • Incremental and merge replication from Oracle to
    SQL Server (no 2PC support)

70
HIS 2000????????(?)
  • COMTI
  • Updated and corrected samples
  • Server-only licensing
  • MSMQ-MQSeries Bridge
  • Support MSMQ 2.0 (in Windows 2000 Server), and MQ
    Series 5.1
  • Support for MQ 5.1 Extended Attributes
  • Auto config of MQSeries
  • Configuration Wizard
  • MSMQ encryption between the MSMQ clients and the
    MSMQ-MQSeries bridge (single bridge per key only)
  • Tracing and Event log enhancements

71
HIS 2000????????(?)
  • Security Integration
  • Host security database based on MSDE for enhanced
    reliability, supportability
  • One-way synchronization of Windows NT
    Server/Windows 2000 Server passwords with RACF,
    Top Secret and ACF/2 without 3rd party host
    component
  • SNA Gateway
  • Print Service enhancements (built-in HP PDTs,
    improved transparency GDI support, simplified UI,
    I/O Completion Ports in Beta update)
  • Load balancing and hot backup support for LU6.2
    2PC applications

72
HIS 2000????????(?)
  • ADMIN and Setup
  • Active Directory support (client/server in OU,
    resource location)
  • Upgrade 4.0 installation
  • WMI API support (SNA config and status, trace,
    samples)
  • WMI provider for MSMQ-MQSeries Bridge

73
????Insights Answers for IT Professionals
  • TechNet ???TechNet Plus??
  • Microsoft TechNet ??????
  • ??
  • www.microsoft.com/taiwan/technet
  • TechNet Flash?????????

74
TechNet CD ??????????
  • Microsoft Knowledge Base
  • ?????????? Resource Kits
  • ??????????? Service Packs, patches, drivers,
    tools ??
  • ??????
  • ???????
  • TechNet ?????? (Seminar Online)
  • ????????????

75
TechNet Plus ????
  • TechNet Plus
  • TechNet ????????
  • Microsoft ??????? Beta ????????????

76
2001?2?TechNet Plus
  • Microsoft Mobile Information 2001 Server??? Beta
  • Microsoft SharePoint Portal Server RC-1
  • Exchange 2000 Conferencing Server?????
  • Exchange 2000 Server????????
  • Microsoft SQL Server 2000????????
  • Microsoft BizTalk Server 2000????????
  • Microsoft Internet Security and Acceleration
    (ISA) Server 2000????????
  • Microsoft Host Integration Server 2000?????
  • Microsoft Visio 2000????????

77
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com