HP OpenVMS e-Business and Integration Infrastructure Package, Version 2.0 SOFTWARE PRODUCT DESCRIPTION 80.58.05 Description The HP OpenVMS e-Business and Integration Infrastructure Package provides key Internet, e-business, and integration software technology that enhances the OpenVMS Alpha and I64 operating systems and enables the development of e-business and enterprise integration solutions. These technologies are bundled with the OpenVMS Alpha or I64 operating systems. Several of the components are additionally bound by an open source software license. For additional information about the OpenVMS e-business technologies, visit the following web site: http://www.hp.com/go/openvms/ebusiness OpenVMS I64 Components The following software and accompanying documentation is included in the OpenVMS I64 Foundation Operating Environment (FOE): Component Version Comments HP Secure Web Server for OpenVMS Tomcat and mod_jk (CSWS_JAVA) mod_php (CSWS_PHP) Perl/mod_perl (CSWS_PERL) HP Secure Web Browser for OpenVMS HP Software Development Kit (SDK) for the OpenVMS Operating System, for the Java™ Platform XML Technology for OpenVMS XML Parser in Java XSLT Stylesheet Processor in Java XML Parser in C+ + XSLT Stylesheet Processor in C++ Simple Object Access Protocol (SOAP) Toolkit for OpenVMS Universal Description, Discovery, and Integration (UDDI) Client Toolkit for OpenVMS NetBeans for OpenVMS Distributed NetBeans for OpenVMS HP OpenVMS Enterprise Directory 1.3-1 4.1.24 (2.1) 4.2.3 (1.2-1) 5.6.1/1.25 (1.1-1) 1.4 v 1.4.2-3 2.0 2.0 1.0 3.6 1.0 5.4 Based on Apache 1.3.26 Java Servlet and JavaServer Page (JSP) support PHP support Perl support Based on Mozilla 1.4 FastVM for OpenVMS Alpha now bundled with SDK Based on technology from xml.apache.org Based on Xerces-J 2.3.0 Based on Xalan-J 2.4.1 Based on Xerces-C++ 2.1.0 Based on Xalan-C++ 1.4 Based on Axis 1.1 from xml.apache.org Based on UDDI4J v2.0.2 from www.uddi4j.org Java-based integrated development environment (IDE) Cross development environment based on NetBeans Combines LDAP and X.500 technologies January 2005 OpenVMS e-Business and Integration Infrastructure Package, Version 2.0 OpenVMS Alpha Components The following software and accompanying documentation is included in the OpenVMS Alpha Operating System: Component Version Comments HP Secure Web Server for OpenVMS1.3-1 Based on Apache 1.3.26 Tomcat and mod_jk (CSWS_JAVA) 4.1.24 (2.1) Java Servlet and JavaServer Page (JSP) support mod_php (CSWS_PHP) 4.2.3 (1.2-1) PHP support Perl/mod_perl (CSWS_PERL) 5.6.1/1.25 (1.1-1) Perl support HP Secure Web Browser for OpenVMS 1.4 Based on Mozilla 1.4 HP Software Development Kit (SDK) v 1.4.2-3 FastVM for OpenVMS Alpha now bundled with for the OpenVMS Operating System, SDK for the Java™ Platform XML Technology for OpenVMS 2.0 Based on technology from xml.apache.org XML Parser in Java Based on Xerces-J 2.3.0 XSLT Stylesheet Processor in Java Based on Xalan-J 2.4.1 XML Parser in C++ Based on Xerces-C++ 2.1.0 XSLT Stylesheet Processor in C++ Based on Xalan-C++ 1.4 Simple Object Access Protocol (SOAP) 2.0 Based on Axis 1.1 from xml.apache.org Toolkit for OpenVMS Universal Description, Discovery, and Integration 1.0 Based on UDDI4J v2.0.2 from (UDDI) Client Toolkit for OpenVMS www.uddi4j.org NetBeans for OpenVMS 3.6 Java-based integrated development environment (IDE) Distributed NetBeans for OpenVMS 1.0 Cross development environment based on NetBeans HP BridgeWorks 3.0A Application development and deployment tool for creating distributed applications from existing 3GL programs and modules HP COM for OpenVMS 1.4 Application development and deployment tool for creating distributed applications consisting of network objects HP OpenVMS Enterprise Directory 5.4 Combines LDAP and X.500 technologies HP Reliable Transaction Router (RTR) for 4.2 ECO3 Fault-tolerant, transactional messaging middleware OpenVMS Component Descriptions Secure Web Server Secure Web Server (SWS) provides a powerful, flexible web server based on the popular Apache Web Server from the Apache Software Foundation. SWS provides the following features: • HTTP/1.1 compliance (RFC2616) • All standard Apache extensions (modules) • Support for PHP, Perl, Java Servlets, and Java Server Pages (JSP) • Secure Sockets Layer (SSL) support (mod_ssl) using OpenSSL • Digital certificates from VeriSign Inc. To expand and extend the usefulness of SWS, the following optional software components are available for use with SWS: Software Product Description OpenVMS e-Business and Integration Infrastructure Package, Version 2.0 • mod_PHP (CSWS_PHP) provides support for PHP, a server-side, cross-platform, and HTML embedded scripting language that facilitates creation of dynamic web pages. PHP-enabled web pages can be created and edited the same as regular HTML pages. • mod_PERL (CSWS_PERL) and Perl provide support for Perl, an interpreted high-level programming language that is highly portable across systems. Perl has become the premier scripting language of the Web, and many CGI programs are written in Perl. mod_PERL allows SWS modules to be written entirely in Perl. • mod_JK and Tomcat (CSWS_JAVA) provides Java run-time support for Java Servlet and JavaServer Pages (JSP) technologies that facilitate creation of dynamic web pages and Java-based application deployment. Secure Web Browser Secure Web Browser (SWB) provides a powerful, flexible, and modern web browser based on the Mozilla open-source project started in 1998 by Netscape Communications Corporation. The Mozilla Web Browser is designed for standards compliance, performance, and portability. SWB is the officially supported web browser for OpenVMS Alpha and provides a full featured and customizable browser with integrated web browsing, security, HTML document creation and editing, and clients for mail, news, and instant messaging. SWB includes support for the following features: • HyperText Markup Language (HTML 4.01) • Cascading Style Sheets (CSS1/2) • Document Object Model (DOM1/ 2) • eXtensible Markup Language (XML) • Resource Definition Framework (RDF) • Secure Socket Layer (SSL) • Java and JavaScript Software Development Kit (SDK), for the Java Platform The SDK for OpenVMS provides an environment in which to develop and deploy Java applications on OpenVMS Alpha. Java applications can be written once and run on any operating system that implements the Java run-time environment, which consists primarily of the Java Virtual Machine (JVM). The SDK is a set of building blocks containing basic development tools and a rich set of class libraries, including: • Java Compiler • Java Virtual Machine (JVM) • Fast VM for OpenVMS Alpha • Java Class Libraries • Java Applet Viewer • Java Debugger and other tools • A POSIX threads (pthreads) implementation that provides increased performance on multiprocessor systems • Flexible options for representing UNIX directory and file specifications on OpenVMS systems The SDK now includes the Fast VM, which is new Just-In-Time (JIT) compiler technology designed to provide optimal Java run-time performance on OpenVMS Alpha systems. The Fast VM offers significant performance advantages over the Classic JIT provided with the SDK. XML Technology To give applications the ability to parse, generate, manipulate, validate, and transform Extensible Markup Language (XML) documents and data, the following components are provided using open source software from the Apache Software Foundation: Software Product Description OpenVMS e-Business and Integration Infrastructure Package, Version 2.0 • An XML parser in Java and C++ • An XSLT stylesheet processor in Java and C++ Simple Object Access Protocol (SOAP) Toolkit SOAP provides a simple, lightweight mechanism for exchanging structured and typed information between peers in a decentralized, distributed environment. SOAP is an XML-based protocol that consists of three parts: an envelope that defines a framework for describing the contents of a message and how to process it, a set of encoding rules for expressing application-defined datatypes, and a convention for representing remote procedure calls and responses. SOAP defines a simple mechanism for expressing application semantics that allows SOAP to be used in a wide variety of systems. The SOAP Toolkit is Java based and provides development tools to create SOAP clients or to implement server-side SOAP accessible services that use HTTP as the transport protocol. As a client library, it provides the ability to invoke SOAP RPC services available elsewhere, in addition to features for sending and receiving SOAP messages. As a mechanism to write new RPC or message accessible services, it requires a Java servlet run-time environment such as that provided by Tomcat in conjunction with the Secure Web Server. Universal Description, Discovery and Integration (UDDI) Client Toolkit Universal Description, Discovery and Integration (UDDI) is the service discovery protocol for Web Services. UDDI is the building block which enables businesses to quickly, easily and dynamically discover each other, define how they interact over the Internet, and share information in a global registry architecture. UDDI is a comprehensive, open industry initiative. The UDDI Client Toolkit is based on the UDDI4J open source implementation and provides a Java class library that provides an API to interact with a UDDI registry. NetBeans NetBeans provides an open-source, modular, and integrated development environment (IDE) for Java and JavaBeans development implemented in pure Java. The popularity of NetBeans is a result of its versatility, extensible architecture, and relative ease of use. The key features of NetBeans on OpenVMS include: • Support for Java, C/C++, FORTRAN, XML, and HTML • Support for JSP, XML, RMI, CORBA, JINI, JDBC, and servlet technologies • Support for Ant, CVS, CMS, and other version-control systems • Pluggable support for compilers, debuggers, and execution services • GUI form designer and other visual design tools • Wizards for code generation and management tools • Syntax-highlighting source editor By utilizing NetBeans versatility and extensible architecture, the following plug-ins are available only for OpenVMS and maximize the usefulness of NetBeans for development in an OpenVMS environment: • C/C++ and FORTRAN compiler support • EDT editor keybindings • Code Management System (CMS) support • DCL support Software Product Description OpenVMS e-Business and Integration Infrastructure Package, Version 2.0 Distributed NetBeans Distributed NetBeans for OpenVMS facilitates easy and transparent development of applications for deployment on OpenVMS system using the NetBeans IDE on your desktop system of choice, such as Windows or Linux. In addition, Distributed NetBeans contains all of the functionality provided by the plug-in modules for NetBeans for OpenVMS: C/C++, FORTRAN, EDT, DCL, and CMS. Distributed NetBeans is comprised of two parts: • Distributed NetBeans Client for OpenVMS, which is a plug-in for NetBeans running on your desktop. You install the NetBeans IDE (from NetBeans.org) and the Distributed NetBeans Client for OpenVMS on your desktop system. • IDE Server for OpenVMS, which runs on OpenVMS, and provides remote services for the client plug-in. You install the IDE Server on your OpenVMS system. Communication between the client system and the remote server system is encrypted using SSL. Only the SDK, for the Java Platform, is required on the OpenVMS server system; NetBeans or any additional plug-in modules are not required. BridgeWorks BridgeWorks is an automated component-creation tool that exposes existing 3GL-based applications and modules as components using the JavaBeans, Enterprise JavaBeans, or COM object models and thus facilitates the development and deployment of distributed applications. BridgeWorks can "componentize” or "wrap" applications written in COBOL, Pascal, BASIC, C, Fortran, Ada, and any other 3GL language that supports the OpenVMS Calling Standard. Such applications must have routines that are externally callable. BridgeWorks can also wrap DCL procedures, ACMS applications, and aggregate datatypes (structures and arrays). BridgeWorks consists of a GUI development tool on the Windows NT./2000 desktop, a server manager component on OpenVMS, and extensive online help. All the necessary files and code are generated to build the selected application or module into a component in a three-tier, distributed architecture. Web and desktop clients can then communicate with these new distributed components using industry-standard technologies as if they were the application that enables the development and deployment of solutions for the widest range of client platforms and the Internet. COM for OpenVMS Component Object Model (COM) is a technology from Microsoft Corporation that allows developers to create distributed network objects. The former Digital Equipment Corporation and Microsoft jointly developed the COM specification. First released by Microsoft on Windows NT as Network Object Linking and Embedding (NetOLE), and then renamed Distributed COM (DCOM), the COM specification now includes network objects. COM is used to create distributed applications made up of reusable objects. COM locates objects locally or in a network and uses the Remote Procedure Call (RPC) wire protocol to communicate between these objects across the network. COM on OpenVMS delivers connectivity and interoperability between OpenVMS Alpha and Windows NT systems. With COM for OpenVMS, programmers write distributed applications that run across systems in a heterogeneous environment. COM for OpenVMS is based on the Microsoft COM shipped on Windows NT 4.0 SP5 and implements many of the features of Microsoft COM including activation, automation, monikers, type libraries, structured storage, and NTLM authentication on OpenVMS. COM is not available on OpenVMS VAX. For more information, refer to the HP COM for OpenVMS Software Product Description (SPD 70.45.xx). Software Product Description OpenVMS e-Business and Integration Infrastructure Package, Version 2.0 OpenVMS Enterprise Directory OpenVMS Enterprise Directory, based on the X.500 standard, delivers robust and scalable directory services across intranets, extranets, and the Internet to customers, suppliers and partners. It combines the best of both industry standard LDAPv3 and X.500 capabilities. The Lightweight Directory Access Protocol (LDAP) support allows access by a myriad of LDAP clients, user agents, and applications. The X.500 support brings very high performance, resilience, advanced access controls, and easy replication across the enterprise. Certified with Entrust/PKI 5 and Baltimore UniCERT 3.5.2, at sign-on this directory ensures that all users are authenticated with zero latency and that each can access only those resources they are authorized to use. OpenVMS Enterprise Directory can contain information about anything of interest, including people, systems, network resources, applications, authentication certificates and databases. Both the established DAP interface and the LDAPv3 interface can be accessed simultaneously by disparate applications, thereby delivering full integration with existing environments. For more information, refer to the HP OpenVMS Enterprise Directory Software Product Description (SPD 40.77.xx). Reliable Transaction Router (RTR) Reliable Transaction Router (RTR) is object-oriented, fault-tolerant, transactional messaging middleware used to implement highly extensible, distributed applications using client/server technology. Reliable Transaction Router provides a multicomponent software model in which clients running on frontends, routers, and servers running on backends cooperate to provide reliable service and transactional integrity. RTR components are managed from an easy-to-use web interface. Reliable Transaction Router enables computing enterprises to deploy distributed applications on OpenVMS Alpha systems. For additional information, refer to the HP Reliable Transaction Router for OpenVMS Software Product Description (SPD 51.04.xx). Documentation Complete online documentation is provided for all the components in this package. Hardware Requirements Hardware Configuration All components in this package require at least a valid OpenVMS Alpha or I64 hardware configuration as defined in the Software Product Description (SPD) for the OpenVMS Operating System: • OpenVMS Alpha V6.2 to V7.3-2, SPD 25.01.xx • OpenVMS Alpha and I64 V8.2, SPD 82.35.xx Additional hardware requirements, if any, can be found the release notes or installation guide for the individual components. Disk Space Requirements Approximate disk space requirements can be found in the release notes or installation guide for the individual components. The actual disk space required may vary depending on the system environment, configuration, and software options. Software Requirements Detailed software prerequisites and requirements, including ECOs and patches, can be found in the release notes or installation guide for the individual components. Software Product Description OpenVMS e-Business and Integration Infrastructure Package, Version 2.0 Growth Considerations The minimum hardware and software requirements for the components in any future version of this package may be different from the requirements for the current version. Software Licensing The software in this package is furnished only under a license and the license is required to use the software. All components in this package are bundled with the OpenVMS Alpha or I64 operating systems. Several of the components are additionally bound by an open source software license. For more information about HP licensing terms and policies, contact your local HP office or visit the Software Licensing site at http://licensing.hp.com/swl/view.slm?page=index. Ordering Information This package is bundled with the OpenVMS Alpha or I64 operating systems and is obtained by ordering the media kit for the desired operating system. Distribution Media For OpenVMS Alpha: The OpenVMS e-Business Infrastructure and Integration Package is distributed as part of the OpenVMS Alpha media kit (QA-MT1AA-H8). This package is also included in the OpenVMS Alpha Software Products Library distribution: • OpenVMS Alpha Software Layered Products Library Package (QA-03XAA-H8) (binaries and documentation) • OpenVMS Alpha Software Products Library (QA-4KL8A-A8) (binaries only) For OpenVMS I64: The OpenVMS e-Business Infrastructure and Integration Package is part of the Operating Environment (OE) packages: • Foundation OE Media (BA322AA) • Enterprise OE Media (BA323AA) • Mission Critical OE Media (BA324AA) Software Warranty This software product is provided by HP with a 90-day conformance warranty in accordance with the HP warranty terms applicable to the license purchase. Software Product Description OpenVMS e-Business and Integration Infrastructure Package, Version 2.0 Software Product Services A variety of service options are available from HP. For more information, contact your local HP account representative or distributor. Information is also available at www.hp.com/hps/software. Component Services Secure Web Server including PHP, Perl, Java Servlet, Included with OpenVMS support contract. and JSP support Secure Web Browser Included with OpenVMS support contract. SDK for the OpenVMS Operating System, Included with OpenVMS support contract. for the Java Platform XML Technology Included with OpenVMS support contract. SOAP Toolkit Included with OpenVMS support contract. Universal Description, Discovery, and Integration Included with OpenVMS support contract. (UDDI) Client Toolkit NetBeans Included with OpenVMS support contract. Distributed NetBeans Included with OpenVMS support contract. BridgeWorks Included with OpenVMS Alpha support contract. COM for OpenVMS Included with OpenVMS Alpha support contract. Enterprise Directory Sold separately. Reliable Transaction Router (RTR) Sold separately. . 2005 Hewlett-Packard Development Company, L.P. Microsoft® is a US registered trademark of Microsoft Corporation. Windows NT® and Windows® are US registered trademarks of Microsoft Corporation. Java™ is a US trademark of Sun Microsystems, Inc. UNIX® is a registered trademark of The Open Group. Motif. is a trademark of The Open Group in the US and other countries. Intel and Itanium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. Confidential computer software. Valid license from HP and/or its subsidiaries required for possession, use, or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer Software, Computer Software Documentation, and Technical Data for Commercial use. The information contained herein is subject to change without notice. The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein. Software Product Description