evolve netweavenetweavenetweave.com/literature/nismiddleware.pdf · 4 netweave features/benefits...

42
1 NetWeave evolve evolve evolve NetWeave EAI Technologies

Upload: others

Post on 22-Mar-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

1

NetWeave evolveevolveevolveNetWeave

EAITechnologies

Page 2: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

2

NetWeave Middleware

Enabling distributed application deployment across the enterprise.

Page 3: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

3

EAI Tools -- NetWeave

Synchronous

Data Access

File Transfer

Asynchronous

Multicast

Messaging

Database access

COM+

Java

C/C++

COBOL

Synchronous

Data Access

File Transfer

Asynchronous

Multicast

Messaging

Database access

CICS

C/C++

Pathway

COBOL

Middle Tier Host Tier

Robust, performance-oriented middleware focused on On-line transaction processing

Page 4: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

4

NetWeave Features/Benefits

♦ True Peer-to-Peer operation.♦ Any application on any platform can be a server or

client to another application on another platform ♦ Features a variety of messaging and file system

connectivity capabilities♦ Available on a wide range of hardware platforms.♦ Simple, robust API available for use in blocking, non-

blocking, and multi-threaded modes.♦ Choose between simplicity and performance.

Page 5: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

5

Peer-to-Peer Messaging

♦ Also known as interactive, or synchronous messaging

♦ High efficiency, OLTP-style communication paradigm♦ Client typically waits for response (i.e. hour-glass)♦ No response or broken link means error to user.♦ Client and Server are closely integrated.

NETWEAVE CLIENT/TRANSACTION SERVICES

CLIENT SERVER

1 TRANSACTION MANY ACCESSES

APPLICATIONCLIENT

APPLICATIONSERVER

DATABASE

Page 6: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

6

Message Queuing

♦ Guaranteed, or asynchronous messaging♦ Messages are safestored on disk, for delivery “later”.♦ Peer applications are much less closely integrated♦ Sending application is not concerned with immediate results,

only that it will get there reliably.♦ Applications are not concerned with network issues.

NETWEAVE MESSAGE QUEUING SERVICES

APPLICATIONSERVER

SERVER

APPLICATIONCLIENT

CLIENT

MESSAGEQUEUE

(FIFO FILE)

Page 7: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

7

Message Broadcasting

♦ Also known as multicasting, or “push” messaging.♦ Sender has no direct knowledge of recipients.♦ Reliable broadcasting layer guarantees message delivery and

sequence. ♦ Sending application can send on individual “channels”, which

can be individually selected by the recipient base.

BROADCASTSERVER

BROADCASTCLIENT

BROADCASTCLIENT

BROADCASTCLIENT

SERVER

CLIENTS

BROADCAST

NETWEAVE BROADCAST SERVICES

Page 8: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

8

Client/Database Services

♦ Client accesses remote data through NetWeave Agent on remote platform.

♦ Application code written only on client platform. Time to marketis reduced.

♦ Depending on application, performance may be better using messaging infrastructure.

♦ Support for both SQL and legacy file systems.

APPLICATIONCLIENT

CLIENT SERVER

1 FUNCTION 1 ACCESS

NETWEAVE CLIENT/DATABASE SERVICES

SQLDATABASE

PROPRIETARYFILE SYSTEM

Page 9: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

9

Reliable File Transfer

♦ File transfer facility, incorporating performance and recoverability.

♦ On-the-fly compression yields significantly better performance, particularly over slow links.

♦ File transfers are recoverable from source, target, or network failure.

♦ Particularly useful for wide area (trans-atlantic) transfers of large files.

Page 10: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

10

Additional Features

♦ Security services♦ includes platform dependent login/password authentication, along

with challenge/response sequence, under application control♦ Encryption services

♦ includes DES, 3DES, and proprietary private-key algorithm.♦ Dynamic Configuration

♦ NetWeave reconfiguration without restarting applications.♦ Multi-threaded interface

♦ Threads support on NT and UNIX platforms.♦ Microsoft COM+ interface

♦ Operates within the Microsoft transactional processing environment.

Page 11: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

11

Platforms and Environments

