Internet-Enabling OpenVMS Applications for ebusiness

farrightΛογισμικό & κατασκευή λογ/κού

15 Αυγ 2012 (πριν από 5 χρόνια και 3 μήνες)

379 εμφανίσεις

Internet
-
enabling

OpenVMS applications and data
for ebusiness

Rick Barry

OpenVMS Engineering

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
2

Agenda


Part 1: OpenVMS eBusiness strategy


Part 2: OpenVMS eBusiness technologies and
products


Data serving technologies and products


Web
-
enabling products


Integration technologies and products


Collaborative technologies and products


Part 3: Summary/next steps

Part 1:

OpenVMS eBusiness strategy

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
4

What is ebusiness?

Ebusiness is “the electronic
connection

of business operations to
customers, suppliers, and partners
.”






IDC


Ebusiness “focuses not only on the front
-
end of the traditional
business

automating customer transactions


but
automates

[...]
the
entire value chain
, linking partners and customers under a
single, automated system.”







The Delphi Group

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
5

OpenVMS eBusiness vision


To enable

collaborative

business processes

using integrated

business and

computing systems

to react to market requirements in real time



Enterprise

Partners

Service
providers

Customers

Enabling

technologies

Expert

knowledge

Handling

complexity

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
6

Mapping business needs to computing requirements

Interoperation/
Collaboration

Source:




䥄䌠牥灯牴




CMU/PricewaterhouseCoopers



Online presence



Online business



Integrated online business



Fully integrated ebusiness



Continuous evolution



Strengthen and globalize my brand



Create flexible, dynamic business models



Build e
-
relationships



Create a virtual enterprise



Increase customer satisfaction

Complexity of
implementation

Data or

application


serving

Integration

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
7

OpenVMS eBusiness directions


Enrich

the OpenVMS operating system infrastructure to
support ebusiness “out of the box”


With our partners, provide a set of
complete enterprise
solutions

that:


enable robust
data serving

for today’s business
environment


integrate

today’s applications into the ebusiness context


create
application hosting platforms

for the applications of
tomorrow

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
8


OpenVMS ebusiness architecture

Alpha hardware

OpenVMS operating system

Web servers

I
-
net backbone

Data/app tools


Integration

servers

Applications

Component

runtime

Tools/languages

Tools/languages

Applications

Component

containers

Application

servers or

components

Middleware

O
-
O

TP

Messaging

Data/app serving

Integration

Interoperation

Web browsers

DB

Part 2:

OpenVMS eBusiness
technologies and products


Data serving technologies and products


Web
-
enabling products


Integration technologies and products


Collaborative technologies and products

Part 2:

OpenVMS eBusiness
technologies and products


Data serving technologies and products


Web
-
enabling products


Integration technologies and products


Collaborative technologies and products

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
11


Commonly asked questions


Can I run a total Internet solution on OpenVMS
(browser/web server)?


Can I internet
-
enable my existing DECforms
applications?


Will there be an XML parser for OpenVMS?

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
12


Data and application serving technologies

Alpha hardware

OpenVMS operating system

Web servers

I
-
net backbone

Data/app tools

Applications

Data/app serving

Web browsers

DB

Secure WebServer

for OpenVMS

(based on Apache)

Mozilla browser

Java, FastVM, COM for OpenVMS

BridgeWorks, XML

Attunity Connect,

Oracle Open Gateways, IBI EDA

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
13

Web browsers for OpenVMS


Mozilla will be the supported web browser for OpenVMS Alpha when available
in H2 CY ‘01


Mozilla beta M078 available now


We will add encryption (128 bit) and instant messaging support to Mozilla
including AOL IM


Mozilla will replace Netscape Navigator 3.03

http://www.openvms.compaq.com/openvms/products/ips/register_mozilla.html


Netscape Navigator 6 will not be available on OpenVMS for a number of
business and technical reasons


Note: Mozilla is the base for Netscape 6


Netscape Navigator 3.03 will continue to be offered on OpenVMS VAX

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
14



Compaq Secure Web Server V1.0
-
1

for OpenVMS Alpha

Based on
Apache

Web Server


Apache is the
most widely deployed server

by a factor of 3 to 1 with
over 12 million Internet servers


represents over 60% of the
deployed servers.


State
-
of
-
the
-
art technology

contributed by software engineers around
the world provides a web server that is highly functional, has an
unparalleled level of testing and reliability.


Apache provides strong
data encryption

(128 bit keys) for secure
transactions over the Internet using
SSL
.


Provides
digital certificates

