Using Novell exteNd™ for Application Integration to Mainframes and ERP Applications

Mike Moniz

Product Management, Integration Solutions

Novell

Arthur G Sambar

Application Services Specialist, Northeast Region

Novell

Reducing Complexity with
Service-oriented Architectures

End-user Applications Consume Services

Financial

EDI

Legal

ERP

Lawson

Native Systems

Legacy

Assembled into Streamlined Processes

Abstracted as Reusable Web Services

Visual Protocol Connectors

3. Portal & Identity-based services

2. Process Orchestration

1. Business Integration

Novell exteNd
Integrated Services-Oriented Application Development

Novell exteNd Business Integration
Abstracting existing systems into Web Services

Easy to use

Drag and drop XML data transformation

Wizard driven connection and deployment

End-to-end animation for testing

Non-invasive integration

Hides underlying technology

Uses standard protocols

Broad range of connectivity

Legacy systems, ERP systems, databases

Web

Services

Novell exteNd Business Integration
Abstracting existing systems into Integration Services

3270

JD Edwards

Microsoft .NET

MS SQL Server

CORBA

Web/HTML

Flat File, CSV

SAP R/3

IMS

Lawson

ANSI X.12/EDIFACT

PeopleSoft

XML

Oracle ERP

Data General

Excel

5250

HIPAA

CICS

Informix

Java

email

Siebel

ODBC/JDBC

Oracle

MQ Series

DB2

JMS

Sybase

T27

TIBCO

HP/3000

Tandem

Unisys

JCA

LDAP

3270

5250

Telnet

Data

General

HP/

3000

Tandem

HTML

CICS

RPC

JMS,

MQ

Series

SAP/

ERP

JAVA

EDI

XML

ODBC/

JDBC

SDK

LDAP

T27

JCA

Broad range of non-invasive connectivity

The Novell exteNd Composer Difference:
Integration at the most appropriate layer

Screen

Connect

3270, 5250, Telnet, Tandem DataGeneral HP/3000, HTML, T27, UTS..

Logic

Connect

CICS/RPC, JMS/MQ Series,

SAP, CORBA,

JD Edwards, PeopleSoft,

Lawson, Siebel, BAAN..

Data

Connect

EDI, XML, JDBC, HIPAA, LDAP, DB2, Oracle, SQL Server, CSV Files..

Request

Response

Novell

exteNd

Composer™

Novell exteNd Business Integration
Abstracting existing systems into Web Services

1.	Leverage existing skills

and technologies

2.	Drag-and-drop data

mapping and

Transformation

Specialized wizards and

Controls

3.	Record events using

“Action Model” paradigm

4.	Assemble into process

flows with“End-to-end”

animation

Process Orchestration

Portlet Development

Workflow

Composite Service Oriented Applications

Smart Links

Exception Handling

Checkpoint Activity

Wizards generate forms that render legacy systems data

Model user interaction sequences i.e. document workflow

Route documents through complex workflows based on groups and users

Call form sequences from within workflows

Model long-running complex business processes

Process Versioning

Monitor, manage and report on business processes at every step of execution

Business Process

Management

Process Orchestration

Assemble services into streamlined processes

Automates and simplifies complex transactions

Manages long-running business processes

Web

Services

Web

Services

Web

Services

Web

Services

Web

Services

Web

Services

Novell exteNd Architecture

Portal to Consume

& Present Services

Identity

Web Services

(SOAP, WSDL)

EJB, Servlet

or JMS

Java API

J2EE Application Server – Novell, IBM, BEA, JBOSS

Build & Orchestrate Integration Services

3270/5250

CICS
EDI

JDBC/SQL

JMS

Telnet

HTML

MQSeries

SAP

LDAP-DSML

Unisys T27

JCA

HP 3000

Data General

Tandem

PeopleSoft

Lawson

JD Edwards

Siebel

Composer
Engines

Composer
Connectors

Transformation

Mapping

Validation

Business

Process

Integration

Director
Services

Development
Style

Framework

Rules Engine

Workflow

Content Mgmt

Search

Security

Forms Designer

Page Flow

Modeler

API

Taglibs

JNDI

Web

Services

Servlets/EJB/Java

.NET or Java GUI

eDirectory™

JSP/Struts

JSR 168

Portlets

Web

Services

Gadgets

Directory based identity -

Security & Personalization

Director Portal Engine

JBroker -

SOAP, MQ, ORB, TM

Mainframe Application Integration

Four Alternatives

Presentation/Terminal

TN3270/TN5250

Logic

CICS RPC (zSeries)

JMS

Data

JDBC - UDB/DB2

Novell exteNd M/F Presentation Connectivity TN3270/5250 Connects

Visually connect to any TN3270/5250/zSeries/ iSeries presentation

Supports multi-row paging via wizard

High performance connection pooling and state management

Performs conversion from EBCDIC to ASCII

Multi-Language character support

Novell exteNd M/F Logic Connectivity
JMS Connect

Connect to popular JMS Message Queues

IBM MQ Series

SonicMQ

JBroker MQ

more

Topics and Queues

Pub/Sub or Point-to-Point

Transform COBOL copybooks to XML and vice versa

Supports JMS 1.0 and higher

Novell exteNd M/F Logic Connectivity
CICS/RPC Connect

Use to connect to CICS RPC applications

Visually connect to any COBOL CICS RPC module

Auto generate XML Templates from COBOL Copybooks

Novell exteNd M/F Data Connectivity
JDBC UDB/DB2

Use to connect to UDB/DB2 via JDBC

Visually connect to any Table and Remote Procedure module

Database Connection pooling for high performance

SAP