♦ 1st Tier platforms♦ WinNT, Solaris, Compaq NSK, Linux

♦ 2nd Tier♦ HP-UX, AIX, Compaq Tru64, Compaq OpenVMS, Win

9x, IBM OS390/CICS♦ 3rd Tier

♦ Stratus, Unisys A-series♦ Environment support

♦ COM+, Enterprise Java Beans

Page 12: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

12

evolveevolveevolveNetweave NetWeave

Page 13: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

13

Introducing evolve: an XML interface for integrating electronic commerce applications in enterprise architectures.

E-Integration

Inter/Intra/Extra – Net

Middle Tier

Corporate IT

Corporate Network

B2B

B2C

Page 14: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

14

Evolve features

♦ Next generation middleware♦ Provides data-level connectivity between disparate

application systems♦ Uses XML as the lingua franca of data integration.♦ Operates over existing MOM products; NetWeave (of

course), MQ-Series, and more in the near future.♦ Translates XML documents to native message format

for legacy applications

Page 15: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

15

Evolve benefits

Enables Web applications (xxScript, ASP/JSP,Java) to encode message simply in XML.

Eliminates complex and fragile message-encoding issues.

<?xml version='1.0'?><!DOCTYPE RESERVE_REQUEST SYSTEM "reserve.dtd"><RESERVE_REQUEST>

<REQ_STRUCT><CODE>4998</CODE><PRODUCT_ID>45</PRODUCT_ID><SMALL_SIZE>

<RED>2</RED><GREEN>0</GREEN><BLUE>0</BLUE>

</SMALL_SIZE></REQ_STRUCT></RESERVE_REQUEST>

EvolveMessaging

& Translation

Webapplication

Page 16: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

16

Evolve benefits

Runs over existing middleware.

Preserves middleware investment where possible.

<?xml version='1.0'?><!DOCTYPE RESERVE_REQUEST SYSTEM "reserve.dtd"><RESERVE_REQUEST>

<REQ_STRUCT><CODE>4998</CODE><PRODUCT_ID>45</PRODUCT_ID><SMALL_SIZE>

<RED>2</RED><GREEN>0</GREEN><BLUE>0</BLUE>

</SMALL_SIZE></REQ_STRUCT></RESERVE_REQUEST>

EvolveMessaging

& Translation

EvolveTranslation

Agent

Webapplication

NetweaveMQ-Series

(RSCTibco)

Page 17: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

17

Evolve benefits

Existing host applications receive messages in expected format, using existing messaging interface.

Reduces/eliminates host modifications.

<?xml version='1.0'?><!DOCTYPE RESERVE_REQUEST SYSTEM "reserve.dtd"><RESERVE_REQUEST>

<REQ_STRUCT><CODE>4998</CODE><PRODUCT_ID>45</PRODUCT_ID><SMALL_SIZE>

<RED>2</RED><GREEN>0</GREEN><BLUE>0</BLUE>

</SMALL_SIZE></REQ_STRUCT></RESERVE_REQUEST>

DEF ADJUST-REQUEST.10 rp-code PIC 9(9) COMP.10 sku PIC S9(8) COMP.……..10 xlarge.

15 red PIC S9(8) COMP.15 green PIC S9(8) COMP.15 blue PIC S9(8) COMP.

END

EvolveMessaging

& Translation

EvolveTranslation

Agent

IT application

Webapplication

NetweaveMQ-Series

(RSCTibco)

Page 18: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

18

Evolve benefits

Overall

Reduces time & cost of web to IT integration tasks.

<?xml version='1.0'?><!DOCTYPE RESERVE_REQUEST SYSTEM "reserve.dtd"><RESERVE_REQUEST>

<REQ_STRUCT><CODE>4998</CODE><PRODUCT_ID>45</PRODUCT_ID><SMALL_SIZE>

<RED>2</RED><GREEN>0</GREEN><BLUE>0</BLUE>

</SMALL_SIZE></REQ_STRUCT></RESERVE_REQUEST>

DEF ADJUST-REQUEST.10 rp-code PIC 9(9) COMP.10 sku PIC S9(8) COMP.……..10 xlarge.