from Verisign, the world’s leading supplier
of internet trust services.

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
15


Universal data access provides
ease of implementation

of

distributed applications.
Data is available

when and where

you need it.


Implementation using standards, such as ODBC, JDBC, and
XML, offers
investment protection, significant
interoperability, scalability, portability advantages and
facilitates

adapting to changing market demands.


Infrastructure management services provide the ability to
easily control operations
.

Attunity Connect™
-


“On Platform” package for
OpenVMS

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
16

Attunity Connect scenarios


Customer has:


Data stored in data sources that may not have native OLE DB/JDBC
drivers (RMS, DBMS, ...)


Database software from multiple vendors


Built a GUI/web front end


A package he or she wants to integrate into an existing environment


Customer needs to:


Access and retrieve data from these data sources


Display joined data in a web browser or Windows GUI


Deploy a Java application on OpenVMS and integrate it with a
datasource


Have XML connectivity

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
17

Attunity Connect block diagram

Distributed

Communications

Client Interfaces

Query

Processor

& Optimizer

Data Source Drivers

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
18

DATA

SOURCES

SERVER

DATA

SOURCES

Client Interface

QP

COMM

DRIVERS

BROWSER

I*net

WEB

SERVER

APPLICATION

ODBC,JDBC

QP

COMM

DRIVERS

ODBC,JDBC

QP

COMM

Client Interface

QP

COMM

DRIVERS

Client

DATA

SOURCES

DATA

SOURCES


SERVER

DATA

SOURCES

DATA

SOURCES

Client Interface

COMM

QP

DRIVERS

SERVER

DATA

SOURCES

DATA

SOURCES


SERVER

Client

APPLICATION

Attunity Connect architecture diagram

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
19

XML Technology for OpenVMS


Provide XML capabilities for application runtime


Work with our partners to insure that we provide the XML related technology
they require


Initial offerings:


Xerces XML parser in Java and C++


XSLT stylesheet processor in Java and C++


Based on Open Source technology from xml.apache.org


Releasing on OpenVMS eBusiness CD
-

April, 2001



Monitor futures


XLL, XML Schema, SOAP


Provide other open source software


Cocoon, Xang, etc.

http://www.openvms.compaq.com/openvms/products/ips/xml/

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
20

Information Builders (IBI)


Top 50 ISV


Over 1800 employees, 85 worldwide offices and subsidiaries


Compaq (Digital) partner for 10+ years


Over 2500 OpenVMS systems in support


World leader in reporting and delivery systems:


Web Decision Support


Enterprise Reporting and Analysis


Data Warehousing


Data Access and Administration (70+ database on 35+
platforms)


ERP Integration

Part 2:

OpenVMS eBusiness
technologies and products


Data serving technologies and products


Web
-
enabling products


Integration technologies and products


Collaborative technologies and products

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
22

Compaq DECforms Web Connector V3.0


Provides
web access to existing

character cell terminal
based
applications

without programming or application
modifications


Preserves the look and feel

of the existing user interface
without user retraining


Provides
investment protection
.


Provides
security

via encryption for data and passwords


Enables

the use of generic Windows
graphical user
interface features

such as pushbuttons, scrolling, and
mouse clicks for a more modern feel

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
23



TP Web
Connector

ACMS

ACMS
xp


MTS

Internet /
Intranet

Browser

2100
SERVER
2100
SERVER
App Server

2100
SERVER
TP Web Connector


Seamlessly
integrates browser
-
based clients to TP applications


Supports a
variety

of browsers and web servers


Connects MTS systems to
ACMS or ACMSxp

TP applications

Part 2:

OpenVMS eBusiness
technologies and products


Data serving technologies and products


Web
-
enabling products


Integration technologies and products


Collaborative technologies and products

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
25

Typical integration questions


I have existing 3GL applications. Can I integrate
these applications with eCommerce products?


What products are available to allow me integrate
my OpenVMS data in an Internet/eBusiness
environment?


I have ACMS/RTR applications. Can I integrate
them in an Internet environment?

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
26


Integration technologies

Alpha hardware

OpenVMS operating system


Integration

servers

Tools/languages

Applications

Middleware

O
-
O

TP

Messaging

Integration

DB

JVM, FastVM

BridgeWorks

Enterprise Directory

RTR, ACMS

MQSeries,

message brokers

Orbix (CORBA),

Java, COM

Attunity Connect

Oracle Open Gateway

IBI EDA

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
27

MQSeries


Communications system that provides
assured,
asynchronous, once
-
only delivery of data

