rdbtf05 Exopenvms
rdbtf05 Exopenvms
OpenVMS Applications
as Web Services
John Apps
Business Critical Servers
HP
2004 Hewlett-Packard Development Company, L.P.
The information contained herein is subject to change without notice
Did you know that:
OpenVMS is dead?
6/20/05 2
Agenda
Service-Oriented Architecture: Enabling an Adaptive
Infrastructure for an Adaptive Enterprise
Software Development
_ no integration without it
_ On OpenVMS
_ On other platforms for OpenVMS
6/20/05 3
Service-Oriented Architecture
The concept of Web Services is the
The evolution of [Web] beginning of a new Service-Oriented
applications into service- Architecture in building better
oriented components with software applications
Web Services
6/20/05 Page 4
Key Elements of a SOA*
Line of Business Services
Services
Policies & Processes
Service Contracts
SOA Principles
Reusable Technical Services
& Guidelines
Service Service Service
SOA Methods Contracts Registry/Lookup Proxies/Stubs
Service-Level Service-Level Service-Level
& Tools
Data Model Security Management
Service-Level Service-Level Multi-Language
QoS Comm Model Bindings
6/20/05 *Understanding SOA with Web Services by Eric Newcomer and Greg Lomow, Addison Wesley 2005. 5
Service-level Abstractions*
Presentation
Management Models
Interface Definitions
Interaction Models
Security Models
Processes
Data Models
Services
Components
Business Data
6/20/05 *Understanding SOA with Web Services by Eric Newcomer and Greg Lomow, Addison Wesley 2005. 6
Key Component Layers of a SOA
Service-oriented Architecture
Applications
Screen Based Java Connector
Integration Architecture
3GL Components
Exposed SQL Exposed
As Java .NET As
Stored
Component Component
[Web] Services Procedure [Web] Services
Existing Data
Relational, Hierarchical, Network, Flat,
Object,
Service-oriented Architecture
6/20/05 7
Key Component Layers of a SOA
Service-oriented Architecture
Applications
Screen Based Java Connector
Integration Architecture
Industry- Industry-
standard 3GL Components standard
message SQL protocols,
Java .NET
formats: Stored i.e.,
Component Component
WSDL, Procedure HTTP,
SOAP, Existing Data SMTP
XML, MIME Relational, Hierarchical, Network, Flat,
Object,
Service-oriented Architecture
6/20/05 8
Key Component Layers of a SOA
Service-oriented Architecture
Applications
Screen Based Java Connector
Integration Architecture
Implementation Messages can
details hidden be synchronous
3GL Components
from caller. SQL or
Java .NET asynchronous.
Data conversion Component Component
Stored
done according Procedure With or without
to standard notification or
Existing Data attachments
schemas (W3C)
Relational, Hierarchical, Network, Flat,
Object,
Service-oriented Architecture
6/20/05 9
Agenda
Service-Oriented Architecture: Enabling an Adaptive
Infrastructure for an Adaptive Enterprise
Software Development
_ no integration without it
_ On OpenVMS
_ On other platforms for OpenVMS
6/20/05 10
Web Services: Where are we?
Web Service?
Based on well defined industry standards
Enables loosely coupled connectivity
Can be synchronous or asynchronous
Is platform agnostic: Java, .NET, LAMP, home-grown
Connectivity defined by www.WS-I.org
Is the new presentation layer for applications
A small step for technology;
Is to computers what a giant leap for business
browsers are to users
This leap is not about technology; it is about
A modular piece of code on the enabling organizations to conduct business, with
internet/intranet/extranet that technology assisting business, not restricting it.
provides one or more business
functions and that can be This leap is the beginning of the era when
discovered and used on information technology matures to become invisible
demand. in business interaction.
6/20/05 11
Web Service Protocol Stack*
6/20/05 *http://roadmap.cbdiforum.com/reports/protocols/images/figure2.gif 12
Base Web Service Standards*
Service Registrar
Pu
DI
bl
UD
ish
via
via
nd
UD
Fi
DI
Describe via WSDL
Service Service
Consumer Provider
SOAP Simple Object Access Protocol
WSDL Web Services Description Language
UDDI Universal Discovery, Description, Integration
From CBDI Forum: http://roadmap.cbdiforum.com/reports/
6/20/05 13
Major Web Service Technologies
SOAP Simple Object Access Protocol
_ Standard packaging structure for XML doc transport
_ Transport over, for example, SMTP, HTTP, FTP
_ Also defines encoding and binding standards for non-XML RPC
invocations
_ EJBs can be exposed through SOAP and so can .NET
components
WSDL Web Services Description Language
_ XML technology that describes the interface to a Web service in a
standardized way
_ Describes I/O parameters of an invocation externally
_ Describes service protocol binding
UDDI Universal Description, Discovery, and Integration
_ Registry of available Web services (worldwide)
_ Used for advertising, discovering and integrating Web services
6/20/05 14
Web Service Interaction
Application
HTTP Request
Soap SOAP Processor
Clien
t HTTP Response Discrete
Discrete
WSDL Business
Business
Logic
Logic
Service
UDDI
UDDI
Registry
Registry
6/20/05 15
Extended Web Service Standards
Metadata
_ XML Schema message typing and structuring
_ WSDL associates messages and exchange patterns (MEPs)
with service names and network addresses
_ WS-MetadataExchange queries and discovers metadata
associated with Web Service. Can also fetch a WSDL file and the
associated WS-Policy definitions
Addressing
_ WS-Addressing endpoint addressing and properties associated
with endpoints
Security
_ WS-Security provides message-level security on an end-to-end
basis for Web Services messages
_ XML Encryption provides confidentiality using a variety of
encryption algorithms, ensuring reception of unchanged messages
_ XML Signature using a variety of encryption and signature
mechanisms, ensures messages are not tampered with and are
6/20/05
received once and only once 16
Extended Web Service Standards
Policy
_ WS-Policy Associating QoS requirements with WSDL definition.
WS-Policy includes declarations for security, transactions and
reliability
WS-Reliability designed to ensure reliable delivery of
SOAP messages using unreliable transports such as
HTTP
Web Services Distributed Management
_ OASIS WSDM definition:
define web services management, including using web services
architecture and technology to manage distributed resources. This
Technical Committee will also develop the model of a web service as a
manageable resource
_ WSDM compliant Web Services and platforms will offer a standard
WSM interface
_ Management Of Web Services (MOWS)
_ Management Using Web Services (MUWS) Reliability and
Messaging
6/20/05 17
Extended Web Service Standards
Web Services Orchestration
Long running business processes
(workflows) should also be transactional
_ Hours or days rather than sub-second
intervals
May cross organizational boundaries
_ Supply chain and service aggregation
scenarios
Locking is neither desirable or feasible
_ We need alternative techniques
Extended transactions models
_ Based on compensations
_ WS-Business Activity (WS-BA)
6/20/05 18
Extended Web Service Standards
Transactions
_ WS-Composite Application Framework (WS-CAF)
WS-Context standalone context for non-transactional protocol
contexts such as security, device and network IDs or database
and file IDs
WS-CoordinationFramework defines the coordinator for basic
context specification and pluggable transaction protocols in the
WS-TransactionManagement specification
WS-TransactionManagement defines 3 transaction protocols:
_ ACID
_ long-running actions (compensation)
_ Business process management
6/20/05 19
Extended Web Service Standards
Worlds first Web Service transaction
platform (HP-WST) released in 2002 by
HP and Arjuna Technologies Ltd. Commit? A
Commit A
6/20/05 20
What does Google say?*
What applications can I create using Google
Web APIs?
Some possibilities might include:
Issuing regularly scheduled search requests to monitor
the Web for new information on a subject.
_ Performing market research by analyzing differences in
the amount of information available on different
subjects over time.
_ Searching via non-HTML interfaces, such as the
command line, pagers, or visualization applications.
_ Creating innovative games that play with information on
the Web.
* From the Google Web APIs FAQ http://www.google.com/apis/index.html
6/20/05 21
What are our customers doing?
Major healthcare company
Front-end
_ Linux with Vitria as the main business bus, along with XML and Web
Services
_ JDBC also to be used to access the Oracle Rdb databases
_ Current VT screens (DECforms and TDMS) will be replaced over time by
Web-based interfaces
Middle tier
_ OpenVMS middle tier with HP BridgeWorks, Apache Axis and Apache
Tomcat or BEA WebLogic
Back-end
_ OpenVMS with ACMS, COBOL and Oracle Rdb
_ Communication between Vitria and ACMS via XML with Web Services
_ Current user population of 6,000
Database tier
_ OpenVMS on Integrity Server using Rdb Remote for native code access
and Oracle JDBC native drivers for the Oracle Rdb databases
6/20/05 22
What are our customers doing?
DECforms
TDMS OpenVMS OpenVMS
Alpha Alpha
ACMS
ACMS
ACMS
Axis
Web Tomcat
BridgeWorks COBOL
Linux Services
Vitria/Tomcat
WS, JSP Rdb Remote
JDBC
JDBC OpenVMS
Rdb Direct
Integrit
y
Rdb Direct OracleRdb
Rdb
Internet/ JDBC Oracle
Rdb
Intranet
6/20/05
Deprecated 23
What are our customers doing?
Major media company
Front-end
_ Windows with SeeBeyond ICAN as the main business bus, along
with XML and Web Services
Middle tier
_ OpenVMS middle tier with HP BridgeWorks, Apache Axis and
Apache Tomcat or BEA WebLogic
Back-end
_ OpenVMS with ACMS, COBOL and Oracle Rdb
_ Communication between SeeBeyond and ACMS via HP
BridgeWorks and later Web Services
_ Very large user population (17 million subscribers and growing)
Database tier
_ Currently OpenVMS on Alpha (GS1280s)
_ Looking toward Integrity Servers using Rdb Remote for native
code access and Oracle JDBC native drivers for the Oracle Rdb
6/20/05
databases 24
What are our customers doing?
Internet/
OpenVMS OpenVMS
Intranet
Alpha Alpha
Web ACMS
ACMS
ACMS
Services Axis BridgeWorks
Tomcat COBOL
Windows
SeeBeyond
WS
JavaBeans BridgeWorks Rdb Remote
JDBC
WebService
Web Service
MySQL
MySQL OracleDBMS
Oracle DBMS
files
files
6/20/05 27
What are our customers doing?
Pharmacy distribution and shipping
_ Windows Server 2003 front-ends with VB.NET, XML
and Web Services
_ OpenVMS middle tier with HP OpenVMS mailboxes,
SOAP Toolkit V2 and Tomcat
_ OpenVMS back-end with COBOL and RMS, Oracle 9i
being introduced
_ Communication between .NET and COBOL via XML
with Web Services
_ Starting production with phase I in Feb., 2005
Customer has agreed to a testimonial
6/20/05 28
What are our customers doing?
WebService
Web Service
SQLServer
SQL Server RMS
RMS
files
files
6/20/05 29
Agenda
Service-Oriented Architecture: Enabling an Adaptive
Infrastructure for an Adaptive Enterprise
Software Development
_ no integration without it
_ On OpenVMS
_ On other platforms for OpenVMS
6/20/05 30
Software Development
On OpenVMS:
_ Used to have Enterprise Toolkit for Visual Studio (V6),
now replaced by NetBeans
_ DECset is still available for pure 3GL environments
On other platforms:
Develop on 'platform of choice', test and deploy on
OpenVMS using
_ Distributed NetBeans with remote code management and
debugging
_ BEA WebLogic Workshop
_ jDeveloper
_ jBuilder
_ Eclipse
_
6/20/05 31
Software Development
NetBeans?
Sun-Sponsored Open-Source Integrated
Development Environment
100% Java runs anywhere theres a JVM
Feature-rich, drag-n-drop GUI creation, JSPs,
Web services
Extensible
Supports other languages (C/C++, XML, HTML,
Fortran*, Cobol*, Pascal*)
_ Support for CMS
_ CVS client
_ Ant (multiple platform builds from one build definition
file)
6/20/05 32
Software Development
Distributed NetBeans?
Allows any desktop (Windows, Linux, HP-UX,
etc.) to be used to do remote OpenVMS
development
NetBeans runs on the desktop
Provides remote compilation (Java, C/C++),
error navigation, remote execution, and
eventually debugging
Also provides remote Ant for multiple platform
builds
Remote CMS operations can combine other
source code libraries such as CVS in one
session
6/20/05 33
Software Development
Distributed NetBeans
OpenVMS Alpha
HP Desktop
Computer
DCL Commands
Advanced Server,
SAMBA, FTP
www.netbeans.org
6/20/05 34
Agenda
Service-Oriented Architecture: Enabling an Adaptive
Infrastructure for an Adaptive Enterprise
Software Development
_ no integration without it
_ On OpenVMS
_ On other platforms for OpenVMS
6/20/05 35
Data Integration Technologies and
Products
Support for multiple platforms: Data viewed as data
OpenVMS, NSK, UNIX, Linux, Windows,
IBM,
Support for multiple data sources:
Rdb, Oracle 9 and 10, Sybase, Informix, Attunity Connect
IMS/DB, DB2, NonStopSQL, SQL Server,
RMS, flat files,
Support for multiple interfaces:
JDBC, ODBC, ADO.NET, OLE/DB, XML,
Web Services
Support for multiple platforms: Data viewed as objects
OpenVMS, NSK, UNIX, Linux, Windows,
IBM,
Support for multiple data sources:
Rdb, Oracle 9 and 10, Sybase, Informix,
IMS/DB, DB2, NonStopSQL, SQL Server,
RMS, flat files,
Support for multiple component WRQ Verastream Integration Broker
types:
JavaBean, Enterprise JavaBean, .NET
Method, Web Services
6/20/05 36
Attunity Data Integration Products
EAI EII ETL / DW / BI
Define,
Control,
Manage
Legacy Relational Apps
6/20/05
Enterprise Data Sources 37
Attunity Connect Functional Architecture
ODBC Web Services MS BizTalk
JDBC JCA BEA WebLogic
ADO.NET COM, .NET Oracle AS
SQL XML
Query Processor Service Processor
SQL XML
Query Governor Event Services
Native
Adapter Metadata
6/20/05 38
Attunity Federate Functional
Architecture
Business Composite
Portals
Intelligence Applications
Distributed Metadata
Transaction Mngr
Virtual DB
Federated DB
Adapters Segmented DB
6/20/05 39
Attunity Stream Functional Architecture
ETL BAM EAI / ESB
SQL XML
Change Publisher Change Publisher
Event Warehouse
Change
Capture Metadata
6/20/05 40
Comprehensive Enterprise Data Support
Data Integration
Data Integration
Data Integration
NT HP/UX OS/390
XP Solaris z/OS
Server 2000 AIX HP NonStop NSK
Server 2003 HP Tru64 Unix
DG-UX
Linux
OpenVMS
OS/400
Agenda
Service-Oriented Architecture: Enabling an Adaptive
Infrastructure for an Adaptive Enterprise
Software Development
_ no integration without it
_ On OpenVMS
_ On other platforms for OpenVMS
6/20/05 44
Component Integration
Technologies and Products
Support for multiple platforms: Components viewed as data
OpenVMS, NSK, UNIX, Linux,
Windows, IBM,
Attunity Connect
Wrapped component exposed
as SQL Stored Procedure
Invocation of component and
data in same SQL query
Support for multiple platforms: Components viewed as objects
OpenVMS, UNIX, Linux,
Windows, IBM,
WRQ Verastream Integration
3GL modules wrapped and Broker
exposed as
JavaBeans HP BridgeWorks
Enterprise JavaBeans
.NET, COM
Web Services
6/20/05 45
Component Integration HP BridgeWorks
6/20/05 46
Component Integration HP BridgeWorks
6/20/05 47
Component Integration HP BridgeWorks
Your
Manager
BWX
Internet
BWX MC Application
JSP
Apache
BWX SC
Tomcat J2EE
IPC
JVM JVM IPC
Displays
11% FULL
EDP - 430* VT300
Displays
11% FULL
EDP - 430* VT300
ACMS: TDL
Task Definitions
6/20/05 51
HP BridgeWorks and ACMS
6/20/05 52
BEA WebLogic Workshop with ACMS
ACMS Tasks
'imported' from EJB
generated by HP
BridgeWorks
6/20/05 53
BEA WebLogic Workshop with ACMS
ACMS Task
'methods' for
invocation by
WebLogic Server
6/20/05 54
Agenda
Service-Oriented Architecture: Enabling an Adaptive
Infrastructure for an Adaptive Enterprise
Software Development
_ no integration without it
_ On OpenVMS
_ On other platforms for OpenVMS
6/20/05 55
Application Integration Technologies
and Products
Integration at the screen level WRQ Verastream Host Integrator
- Support for multiple screen types - Flow manager for controlling
3270, VTs, AS400, HP3000, interaction between connected systems
- Screens exposed as - Seamless integration with MS BizTalk
JavaBeans, .NET, COM,
- Build composite applications with data,
Web Services components and applications
- Runtime available on regardless of technology, e.g.,
OpenVMS, Linux, U*IX + .NET methods for screens
Windows, + Java methods for components
- Development GUI on Windows + Java objects for data sources
Integration using JCA
- J2EE standard Attunity Connect
- Interfaces for SAP, Oracle, Siebel, WRQ Verastream Integration Broker
- Interfaces for CICS and IMS and other
TP software
Integration using EDI WRQ Verastream Integration Broker
6/20/05 56
Application Integration
Target
Applications
& Tools
Reuse legacy Mobile Web Portals Packaged Integration Application Development
functions in Applications Brokers Servers Tools/IDEs
new ways
Interfaces
.NET, COM, Java,
EJB, Web-services,
HTTP/XML, JMS
Repository
Composite Services Access & store
Combine components components
into high value services & services
Components
Represent business
functions or data elements
Adapters
Abstracts host logic & data
into components
OpenVMS adapters
Screen: Any VT-based
application: All-in-1, FMS,
DECforms, TDMS, Cognos OpenVMS Mainframe HP e3000 AS/400 Databases Custom/
Powerhouse, 3GLs, SMG, Packaged
& UNIX
Data: RMS Files, RMS, Oracle Apps
Rdb, Oracle CDD
6/20/05 57
Application Integration
Verastream Integration Broker Repository
getOrder(Cus)
U*X
getCus(Cus)
getCus(Cus){
// some code
NT }
Composite Application
encapsulating existing
Rdb cusData(Cus) business functions
(screens), components and
RMS VMS data. Allows reuse and
Orcl helps accelerate new
application development
6/20/05 59
WRQ Verastream Architecture
Target Applications and Tools
Web Applications Packaged Applications Integration Brokers
Development Tools Portals Application Servers
Verastream Interfaces
Verastream Procedures
Event
Event Handlers
Handlers
Session Services
RMS
RMS RMS/
RMS/ RMS/
RMS/ Web
Web Svcs
Svcs
TN3270 TN5250
TN5250 VTxxx
VTxxx HP/NSVT
HP/NSVT RDB
RDB
TN3270 Adapters
Files
Files Cobol
Cobol Datatrieve
Datatrieve JCA
JCA // XML
XML
HP Packaged
IBM HP OpenVMS, Applications
zSeries, iSeries (SAP, Siebel, ..)
HP/UX, HP e3000, True 64
6/20/05 60
Application Integration
OpenVMS Server RMS Data
Model Servlet
Business Logic
Windows/UNIX/
Viewing (JSP) Controller Apache/
Linux Server
Servlet Tomcat Server
Software Development
_ no integration without it
_ On OpenVMS
_ On other platforms for OpenVMS
6/20/05 62
Web Services Integration
Attunity Connect
- Expose data as Web Services
Verastream Integration Broker
6/20/05 63
Agenda
Service-Oriented Architecture: Enabling an Adaptive
Infrastructure for an Adaptive Enterprise
Software Development
_ no integration without it
_ On OpenVMS
_ On other platforms for OpenVMS
6/20/05 64
Message Queuing and Caching
Asynchronous delivery of
messages:
Peer to peer: guaranteed once,
delivery coordinated by distributed
transactions, notification of receipt Message Queuing
Pub/Sub: optimal transmission of
messages to multiple, subscribed,
parties with guaranteed delivery and
notification of receipt Arjuna ArjunaMS
Standards-based JMS BEA WebLogic Server
Standards-based - JCACHE
Non-intrusive optimization of
IBM WebSphere MQ queues
6/20/05 66
SOA Technology Products Summary
Service-oriented Architecture
Applications
Screen Based Java Connector
Attunity, BEA, Micro- JCA, MS BizTalk,
Integration Architecture
soft, Oracle, WRQ WRQ Verastream
3GL Components
hp BridgeWorks, Axis Java .NET SQL JavaBean, EJB, MOM,
Attunity, BEA, Oracle Compone Compone Stored
.NET, SQL Stored
Tomcat, Arjuna, IBM nt nt Procedure
Procedure
SpiritSoft, WRQ Existing Data
Relational, Hierarchical, Network, SOAP, ODBC, ADO,
Attunity Connect,
Oracle, WRQ XML, Flat, Object, OLE/DB, JDBC, WSDL
Service-oriented Architecture
6/20/05 67
Agenda
Service-Oriented Architecture: Enabling an Adaptive Infrastructure
for an Adaptive Enterprise
Software Development
_ no integration without it
_ On OpenVMS
_ On other platforms for OpenVMS
6/20/05 68
What we are doing to help
Located in HPs Nashua, new
OpenVMS Hampshire, USA, facility
eBusiness Lab Systems can be accessed
locally or remotely
Latest Alpha and Integrity
Servers are available
provides a secure
hardware and software Systems are configured with
the latest eBusiness
environment for internal technology on OpenVMS
groups and external including Web server
partners to stage and (Apache), middleware,
evaluate eBusiness application servers, Java and
products on OpenVMS database systems
6/20/05 69
What we are doing to help
Two day workshops to
Complementary evaluate the current
environment and plan for
Resources and Services transition and integration
Consulting expertise centers
jointly staffed with HP and
Intel experts
hp will deliver transition Worldwide porting centers for
tools, services and validating ISV and custom
applications on Itanium
support portfolios at no processor family systems
charge to help with On-line support including test
customer and partner drive systems for application
transitions testing over the net
Comprehensive portfolio of
white papers with how to
transitioning information
6/20/05 70
Architectural Workshop
January 15th Day 1
10:00 Welcome and Introductions
10:15 Customer Presents
Business & Technical requirements regarding eCommerce Application / Environment
and Goals
Current Architecture
Future Design
Implementation Prerequisites
Availability and Disaster Recovery Requirements today and future
12:00 LUNCH
1:00 Implementing Java based tiered solutions. Examples and best practices.
2:30 Discussion on Proposed Architecture
3:30 BREAK
3:45 Discussion on Architecture (continued)
4:30 Recap
5:00 Adjourn
6/20/05 Page 71
Architectural Workshop (2)
January 16th Day 2
9:00 Review Todays Agenda and make any necessary modification
9:15 Tru64 and HP-UX Roadmaps
TruCluster and MC/ServiceGuard Architecture and Implementation
Overview
Application Integration into a HA environment
Disaster Tolerance Solutions
11:15 BREAK
11:30 Review of overall HA architecture based on Customer design
Implementation issues and product features required for Customers HA
requirements
12:00 LUNCH (working)
2:00 Recommendation of Platform
2:30 Recap and Summary
3:00 End
6/20/05 Page 72
What we are doing to help
Available for delivery
Technology Seminars anywhere, anytime
Customizable for specific
technologies
HP has an extensive Can be tailored for specific
customers
portfolio of seminars
Can be delivered with partners
which can be adopted to
Available for delivery
customers needs anywhere, anytime
Customizable for specific
technologies
Can be tailored for specific
customers
Can be delivered with partners
6/20/05 73
Agenda eBusiness Seminar in Reading, UK
Thursday, 24 October, 2002
08:30 All Introductions and Overview of the seminar
08:45 hp OpenVMS eBusiness update and case studies
Introduction to JNDI and LDAP with hp Enterprise Directory accompanied by online demos:
09:15 hp what is a Name Service, how do I use it, what management tools are available and what do client programs
look like?
10:30 Break
Introduction to JDBC and JCA with Attunity Connect accompanied with online demos:
10:45 Attunity how do I integrate multiple data sources from multiple platforms with one SQL statement in a Java
programme?
Wrapping 3GL code as JavaBeans or EJBs with hp BridgeWorks and invoking them from WebLogic:
11:45 hp/SE what options are open to reusing my existing investment in 3GL code whilst writing new applications in
Java?
13:00 Lunch
Introduction to JavaServlets and JavaServer Pages with Apache/Tomcat on OpenVMS:
14:00 hp how can I invoke 3GL code and read OpenVMS RMS files from Java programs and display the results in
a browser?
15:00 Break
Introduction to SOAP and application integration with Ericom Host Publisher plus online demos:
15:15 Ericom how can I integrate multiple, incompatible applications, and embed logic flow between them; and then make
the results available to any client capable of processing SOAP requests, that is, Web Services?
16:30 BEA
Introduction to JMS (Java Message Service) with BEA WebLogic Server:
what is a J2EE Application Server and how can I use it for synchronous and asynchronous queuing?
6/20/05 Page 74
What we are doing to help ourselves
Business agility is a core
requirement for todays
organisations
An adaptive IT
infrastructure enables
business agility
How did we help The application of Web
ourselves? Services & a SOA are a
route forward
HP has done this before
HP is doing it now
6/20/05 75
What we are doing to help ourselves
Compaq/digital/HP/Tandem: Biggest IT merger of all time
The desired result:
Customers and partners
The size of the IT task interact with HP as one
company
49,000 network devices
1,200 networked sites Products and solutions go-
7,000+ applications to-market through
215,000 desktops integrated, global supply
21,671 servers chains
228,000 mailboxes HP workforce operates as
26 million emails a week a single company
30 million B2B messages monthly IT cost and complexity
900+ Web servers and infrastructure are reduced
Business performance
improves
6/20/05 76
What we are doing to help ourselves
Architecture Strategies Drive IT Transformation
Real simplification of IT environment
Radical reduction of IT infrastructure operating cost
Innovation instead of maintenance
Adaptive (Business Processes)
Efficient (Applications)
Stable (Infrastructure)
6/20/05 77
What we are doing to help ourselves
Driving business value
Achieved $3 billion in cost savings in 9 months
Delivered $1.3 billion in supply chain integration savings in first
nine months, $1 billion more next year
e-business operations on a path to triple transaction volume by
2004
Reduced build-to-order PC manufacturing costs by 26%
Rolled out worlds largest, most complex PeopleSoft 8.0
e-HR installation
Reduced financial transaction processing costs by almost $20
million annually
Reduced and simplified applications portfolio from 7,000 to 5,000
Reduced overall IT costs by 24%
6/20/05 78
What we are doing to help
HPs SOA Services What we deliver
SOA Strategy and Vision
Plan
SOA Design SOA Concept
Service SOA Blueprint
Design
SOA Pilot
ROI of SOA/WebServices
Evolve SOA Agility Impact SOA Agility Impact Service
Business dashboard
6/20/05 79
What we are doing to help
HP BridgeWorks
http://h71000.www7.hp.com/commercial/bridgeworks/bridgeworks_
index.html
JAXTX provides an API for packaging and
transporting ACID transactions
http://www.jcp.org/en/jsr/detail?id=156
OASIS_ Non-profit making organization
promoting eBusiness standards
http://www.oasis-open.org/
Some references for A Framework for implementing business
transactions on the Web
further reading http://lists.oasis-open.org/archives/business-
transaction/200103/pdf00001.pdf
OASIS Business Transaction Protocol Primer
http://www.oasis-open.org/committees/business-
transactions/documents/primer/Primerhtml/BTP%20Primer%20D1
%2020020602.html
Business Transactions in Workflow and
Business Process Management
http://www.oasis-open.org/committees/business-
transactions/documents/2001-07-12.BTPModelForWF2.doc
6/20/05 80
What we are doing to help
The Tao of e-business services
http://www-128.ibm.com/developerworks/webservices/library/ws-
tao/index.html
A Young Person's Guide to SOAP: Increases
Interoperability Across Platforms and
Languages
http://msdn.microsoft.com/msdnmag/issues/0300/soap/toc.asp?fra
me=true
Web Services Primer
http://www.capescience.com/education/primer/index.shtml
XMethods Utility Services
Some more references
http://www.xmethods.com/
WSDL / SOAP Web Services Search Engine
for further reading http://www.salcentral.com/salnet/Webserviceswsdl.asp
Java Web Services Using Java in Service-
oriented Architectures (ISBN: 0-596-00269-6)
Understanding Web Services (ISBN: 0-201-
75081-3)
Understanding SOA with Web Services by Eric
Newcomer and Greg Lomow, Addison Wesley
2005
List of current Web Service standards
http://roadmap.cbdiforum.com/reports/protocols/summa
ry.php
6/20/05 81
Contacts and Further Information
Arjuna
WW: Mark.Little@arjuna.com
HP
John.Apps@hp.com Attunity
Mick.Keyes@hp.com US: Mark.Walls@attunity.com
Brad.McCusker@hp.com EMEA: Menachem.Brouk@attunity.com
Sunil.Kumaran@hp.com
Kevin.Fitzpatrick@hp.com SpiritSoft
Catherine.Ward@hp.com EMEA: Bryan.Baker@spiritsoft.com
US: Markham.Tate@spirit-soft.com
WRQ
EMEA: Ron Grevink, rong@wrq.com
US: Jana Whitcomb, janaw@wrq.com
6/20/05 82
Questions?
6/20/05 84
Answers!
Oracle Rdb is being fed to the Oracle 10g lions?
New sales driven by applications:
_ Deutsche Bourse and Accenture - Shanghai Exchange
_ OMX Technology - Singapore Exchange and Hong Kong
Exchange
_ EssNet (Lottery Systems) - Tattersalls, many others
_ Cogema - 2 new nuclear energy processing plants
_ And, biggest options exchange in the world runs Rdb
_ Oracle Rdb can perform over 30,000 TPS with impunity. See
below!
Node: MAR256 (1/1/1) Oracle Rdb T7.1-302 Perf. Monitor 22-JAN-2004 19:02:20.51
Rate: 3.00 Seconds Summary IO Statistics Elapsed: 00:03:53.49
Page: 1 of 1 DISK$DATABASE:[BIGDB]BIGDB.RDB;1 Mode: Online
-------------------------------------------------------------------------------
statistic......... rate.per.second............. total....... average......
name.............. max..... cur..... avg....... count....... per.trans....
transactions 30838 30593 30191.3 7049695 1.0
6/20/05 85
Answers!
Java is too slow on OpenVMS for prime time?
_ Two European stock exchanges, a major bank in
France, a large pharmacy company, a travel company
and a mobile phone operator in Russia all use Java on
OpenVMS!
6/20/05 86
Answers!
Web Services are simply hype,
insecure and not transactional?
_ Amazon, eBay, Google, HP,
Microsoft, Oracle and others are
betting their business on Web
Services
_ Transactions are also possible now
with Web Services
_ A large pharmaceutical company is
integrating Visual Basic .NET with
COBOL/RMS programs running on
OpenVMS using Web Services
_ A travel company is integrating
JBoss with ACMS and DBMS using
Web Services
6/20/05 87
Do you know about?
ESS Customer Times: every quarter, short
articles on many topics. Wed love to have an
article from you!
Rdb Technical Forum (Nashua, NH, 2-3 June
2005)
ACMS Reunion (Nashua, NH, 4 June 2005) is
being planned by some ex ACMSers, e.g., Eric
Newcomer, CTO of IONA
OpenVMS Advanced Technical Boot Camp
(Nashua, NH, 5-10 June, 2005)
OpenVMS Pearls published by Sue Skonetski of
the OpenVMS Group
6/20/05 88
Thank you!
6/20/05 89
Appendix on Web Services
See http://roadmap.cbdiforum.com/reports/protocols/summary.php for a
summary of current WS standards
6/20/05 90