15 red PIC S9(8) COMP.15 green PIC S9(8) COMP.15 blue PIC S9(8) COMP.

END

EvolveMessaging

& Translation

EvolveTranslation

Agent

IT application

Webapplication

NetweaveMQ-Series

(RSCTibco)

Page 19: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

19

B2C focus

♦ Evolve allows presentation-oriented applications to focus on the user experience and not the encoding of data.

♦ Support for both ASP and JSP-based implementation models through Servlet and ActiveX interfaces

Page 20: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

20

B2B focus

♦ Evolve enables companies to participate in XML-based B2B integration by extending the reach of IT infrastructure.

♦ Support for both OAG and CommerceOne CBL XML business documents.

Page 21: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

21

evolve interfaces

♦ Servlet interface (Tomcat, Jrun)♦ Lightweight, simple use/implementation

♦ EJB (Websphere, Weblogic)♦ Industrial-strength, scaleable

♦ COM+♦ Active-X, MTS integration

♦ Native middleware♦ Hub configuration: Messages arrive and are distributed over

MOM

Evolve is available for a variety of implementation architectures

Page 22: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

22

Evolve components

Middle TierWebapplications Applications that use

evolve may be Java or Java script, Visual Basic, or VBScript, or C++ based.

Page 23: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

23

Evolve components : interfaces

Middle TierWebapplications

ASP/COM+

Java

JSP/Servlet

EJB

Evolve provides Servlet, COM+ and EJB interfaces for the delivery of XML messages

Page 24: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

24

Evolve diagram

ASP/COM+

Java

JSP/Servlet

EJB

Middle Tier Host Tier

EvolveMessaging

& Translation

XMLNetworkFormat

Webapplications

The evolve classes provide methods for the translation of XML to Network form

NetweaveMQ-Series(RSCTibco) As well as the

Transport class for delivery over a variety of middleware products.

Page 25: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

25

Evolve diagram

ASP/COM+

Java

JSP/Servlet

EJB

Middle Tier Host Tier

EvolveMessaging

& Translation

EvolveTranslation

Agent

NetWeaveMQ-Series(RSC)(Tibco)

XML NativeFormat

NetworkFormat

Webapplications

The Evolve translation Agent performs the final translation step to native format.

IT applications

IT applications

And then delivers the final form of the message to the host application

Page 26: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

26

Evolve diagram

ASP/COM+

Java

JSP/Servlet

EJB

Middle Tier Host Tier

EvolveMessaging

& Translation

EvolveTranslation

Agent

IT applications

IT applications

EvolveTranslation

Agent

IT applications

IT applications

NetweaveMQ-Series(RSC)(Tibco)

XMLNativeFormat

NetworkFormat

Evolve routing capabilities allow message distribution based on configuration or message contents

Webapplications

Page 27: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

27

Evolve Message Manager

The Evolve MM organizes and deploys the resources for implementing evolve translation on a set of messages.

XML Messageimport

Host Data definition (i.e. DDL) import

User-validated data typing information

Generated translation code and data structures

Reference Information for run-time translations

Page 28: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

28

Directions

♦ XML Technology (W3C)♦ DOM 2.0, Namespaces, XML Schemas, XSLT

♦ Transports♦ Tibco Rendezvous♦ Compaq OpenVMS/RTR

♦ Technology♦ XML/EDI♦ Transformations, Content-based routing♦ JNDI/LDAP Directory service

Page 29: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

29

Customer Profiles

How some notable Companies use our products

Page 30: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

30

New Zealand Stock Exchange

TandemVAX

UNIX

N e tWe a ve

New Zealand Stock Exchange GoesElectronic w ith NetW eave

VAX

Trading Systems

Corporate Information

Systems

ExecutionsQuotes

Corp. Info

Corp. Reports

Corporate System s PC

Brokerage Systems

Orders

Page 31: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

31

New Zealand Stock Exchange

♦ Nationwide stock ticker distribution♦ Distributed to 30-40 Brokerages using Broadcast

messaging.♦ NetWeave is part of the NZSE interface for receiving

