Technical Documents
Customize Your Rule Management
Authoring
At its core, Haley's business rules management system provides the tools you need to effectively manage the complexities, nuances and decisions necessary to effectively operate your business applications.
Haley offers a powerful, intuitive set of flexible features to address even the most sophisticated authoring requirements. If your business process requires a more integrated rule editing experience, custom authoring screens can easily be implemented via Haley Collaboration Server and supporting SDK. New screens can be developed as an extension to an existing system with minimal effort through Haley's authoring SKIP API, resulting in a robust context specific rule-authoring interface.
Haley Collaboration Server and SDK
This document describes the development of a HaleyAuthority SOAP over HTTP web service. The Haley Collaboration server provides a web service for the simple knowledge interchange protocol (SKIP). This web service makes available the full capabilities of HaleyAuthority without constraining or dictating the client application or interface.
Haley Collaboration Server packages the functionality available via HaleyAuthority for use from any web browser anywhere on the world-wide web. Haley Collaboration Server is an HTTP server that provides a DHTML interface to the HaleyAuthority Knowledgebase using SKIP.
SKIP packages the underlying business modeling and process automation capabilities of HaleyAuthority within the request / response paradigm of platform-independent web services. SKIP is heavily dependent on an XML schema that defines a language for interchanging knowledge with the repository managed by HaleyAuthority. The knowledge management language (KML) component of SKIP is not specific to SKIP, however.
KML defines how HaleyAuthority manages business models and process definitions. In effect, KML defines the data model that HaleyAuthority uses to represent knowledge, including business models and process definitions. KML is used by all versions of HaleyAuthority, whether or not web-based, to import and export as well as in reports rendered using pre-defined or custom XSL style sheets.
An understanding of the conceptual model will enable you to use Haley Collaboration Server and the simple knowledge interchange protocol (SKIP). SKIP (a SOAP protocol) extends the KML schema with an additional XSD and the requests and responses in the HaleyAuthority Web Service.
Haley Collaboration Server allows business process management and automation (BPM&A) across the without software installation using scalable application services provided (ASP) by secure, fault- tolerant, outsourced operations that can be managed internally or by reliable third parties without capital investment in hardware. Outsourcing is particularly viable since pertinent information can be managed through the web service.
The essential approach is to provide the functionality of HaleyAuthority within a web service that can be leveraged from a wide variety of clients (i.e. HaleyAuthority as a Web Service.) The initial objective of Haley has been to deliver a DHTML interface to the existing HaleyAuthority functionality. Beyond this Haley service objective, however, many of our customers and OEM partners can gain completive advantage via integration of HaleyAuthority's capabilities within various client environments, especially using Java and .NET. Consequently, Haley is delivering Haley Collaboration Server as a full-fledged web service and meeting the objective using DHTML via an HTTP server front-end to a SOAP over HTTP web service.
The HaleyAuthority web interface from Haley consists of the following parts:
- Knowledge Management Language (KML), an XML schema definition (XSD) for HaleyAuthority knowledge base content.
- Simple Knowledge Interchange Protocol (SKIP) a XSD using Web Services Description Language (WSDL) to define the web service.
- An implementation of the HaleyAuthority web service within an HTTP server.
- An implementation of an HTTP server that intermediates between DHTML browsers and the HaleyAuthority web service.
Customize Your Own Authoring Interface
As part of the initial deployment of Haley Collaboration server, Haley has produced two DHTML client interfaces.
- DHTML Modules and Statements - capture and manage your most complex logic in a common knowledgebase and with the same level of functionality as available in the desktop HaleyAuthority modules and statements.
- DHTML Tabular Rules - Haley's Tabular Rules delivers a straightforward approach for managing business rules, but with the safety required so that your team knows the business rules are right. The Tabular Rules clients will use the HaleyAuthority model directly, with no need for creating and managing a separate model or knowledgebase.
With the release of 6.0 Haley Systems is releasing the java script used in the development of our Tabular Rules metaphor and DHTML Modules and Statements. The Java scripts source code for the AJAX applications is available via this SDK. System Integrators, OEMs and large organizations can simply use the java script as a template in developing customized GUIs and metaphors to use in conjunction with Tabular Rules, DHTML Modules and Statements and most importantly the Haley Collaboration Server.
To find out more about how to take advantage of the Haley Collaboration Server and SDK, contact our service organization today: info@haley.com or call 1.877.478.7853