across a broad
range of hardware and software platforms


Supports

all the important
communication protocols

and
even provides routes
between networks

that use different
protocols


Bridges and gateway products allow
easy access

(with
little or no programming)
to many existing systems

and
application environments

for example, Lotus Notes, web
browsers, Java applets, and many others


Version 5.2 (latest version) being ported to OpenVMS


Internet
-
enabling OpenVMS applications and data / R Barry

Slide
28

MQSeries Integrator

MQSeries Workflow

MQSeries

MQSeries family


Workflow, process flow


Application services


Tools


Transforms, rules, routing


API framework


Templates, utilities


Messaging services


All commercial platforms


Languages, adapters

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
29

Reliable Transaction Router (RTR) V4.0


Object model C++ API


OpenVMS, Tru64 UNIX, Windows,


Browser based management GUI


Makes RTR easier to manage
-

used in addition to CLI


Microsoft Internet Explorer


Performance enhanced data shadowing


Rapid processing of shadow recovery journal file


Alpha GS Series OpenVMS and Tru64 Unix platform support


Linux Customer Evaluation kit (Alpha and Intel)


Available now: licensed as part of OpenVMS

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
30

Compaq Java™2 SDK, Standard Edition,
v1.2.2 for OpenVMS Alpha

Every Java application is an OpenVMS application


Available now


the latest technology from Sun
Microsystems:


Java 2 SDK Standard Edition V1.3


Fast VM v1.2.2
-
1 includes compiler technology that

significantly improves run
-
time performance


Licensed, distributed and supported as part of OpenVMS


Native JDBC drivers


For download and additional information:

http://www.compaq.com/java/alpha/index.html

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
31



Windows NT

NT

OpenVMS

UNIX

Compaq Enterprise Toolkit for Visual Studio


Provides unified,
modern GUI development

based on Microsoft Developers Studio


Provides
deployment of distributed applications

across OpenVMS, UNIX, and NT


Allows
delivery of enterprise
-
class

applications

that leverage

investments in 3GL systems,

developer skill sets, infrastructure

and current business practices

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
32

Challenges of integrating with components

Bridging requires:


DCE/RPC


COM


EJB


CORBA


C Wrappers


CGI Scripts


Java Scripts

Component

world


Object oriented


Windows clients


VC++, VB,

Java HTML ...


OpenVMS

world


3GL technology


Existing code base


Existing data


DCL


Data bases


OpenVMS tools


3rd party tools

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
33

BridgeWorks features


No specialized programming knowledge of tools such as C++, RPC,
and COM needed


Wraps most existing applications


must be callable (OpenVMS Calling Standard)


must contain routines that do not have embedded terminal I/O


Generates more than one component interface from the same
application to expose different functionality to clients


Extensible: allows you to add new functionality as required in the
components and in the clients.


Use with thread
-
safe and non
-
thread
-
safe routines

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
34

BridgeWorks supports OpenVMS


Can wrap callable 3GL written applications


Handles all languages adhering to the OpenVMS Call
Standard (including Pascal, BASIC, Fortran, C, COBOL,
DIBOL, ADA, C++, …)


Handles all OpenVMS scalar data types (converts in and
out of OpenVMS data types.)


Automates process using compiler
-
generated ANA files


Can wrap your DCL procedures as routines


Allows passing in parameters and passing back a return
value

Supports

VAX V5.5
-
2+


Alpha V6.1+

Part 2:

OpenVMS eBusiness
technologies and products


Data serving technologies and products


Web
-
enabling products


Integration technologies and products


Collaborative technologies and products

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
36

Common collaboration questions


What products are available to allow me to
integrate with other multiplatform applications?


What is available to allow me implement an EAI
strategy that includes OpenVMS?


Can I develop applications on one platform and
deploy them on OpenVMS?


What Java
-
based application servers are
supported on OpenVMS?

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
37


Interoperation technologies

Alpha hardware

OpenVMS operating system

Component

runtime

Tools/languages

Component

containers

Application

servers or

components

Interoperation

J2EE

Java, C/C++,

XML, ETK, BW,

IDE (NetBeans…)

JVM, FastVM,

COM runtime

BEA WebLogic

IBI Parlay

[Oracle iAS]

[IONA iPortal]

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
38

What is an application server?

Application servers host business logic and
provide distributed system services and
infrastructure for ebusiness applications


Application server software provides an
integrated suite

of
distributed computing

capabilities to support … clients
(web browsers and similar user interfaces) by
managing

client sessions, hosting business logic, and by
connecting

