Enhancing the HP e3000 User Interface

Appendix C: Client/Server Conversions
Level 8—Web-enabling the HP e3000 Platform
Geneva Message Queuing
Since 1996, Level 8 has been working with Microsoft to meet the interoperability needs of
enterprise developers. The result is Geneva Message Queuing (GMQ)—the simple, reliable, cost
effective Windows messaging solution for the enterprise.
Microsoft Message Queue Server (MSMQ) is the popular message queuing subsystem integrated
with the Windows family of products. MSMQ provides loosely coupled and reliable network
communications services based on messaging queuing. MSMQ makes it easy to integrate
applications, implement a push-style business event delivery environment between applications,
and build reliable applications that work over unreliable but cost-effective networks. Because of
MSMQ’s ease-of-use, integrated and comprehensive feature set, Microsoft recommends MSMQ
when choosing a message queuing technology for Windows-based applications.
Microsoft’s only recommended implementation of MSMQ on non-Microsoft operating system
platforms is Geneva Message Queuing. Geneva Message Queuing extends full MSMQ
functionality from the Windows environment to encompass the full range of non-Windows
operating systems, including HP e3000.
To make it easier for Windows developers to create cross-platform applications, Microsoft
includes the Level 8 message queuing connector with Windows 2000. This message queuing
connector enables Windows-based MSMQ applications to exchange MSMQ messages with non-
Windows Geneva Message Queuing applications.
Solution Pattern
Developers tasked with delivering new web-based applications are migrating to the Windows
platform for the obvious reasons:
Simple, easy to use Web development tools and technologies including ASP, COM, IIS, MSMQ
etc.
A wide range of technical support from Microsoft including conferences, MSDN and TechNet
web sites, etc.
Since the tools necessary are included with the Windows platform the technologies are
widely available and accessible to a large pool of developers
But as everyone knows this is not a Windows only world, therefore many times a developer may
have to access a database or other information resource running on a non-Windows system
such as HP e3000.
This type of scenario is what Geneva Message Queuing is uniquely suited for. The diagram
below shows some of the components of this common solution pattern.
17