trades, and entering orders.♦ Platforms include Tandem, NT and UNIX.

Page 32: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

32

A m tra k N o r th e a s t C o rr id o r T ra in C o n tro lL in k s S y s te m s W ith N e tW e a v e

Ta n d e m

V A X

V A X

V A X

B o s to nto

W a s h in g to n

IB M

3 2 7 0

O v e rh e a dD is p la yT ra in C o n tro lle rs

U N IX

P CR e m o te D a ta

Te rm in a lsP C

G a te w a y

A rro w

IB M

S tra tu s

N J T

M e troN o rth

L IR R

S ig n a lsa n d S w itc h e s

S E P T A

T ra inC o n tro l

N EC o rr id o r

A m tra k

N e t W e a v e

Amtrak

Page 33: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

33

Amtrak

♦ Amtrak is the nationwide rail service in the US. ♦ The Northeast corridor between Washington and

Boston is the busiest section.♦ The “track model” is maintained on a Tandem, and

distributed to Sun workstations via broadcast messaging.

♦ Do I ride the train ? Absolutely !

Page 34: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

34

PC Manufacturer

N e tWe ave

Global Information Repository

Tandem

VAX

Dell Builds Its Data Warehouse w ith NetWeave

PCCorporate Info

ManufacturingUNIXMarketing

Info

User Query W orkstations

SUN

Oracle

Page 35: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

35

PC Manufacturer

♦ Initial application: Integration of Vax and Tandem manufacturing systems in Ireland.

♦ Order File Global Repository extracted order information worldwide in Texas.

♦ Integration of Web site e-commerce facility to Tandem Order Management system has been part of explosive online growth

Page 36: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

36

PPG Industries

P PG O pens ItsW orld -W ide Tandem Server

W ith N etW eave

Tandem

V AX

Tandem

P C

U N IX

E xpand

TCP /IP

LA N

Async

S hopF loor

A sync

N e tWe a ve

Page 37: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

37

PPG

♦ Worldwide chemical manufacturer, predominantly in glass and paints.

♦ NetWeave is used to integrate Tandem & VAX manufacturing applications with Oracle decision support data.

♦ PPG uses NetWeave on Tandem and Sun platforms, as well as on 500 PC workstations running Win95 and WinNT

Page 38: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

38

Rabo Bank

RaboBankprivate intranet

Browser Application

(25K WinPC’s in branch locations)

Tandem Web Server Platform

IBM MVS/CICS

Corporate Backbone Network

NetWeave

Page 39: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

39

Rabo OLI project

♦ Three tiered browser based application deployed in branch offices (presently).

♦ Tandem platform used as Web server and customer database platform.

♦ Accounts information maintained in IBM MVS/CICS environment.

♦ 25,000 branch office PC’s generate 20 msgs/sec average traffic rate to IBM over NetWeave.

Page 40: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

40

US Navy projects

NetWeaveMessage Queues

parts and supply requests

availability Asset VisibilitySystem (Tandem)

Parts RequisitionSystem (HP)(future - NT)

orders

JCALS

Repair ManagementSystem (Honeywell)

NTGateway

Supply System

IBMTandem

KermitNetWeave

RFT

NetWeave RFT (future)

NALCOMIS

HP or Digital(future)

Page 41: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

41

US Navy (JCALS)

♦ The Navy deployed NetWeave in two applications, JCALS and NALCOMIS.

♦ JCALS is a parts requisition system supported by CSC which needed access to the Navy Asset Visibility (NAVTAV) system.

♦ CSC and the Navy used NetWeave to bridge the two systems in 2 weeks.

Page 42: evolve NetWeaveNetWeavenetweave.com/literature/NISMiddleware.pdf · 4 NetWeave Features/Benefits ♦True Peer-to-Peer operation. ♦Any application on any platform can be a server

42

US Navy (Nalcomis)

♦ The Navy also implemented NetWeave’s Reliable File transfer to implement worldwide repair manual distribution.

♦ When a piece of equipment needs repair, a local NT server requests a download of the document from the Navy site in Pennsylvania.

♦ Sites in Italy, Iceland, the Philippines, as well as throughout the US.