HPWorld 98 & ERP 98 Proceedings

Building Blocks for Internet Applications: HP Domain FoundationTools and FoundationWare

Diane Belknap

Authors: HP Domain FoundationTools and FoundationWare Team
Hewlett Packard Company
19111 Pruneridge Ave. MS 44M6
Cupertino, CA 95014-9807
Phone: (408)447-2508
Fax: (408) 447-5730
E-mail: diane_belknap@hp.com

 

The Internet application developer’s challenge

Today, virtually all large enterprises¾ indeed, businesses of all sizes¾ are looking to profit from the reach, immediacy, and economies of Internet technologies. Internet applications are revolutionizing functions as diverse as information access, customer service, workgroup collaboration, and supply chain management, delivering competitive advantages most organizations wouldn’t have dreamed possible even a few short years ago.

Given the benefits of the Internet, few organizations can afford not to adopt this new, Internet-based model. Yet making the transition to the new systems architecture required to effectively support an Internet-based computing environment can present significant challenges. IT managers and developers must quickly develop and deploy robust, high-performance, scalable, and secure applications. At the same time, they must address the issues of multiple operating systems, diverse development tools, and differing development and deployment infrastructures¾ all while facing pressure to limit spending.

 

Trends affecting application development and deployment

With rapidly increasing competition and shrinking product cycles, businesses are looking for ways to get products to worldwide markets faster, enhance customer service, respond to competitive pressures, and cut costs. Businesses must address the following issues and technological challenges to meet these goals:

Developers require an environment and integrated toolset that will allow them to efficiently develop and deploy new enterprise Internet applications, access the information that exists on their legacy systems, and incorporate Internet-based services into their existing enterprise applications.

Today’s enterprise Internet application developers require an easy-to-use environment and toolset that support both C++ and Java programming languages and allow developers to choose the mix that makes the most sense given their application needs and resources.

The deployment of Windows NT Internet applications is growing rapidly. However, UNIX¾ because of its power and robustness¾ is still the platform most often chosen for deploying enterprise transaction- and data-intensive Internet solutions.

Developers need a Windows NT-based development environment and integrated toolset that allow them to efficiently deploy C++ and Java applications across both Windows NT and UNIX platforms.

 

HP’s answer: HP Domain FoundationTools and FoundationWare

To help developers address these challenges, HP has unified and simplified the development and deployment environment through HP Domain FoundationTools and HP Domain FoundationWare:

 

FoundationTools and FoundationWare unify Windows NT and UNIX environments by allowing developers to build and deploy Windows NT and UNIX versions of the same 3GL and 4GL applications from Windows NT workstations using platform-neutral middleware, eliminating the need for cumbersome, divergent source code streams typical of multiple-platform deployment. This is an industry-unique capability that can significantly lower development and porting costs, reduce time-to-market for enterprise Internet applications, and allow organizations to use their existing Windows NT environment and skills to develop powerful, scalable, and secure UNIX-based enterprise solutions.

What’s more, FoundationTools and FoundationWare protect your technology investment by providing a roadmap for an easy move to IA-64 by allowing applications to invoke HP-UX 11.0 APIs that will run on the IA-64 architecture without any changes or recompilation. When IA-64 arrives, HP¾ and our customers¾ will already have a comprehensive, cross-platform development process in place.

HP Domain FoundationTools: a choice of development and deployment platforms

FoundationTools lets you create robust, scalable enterprise Internet, Intranet, or Extranet UNIX applications from a familiar Windows NT platform. It also gives you the choice of using C/C++ (HP OpenStudio), Java (HP Java WorkShop and Java Virtual Machine), or 4GL/modeling (from HP Developer’s Edge partners) programming languages and techniques.

FoundationTools consists of the following:

HP bridges Windows NT and HP-UX environments by allowing a developer to sit at an NT workstation and use a single interface for developing, compiling, linking, and debugging HP-UX applications running on an HP 9000 Enterprise Server. By first developing an NT application using Microsoft Visual C++, then compiling the application for HP-UX using HP OpenStudio, developers can use a single-source code stream for the application, even if there are functional differences between the two versions. This common development environment and single-source code stream are revolutionary developments that tremendously simplify the development of UNIX and Windows NT applications.

Developers can also use HP OpenStudio to build and manage existing HP-UX applications by leveraging existing build systems running on HP-UX (such as makefiles and shells scripts). The executables are created for HP-UX with build results displayed on the Windows NT station. Although the build environment resides on an HP-UX development server, the compiler, linker, and debugger user interfaces, options, and dialects are identical to those used for Visual C++ development.


Mixed Windows/HP-UX Development Using HP OpenStudio

