Title: DataDirect aka NEON Systems
1- DataDirect aka NEON Systems
- Advanced SOA Implementations
- October 19, 2006
- 2006 Natural Conference
- Rex Bowe, Systems Consultant
2Combination of Two Industry Leaders
3Our Problem
- We need our applications to execute business
logic in many other systems - Java applications executing Natural
- .NET applications executing Natural
- Natural executing Java or .NET
- Java executing .NET
4We need SOA!
- Service Oriented Architecture is a strategy in
which applications rely on services. - What is a Service?
- Well defined Standardized interface
- Coarse grain, performing a related set of
business functions, as opposed to a single
function - Self-contained without dependencies to other
services - loosely coupled so they can be reused in
contexts not known at design time - Service consumer Service provider
- Request / Response
- Event Driven
5SOA Pieces A Service Fabric
- ESB Enterprise Service Bus
- Server Cluster
- Adapters/Drivers
- Web Service Stack
- Work Flow
- Web Service Stack
- Work Flow
6Shadow RTE - Mainframe Service Fabric
ZSERIES MAINFRAME
- Communication protocol - ODBC, JDBC, JCA, SOAP
- Transaction support
- Security
- Resource manager
- Scalability
- Failover
- Triggers
z/OS Datasources
SHADOW RTE
NETWORK SUPPORT
MESSAGE SUPPORT
MAPPING SUPPORT
SUBSYSTEM SUPPORT
DATA DB2 IMS/DB VSAM ADABAS
SERVICE-ORIENTED ARCHITECTURE
EVENT-DRIVEN ARCHITECTURE
BUSINESS LOGIC CICS/TS IMS/TM NATURAL
DIRECT DATA ACCESS
PRESENTATION
SCREEN LOGIC CICS/TS IMS/TM CA-IDMS
SECURITY OPTIMIZATION MANAGEMENT
RULES ENGINE
TRANSACTION SUPPORT
SHADOW INSTRUMENTATION SERVER
7The Pieces A Service Fabric
8Mainframe Service Management
- Central Management Shadow Studio
- Monitor Events
- Build Services
9Our Case Study
Oct. 19th, 2006
10zDirect JDBC/ODBC Client
ZSERIES MAINFRAME
z/OS Datasources
SHADOW RTE
Client application
MAPPING SUPPORT
SUBSYSTEM SUPPORT
NETWORK SUPPORT
DATA DB2 IMS/DB VSAM ADABAS
DAO layer
Client Driver
SQL
RESULT
BUSINESS LOGIC CICS/TS IMS/TM NATURAL
DIRECT DATA ACCESS
SCREEN LOGIC CICS/TS IMS/TM CA-IDMS
SECURITY OPTIMIZATION MANAGEMENT
RULES ENGINE
TRANSACTION SUPPORT
SHADOW INSTRUMENTATION SERVER
11zDirect JDBC/ODBC Client
ZSERIES MAINFRAME
z/OS Datasources
SHADOW RTE
Client application
MAPPING SUPPORT
SUBSYSTEM SUPPORT
NETWORK SUPPORT
DATA DB2 IMS/DB VSAM ADABAS
DAO layer
Client Driver
BUSINESS LOGIC CICS/TS IMS/TM NATURAL
DIRECT DATA ACCESS
SCREEN LOGIC CICS/TS IMS/TM CA-IDMS
SECURITY OPTIMIZATION MANAGEMENT
RULES ENGINE
TRANSACTION SUPPORT
SHADOW INSTRUMENTATION SERVER
12zServices - HTTP transport for SOAP
ZSERIES MAINFRAME
z/OS Datasources
SHADOW RTE
Client application
MAPPING SUPPORT
SUBSYSTEM SUPPORT
NETWORK SUPPORT
DATA DB2 IMS/DB VSAM ADABAS
SOAP layer
SOAP/HTTP Sender
SERVICE-ORIENTED ARCHITECTURE
SOAP
BUSINESS LOGIC CICS/TS IMS/TM NATURAL
URL/VIRTUAL DIRECTORY
REQUEST
RESPONSE
SOAP
SCREEN LOGIC CICS/TS IMS/TM CA-IDMS
SECURITY OPTIMIZATION MANAGEMENT
RULES ENGINE
TRANSACTION SUPPORT
SHADOW INSTRUMENTATION SERVER
13zEvents Web Service publication
ZSERIES MAINFRAME
z/OS Datasources
SHADOW RTE
MESSAGE SUPPORT
MAPPING SUPPORT
SUBSYSTEM SUPPORT
DATA DB2 IMS/DB VSAM ADABAS
EVENT
EVENT-DRIVEN ARCHITECTURE
BUSINESS LOGIC CICS/TS IMS/TM NATURAL
XML
XML
SCREEN LOGIC CICS/TS IMS/TM CA-IDMS
SECURITY OPTIMIZATION MANAGEMENT
RULES ENGINE
TRANSACTION SUPPORT
SHADOW INSTRUMENTATION SERVER
14Thank you
Oct. 19th, 2006