PeopleSoft

JD Edwards

Oracle Financials

ERP Application Integration

Novell exteNd ERP Connectivity
SAP Connect

Connect to SAP Server via SAPJCO

Visual Integration with any BAPI, RFC or Function

High performance connection pooling

Supports SAP version 4.x and higher

Novell exteNd ERP Connectivity
PeopleSoft Connect

Use to connect to PeopleSoft instance

Visually connect and execute PeopleSoft Components

High performance connection pooling

Supports PeopleSoft 8.0, 8.1 and 8.4

Novell exteNd ERP Connectivity
JD Edwards Connect

Connect to JD Edwards OneWorld

Visual integration with JD Edwards Business Functions

High performance connection pooling

Supports JD Edwards OneWorld v7.3.2 and higher

Novell exteNd ERP Connectivity
Oracle Applications Connect

Visually connect to any Oracle module

High performance connection pooling

Supports Oracle Applications version 10.7 and higher

We talked about the basic definition of SOA earlier, so now we’ll talk about it in the context of the Novell exteNd suite. It consists of 3 major pieces of functionality that we’ll examine in more detail:

An integration engine and connectors to service-enable legacy and other existing systems

A business process manager to orchestrate services into larger business process, and

An application development framework and portal for delivering identity-based services

Novell exteNd’s integration engine was designed from the ground-up with a services-oriented approach using an XML-based request/response metaphor. It enables corporate developers to transform existing, disparate systems into services that can be assembled into new business processes and applications – without disrupting the functions of those systems

The process of performing a credit check is one good example. This involves much more than simply passing data back and forth. To convert this process into a Web service, you have to simulate a session on the host system, capture the inputs and outputs of that system, and transform those inputs and outputs into an object that can communicate through a standards-based protocol.

But with exteNd, creating these objects doesn’t require Java developers to understand the complexities of the existing legacy system. They send a standard XML call out to the object and they get an XML response back. They never have to interact with the underlying system, so all that complexity stays hidden.

On the other hand, the user interface is so intuitive that legacy developers do not have to know Java. Novell exteNd masks the underlying technology so they can simply transform and map functions to XML through a drag-and-drop metaphor.

This is significant, because many organizations continue to be heavily dependent on legacy-based platforms – is yours? We’ve seen interesting statistics on this, like more than 50 % of the world’s business systems still run on COBOL. And most organizations have no current plans to phase out these systems because they have invested too heavily in them and the cost of reengineering them is too high. With Novell exteNd, there is no need to rip and replace.

Hides underlying technology whilst using standard protocols

Designed for the mainstream corporate developer

Let’s talk about connectivity for a minute

First thing to notice is that Composer is designed for information analysts and application programmers.

IT professionals can leverage their existing skills within the graphical integration environment. 80% of the integration component can be completed this way. However if more granularity is needed for the remaining 20%, then ECMA scripting or java can also used.

Whatever the data source Composer completely encapsulates the native communication protocol and exposes it as XML which can be dragged and dropped between panes, facilitating mapping between different XML vocabularies. Composer provides immediate feedback on all transformations to assist the developer.

Some integration components require extra content manipulation (e.g. dd-mm-yyyy to mm/dd/yyyy or “New York to NY”). Normally this added complexity is is delegated to hand written XSLT that’s difficult to debug and test. In addition to drag and drop, Composer also provides wizards to assist in performing such content manipulation.

Unique to Composer is it’s “Action Model” paradigm. These are integration event sequences that are created on-the-fly and are visual execution sequences. For example when I navigate through screens or receive a message or map an xml element, the component event is recorded for later execution.

The action model is literally the service “programming”.

Development

Model form flow sequences by dragging and dropping, not create cryptic configuration files

GUI, drag and drop forms design

Use wizards to generate forms that render legacy systems data

Use JSP’s, XForms or both in the same form sequence

Run form sequences in the built in portlet container

Worflow

Model long running user interaction sequences by drag and drop

Call form sequences from within workflows

Route documents through complex workflow

Seamlessly integrate legacy systems into user workflow sequences

Route workflow based on groups and users defined in your corporate security realm

BPM

Model long running, complex business processes by dragging and dropping

Seamlessly pull legacy systems and partners into your business processes

Test complex business processes in development, before production

Monitor, Manage and report on business processes at every step of execution

Once you’ve created services you can then combine them into more complex transactions and long-running processes that span systems both inside and outside the firewall. Novell exteNd provides a visual, drag-and-drop palette for designing these process flows, and end-to-end testing using animation.

[NEED MORE CONTENT]

exteNd Composer now offers a Connect for PeopleSoft applications. This Connect supports connection pooling and works with PeopleSoft 8.0, 8.1, and 8.4.

exteNd Composer now offers a Connect for PeopleSoft applications. This Connect supports connection pooling and works with PeopleSoft 8.0, 8.1, and 8.4.

exteNd Composer now offers a Connect for PeopleSoft applications. This Connect supports connection pooling and works with PeopleSoft 8.0, 8.1, and 8.4.

exteNd Composer now offers a Connect for PeopleSoft applications. This Connect supports connection pooling and works with PeopleSoft 8.0, 8.1, and 8.4.

exteNd Composer now offers a Connect for PeopleSoft applications. This Connect supports connection pooling and works with PeopleSoft 8.0, 8.1, and 8.4.

exteNd Composer now offers a Connect for JDE applications. This Connect supports connection pooling and works with JDE…

exteNd Composer now offers a Connect for PeopleSoft applications. This Connect supports connection pooling and works with PeopleSoft 8.0, 8.1, and 8.4.

2003-12-08T12:43:39