Systinet has announced the availability of WASP Server for Java 5.0 Beta, featuring new functionality and standards support.
Systinet's WASP Server for Java is a "modular, easy to use, high performance Web services runtime environment for creating, deploying and managing Web services in Java and J2EE applications. WASP implements the latest SOAP, WSDL, UDDI and Java standards such as JAX-RPC, JAXM, and SAAJ."
The WASP Server for Java 5.0 Beta provides reliable messaging with WS-ReliableMessaging support, including "one-way, synchronous (request/response), and asynchronous messaging. WASP offers message persistence, support for multiple exchange patterns, and API or policy-based configuration. WASP also fully supports the WS-Addressing specification, which defines transport independent addressing and enables the creation of reliable, asynchronous Web services. The WASP administration console has been redesigned and extended to make Web service configuration, management, and testing even easier. New functionality includes an HTML Invocation Console that automatically creates HTML forms from WSDL definitions for testing deployed Web services. WASP now fully integrates with Netegrity SiteMinder so that it can accept security information propogated by Netegrity using a wide range of authentication credentials."
Systinet also announced full support for the OASIS UDDI V3 Specification in the Beta of WASP UDDI 5.0, providing "new functionality specifically for private, enterprise deployments. A major advancement in the Version 3 specification is the support for digital signatures. By allowing UDDI entities to be digitally signed, a new level of data integrity and authenticity is delivered by UDDI. UDDI Version 3 also introduces the notions of root and affiliate registries. The existence of a root registry enables its affiliates to share data with the root registry and among themselves with the knowledge that keys remain unique. The notion of registry topologies is thus enabled. Systinet provides unique functionality that makes it easy to customize the UI and provide user-appropriate view of registry information."
New Features: WASP Product Description
"Systinet WASP is a platform-independent, standards-compliant set of infrastructure products for building Web services applications in Java and C/C++. WASP also includes the industry's most advanced UDDI registry for companies that need to organize, discover, reuse and manage Web services.
Leading software companies have realized a significant cost savings and time-to-market advantage by embedding WASP in their products. For IT organizations, WASP is a cost-effective solution integrating internal applications, bridging the interoperability gaps between Java, J2EE and Microsoft .NET and existing legacy systems, and securely connecting to business partners. Enterprises also use WASP UDDI to organize, reuse and manage Web services throughout the company.
WASP Server for Java is a modular, easy to use, high performance Web services runtime environment for creating, deploying and managing Web services in Java and J2EE applications. WASP implements the latest SOAP, WSDL, UDDI and Java standards such as JAX-RPC, JAXM and SAAJ and offers the industry's best performance, interoperability and security.
Reliable Messaging Support. WASP Server for Java 5.0 provides reliable messaging support and is the first and only Web Services platform to provide full support with WSReliableMessaging. No matter how well IT systems and components are designed and built, system failure is inevitable. Business applications typically require applications be designed to account for this possible failure, however, and still ensure transactional and message integrity. This has been typically achieved through the use of home grown or proprietary and expensive out-of-the-box messaging solutions, including Message-Oriented Middleware (MOM). For the first time, WASP Server for Java 5.0 brings a reliable messaging solution to Web service and standards-based Service-Oriented Architectures (SOA) and does so inexpensively and based fully on Web service standards.
WASP Server for Java reliable messaging features includes:
Support for WS-ReliableMessaging: WS-ReliableMessaging is a specification from Microsoft, IBM, BEA and TIBCO that defines a messaging protocol and a SOAP binding which can be used to ensure reliable delivery of messages between two Web services. Compliance with this specification ensures that WASP is compatible with all other WS-ReliableMessaging implementations. Reliable delivery between vendor implementations is crucial for real-world enterprise class deployments. WASP's support for WS-ReliableMessaging includes support for the following delivery guarantees:
- AtLeastOnce — guarantees no messages will be lost even if the presence of network failure or intermittent networks. Duplicates are acceptable.
- AtMostOnce — guarantees no duplicate messages will be sent to the receiving application but not actually requiring receipt of the message. A common example is transmission of latest stock price where subsequent messages supercede previous ones.
- OnceAndOnlyOnce — used for messages requiring guaranteed but unique delivery. A purchase order is a common example where executing the order only once is critical to the business.
- InOrder — guarantees that all messages will be received in order. This is critical for sequences of messages that are order dependent. A typical example is transmitting a large file by breaking into a sequence of smaller more manageable messages.
Message Persistence: Both message sender and receivers can persist to a local journal file. This ensures that messages are never lost even in the presence of software or system failure. On the sending side, if the software or system sending the message itself crashes or is accidently shut down, upon restart and recovery, the message will be there for delivery to its intended recipients. On the receiving side, on system recovery, any messages persisted but not yet handled by the business logic of the application, will be made available by WASP's reliable messaging framework to the application.
Support for multiple exchange patterns: One-way, synchronous (request/response) and asynchronous messaging exhange patterns are all enabled. This enables the developer and architect to choose whichever pattern is appropriate to their particular application need.
API or policy-based configuration: WASP reliability features can be managed either by API or by meta data driven policy given enterprise IT the flexibility it needs to manage these powerful reliability features.
WASP Server for Java 5.0 WS-Addressing Support. WS-Addressing is a specification from Microsoft, IBM and BEA that brings addressing information into SOAP Headers. Specifically, it defines two constructs typically defined by transport protocols (such as HTTP) and messaging systems (such as WebSphereMQ), namely, endpoint references and message information headers. Bringing origin and destination out of the underlying transport and explicitly expressing them in SOAP envelope headers makes address information manageable by XML and Web services tools for modeling and other uses. Compliance with this specification ensures that WASP is compatible with all other WS-Addressing implementations.
Integration with Netegrity Siteminder. WASP Server for Java 5.0 is fully integrated with Netegrity Siteminder, a leading enterprise security infrastructure. This enables Web services implemented using WASP to be protected by Siteminder using a wide range of credential options, including SAML-based authentication. Netegiry support includes leading authentication standards. Furthermore securing WASP with Siteminder also provides for centralized management of user authentication access a wide range of users. If you are already using Netegrity, this investment can be fully leveraged.
WASP Server for Java 5.0 Improved Administration Console. WASP Server for Java 5.0 administration has been improved as well. In particular, it provides:
- Invocation Console: WASP Administration console has been enhanced with Invocation Console that makes it easier to test web services. It does so by automatically creates HTML forms from WSDL definitions. These HTML forms can then be used for quick and effortless testing of Web Services that are deployed to WASP server.
- New User Interface: The Administration console's UI has been redesigned in order to manage the powerful new features in the release. Its redesign makes it easier for WASP administrators to do their work..." [from New Features in WASP 5.0]
Principal references:
- Announcement: "Systinet WASP Server for Java 5.0 Beta Available Now."
- "WASP UDDI 5.0 Beta: Support for OASIS UDDI V3 Specification."
- WASP Server for Java 5.0 Beta Program
- New Features in WASP 5.0
- Download WASP Server for Java 5.0 Beta
- Systinet web site
- Related announcement 2004-04-13: "BMC Software Signs Enterprise Agreement for Systinet Web Services Software. Leading Provider of Enterprise Management Solutions Uses Systinet Technology to Web Services-Enable its Products."
- See also: "Systinet to Provide UDDI Solution for PSN Global Directory of Digital Photography Services." News story 2003-05-23.
- "New Web Services Specifications for Reliable Messaging and Addressing."
- "Web Services Addressing (WS-Addressing)" - Main reference page.
- "WS-Addressing Specification Presented to W3C as a Member Submission."
- "Reliable Messaging" - Main reference page.