HP OpenStudio makes the most of existing development seats, saves time, reduces training costs, and eliminates the need to manage two versions of applications. Plus, through HP OpenStudio, developers can access FoundationWizards.

- Compilers: HP-UX’s native C/C++ compilers produce the highly optimized PA-RISC code required for reliable, high-performance Internet applications. These compilers can be transparently accessed using HP OpenStudio. HP also offers other 3GL HP-UX compilers, such as Fortran 90 and HP Micro Focus COBOL, to meet enterprise application development needs. In the future, HP-UX compilers will produce IA-64 code.

- Debuggers: HP-UX debuggers help detect and isolate problems when new applications are tested or existing applications are changed. With HP OpenStudio, developers can use the HP-UX debugger in Microsoft Visual Studio for debugging, and obtain results in the familiar Visual C++ graphical environment.

HP Domain FoundationWare: industry-leading middleware technologies to speed deployment

After your Internet application is built, it can be deployed using the HP Domain FoundationWare infrastructure¾ which runs on the HP-UX operating system. FoundationWare provides common middleware services for UNIX and Windows NT, insulating applications from their different architectures. Close coupling of HP FoundationTools and the FoundationWare infrastructure through FoundationWizards and SDKs speeds development time, enhances manageability, and increases code quality. And, because FoundationWare is based on open Internet standards, you can be sure your investment in this middleware will be protected.

HP bundles the following FoundationWare technologies with HP-UX at no extra charge:

IONA Orbix, the industry’s leading implementation of the CORBA standard, can handle thousands of concurrent user connections. HP provides a run-time version of Orbix with FoundationWare¾ FoundationWare ORB¾ that allows any application using an ORB to run on HP-UX. IONA also provides a bridging technology for use when a solution requires interoperability between CORBA/DCOM (Distributed Common Object Model) object technology and CORBA.

 

Developer’s Edge: complementary technologies for a complete solution

HP recognizes that developers have diverse needs. That’s why we established the Developer’s Edge program, which includes industry-leading technologies from third-party partners that complement FoundationTools and FoundationWare technologies to provide a complete, end-to-end development and deployment solution.

FoundationTools emphasizes core development capabilities, such as compiling, linking, and debugging. Developer's Edge solutions go beyond this to include other integrated development environments; visual modeling; components and libraries; wizards; software development kits for complementary, third-party middleware services; and configuration management, testing, and analysis tools. In addition, Java development environments available through third parties support the development and deployment of Internet applications on HP-UX and Windows NT.

To complement FoundationWare, Developer’s Edge partners provide higher-level middleware services crucial to enterprise-class Internet applications, such as application servers, secure transaction management, state-session management, load balancing, security, data access, and asynchronous messaging.

 

A single line of support

HP wants to make it easy for you to get the service and support you need to develop and deploy your enterprise Internet applications. That’s why, with HP’s Worldwide Enterprise Support and Professional Services organizations, a single call provides you with support for FoundationTools and FoundationWare technologies.

 

Today’s solutions¾ tomorrow’s roadmap

Internet technologies hold tremendous potential for building your organization’s competitive advantage¾ today. FoundationTools and FoundationWare, along with complementary Developer’s Edge technologies, can help you overcome the challenges associated with building that advantage by unifying and simplifying your mixed UNIX and Windows NT development and deployment environment¾ speeding application development and deployment time, reducing development and porting costs, and preserving the investment in your existing environments.

The FoundationTools and FoundationWare technologies we offer today are just the beginning. In future phases, HP and our Developer’s Edge partners will introduce additional tools, wizards, and middleware to help you unify and simplify Internet application programming and deployment. What’s more, you can be confident that HP’s use of the same tool and middleware architecture for PA-RISC- and IA-64-based systems will make your transition to IA-64 a smooth one.

To learn how HP FoundationTools and FoundationWare can help you implement the latest Internet technologies, call your HP sales representative or visit HP at our Web site: http//:www.hp.com/go/foundation.

 

"HP has years of experience working with large enterprise customers and understands that effective business solutions require balancing new technologies with existing environments and providing developers with the right resources and tools for end-to-end development. With FoundationTools and FoundationWare, HP lowers the risk of enterprise Internet computing by bundling critical tools, middleware and directory capabilities along with the operating system. This clearly adds significant value to using HP-UX for e-business solutions."

Allen Bonde, Analyst, The Extraprise Group

 

Microsoft and Windows NT are U.S. registered trademarks of Microsoft Corporation. UNIX is a registered trademark of The Open Group.

Author | Title | Tracks | Home


Send email to Interex or to theWebmaster
©Copyright 1998 Interex. All rights reserved.