to back
-
end resources including data, transactions and
content.



Forester 1998

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
39

Existing

OpenVMS/Tru64

Applications

Web browsers

Java applications

Visual Basic, Notes,

Other desktop app’s

Clients

Application Server

Back
-
end

Database

Servers

Web Server

Static

Content

Business

Components/

Dynamic

Content



Multi
-
client (Microsoft)


Scaling (connection


management, caching, ...)


End
-
to
-
end security


Automated load
-
balancing


Automated failover



RMS/DBMS integration


Legacy integration


Maintenance


Troubleshooting


Management




Role of an application server

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
40

Why are app servers/components important?


Application servers


rental or metered
-
use software


simplify application deployment and

maintenance


lower TCO for client machines (thin clients)

Application 1

Application 2

Application 3

Application server

Application server

Container

Components


Components


faster/cheaper to build than monolithic apps


rapid prototyping


simplified testing


modular (low
-
risk) deployment


easy to update in place (swap components vs

upgrade app)

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
41

Available on OpenVMS

Application server players


Art Technology Group


BEA Systems


Bluestone Software


Inprise/Borland


Fujitsu


Hitachi


IBM


Interworld


IBI Parlay




Interworld



IONA Technologies




MERANT



Nokia



Orbware



Oracle




Persistence Software



SAS Institute



SilverStream



iPlanet E
-
Commerce Solutions


Internet
-
enabling OpenVMS applications and data / R Barry

Slide
42

What is BEA WebLogic Server on OpenVMS?


100% Java Application Server for OpenVMS


OpenVMS kernel threads + Java App Server



= an ideal mission
-
critical Java platform


One of Compaq’s deployment platforms




(Tru64 UNIX, Windows NT, OpenVMS)


A way to provide OpenVMS functionality for Web
-
based e
-
Commerce
solutions


BEA is committed to OpenVMS for the WebLogic Server family

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
43

Secure

Insecure

DMZ

C

app

T
P
M

Internet

PDA

Phone

Browser

Java

W
L

En

CORBA

Servlets

EJB

Apps

W

L
S

HTML
Pages

J
D
B
C


HTTP

Web


servers

Legacy

Apps

RDBMS

Cobol

C++

EJB

W

L

Ex

BEA WebLogic family solutions

Firewall

Firewall

J
O
L
T

O
R
B


IIOP


JOLT

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
44

WebLogic

Server

Example application (EJB route)

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
45

IONA product family


Orbix


Orbix 3 is a mature CORBA 2.1 platform available on
OpenVMS now


Orbix 2000 supports latest CORBA standards (2.3 & 3.0)
and addresses the needs of eBusiness applications; port
to OpenVMS in progress


Minimal development effort for straight
-
forward code
migration to POA
-
based architecture


Interoperates with Orbix 3 product family


iPortal


IONA application server

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
46


Example: Application servers on OpenVMS

Alpha hardware

OpenVMS operating system

Component

runtime

Tools/languages

Component

containers

Application

servers or

components

Interoperation

DB

Middleware

O
-
O

TP

Messaging

BEA WebLogic

NetBeans

Java,

FastVM

IONA iPortal

Orbix 2000

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
47

Technology and product summary


Implementing OpenVMS eBusiness strategy


Adding

ebusiness technologies to OpenVMS


Working with
partners

to provide ebusiness
solutions


Many
new and upgraded

technologies and products


Data serving, internet
-
enabling


Integration


Interoperation/collaboration


Continue to
expand and deepen

available technologies,
products, and solutions for OpenVMS ebusiness

Part 3:

Putting it all together

with partners

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
49

Technical
knowledge

System
integration

Business
processes

OpenVMS and expert knowledge


Compaq’s System Integration expertise


architecture and solutions integration


thousands of dedicated experts


Augmented by a worldwide network of
SI partners with focused industry,
technology and business expertise


Breadth

of


knowledge

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
50


Comprehensive world
-
wide SI program with key
partners to deliver
OpenVMS

solutions


Recruited already:


VX8000


eBizz Consulting, Inc.


Digitask


EDS

Worldwide SI partnerships

Part 4: Summary/next steps

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
52

How can we help you get started?


eBusiness workshops


Ebusiness Architecture and Solution Workshop


Ebusiness Development Services


OpenVMS eBusiness program office

OpenVMS.ebusiness@compaq.com


For more information:

www.compaq.com/strategy/

www.openvms.compaq.com/ebusiness/

Internet
-
enabling OpenVMS applications and data / R Barry

Slide
53

Questions/answers