MagooClient - Instant SOA Client
Business processes based on Service Oriented Architectures (SOA) will invariably require user tasks such as data-entry, error-handling and approval.
MagooClient provides automatic XML form-rendering combined with comprehensive messaging capability and a powerful scripting layer based on the E4X standard. Rather than having to build complex and expensive custom user interfaces to handle XML messages, use MagooClient to add user interaction to your SOA in minutes.
Key Features
MagooClient is a standalone XML Messaging Client which provides an efficient, low-cost alternative to building custom GUI code. Some of the MagooClient features and benefits include:
Automatic Rendering of XML as Forms: MagooClient uses SOA Schema and WSDL to automatically present XML content as forms thereby avoiding custom GUI development effort. Familiar form controls such as text-boxes and drop-down lists allow even non-technical users to view and edit XML and SOAP messages. The layout of the form is simply controlled using a standard Schema or WSDL definition.
Dynamic Form Manipulation: A powerful advantage of XML Schema is that it allows an XML document to be re-structured to reflect a particular business context. MagooClient supports dynamic form manipulation such as selecting choices, substituting, adding and deleting elements - aspects of form-handling which are very difficult to achieve using simple browser pages. Intuitive tree navigation and context-aware pop-up menus allows users to avail of the full power of Schema without requiring any XML knowledge.
User Input Validation: MagooClient is a fully validating XML editor which enforces clean data input thereby eliminating errors and omissions as early as possible in the process. Full validation is also automatically performed on received messages.
Customizable Form Behaviour using JavaScript + XML : An integrated E4X (JavaScript + XML) editor allows you to quickly create custom scripts to enrich the user experience. These scripts can be used to perform calculations, callout to other SOA Services or apply sophisticated validation rules.
Asynchronous Messaging Support: Unlike a browser client, MagooClient incorporates an integrated message store and can receive as well as send making it easy to push messages from the SOA out to the user for attention. A range of transports including HTTP, Email and JMS are supported.
Configurable JMS/Email/HTTP Routing: Using MagooClient's easy-to-configure routing rules, bi-directional Email and JMS connectivity can be quickly added to existing HTTP Web Services without needing to change the Web Service configuration or implementation code. Full request/reply semantics are supported including use of reply addresses based on WS-Addressing headers.
Rich Client Environment: MagooClient interacts directly with SOA Services so no additional server components are required. MagooClient is a portable 100% Java implementation.
Fully Compliant: with latest Web Services standards as well as SOA, ESB, BPEL and messaging products from leading vendors and organizations such as Apache, BEA, Cape Clear, IBM, JBoss, Microsoft, Oracle and Sun.