Method And System For The Specification Of Interface Definitions And Business Rules And Automatic Generation Of Message Validation And Transformation Software
Christopher Lott - Morristown NJ, US Andrew Harned - Eatontown NJ, US Lisa Bahler - Basking Ridge NJ, US Josephine Micallef - Maplewood NJ, US Ashish Jain - Bridgewater NJ, US Francesco Caruso - Summit NJ, US Michael Long - Watertown MA, US Rabih Zbib - Valhalla NY, US Devasis Bassu - Flanders NJ, US
This system for generating message transformation and validation software uses interface definition documents as inputs. An interface definition consists of an internally consistent set of message definitions, data dictionary entries, transformation rules, and validation rules. A user-friendly graphical user interface provides the requirements engineer or other user with the ability to specify these documents. This graphical user interface is a structured table and rules editor that allows the requirements engineer to enter and validate interface definitions to ensure that the definitions meet certain predetermined requirements. The generation system takes the interface definition documents as input and generates various software artifacts to transform and validate messages. W3C XML schemas are generated from an interface definition for assistance with code development, for use as standards-compliant interface definition that can be reused and composed with other schemas, and for validating messages. Extensible Stylesheet Language Transform files are generated from an interface definition to transform and validate messages. These generated software artifacts for message transformation and validation may then be used to implement message-processing systems. One example where this software was deployed is a wireless or local number portability service bureau that permits portability requests to pass from one telecommunications entity to another. The graphical user interface also enables the user to compare interface definitions, generate schema artifacts, generate transformation and validation artifacts, generate test cases, generate message indices, and generate documentation for distribution and review (formats include Microsoft Word, rich-text format, and HTML). Preexisting requirements documents may be converted for use in the present system by parsing and translating the preexisting documents into the interface definition documents. After this conversion process, information that could not be parsed and translated is referred to the requirements engineer or other user, who reenters the information using the structured table and rules editor.
Integrated Service Creation And Execution Platforms For The Converged Networks
Ashish Jain - Bridgewater NJ, US Devasis Bassu - Flanders NJ, US Hira Agrawal - Bridgewater NJ, US Saul London - Highland Park NJ, US Christopher Lott - Morristown NJ, US
International Classification:
G06F 15/177
US Classification:
715736000
Abstract:
A service creation and execution platform provides a unified representation for messages and network protocols. Specifically, the platform is flexible and relies on a bootstrapping approach which enables incorporation of new message formats and protocols. Additional capabilities of the platform include a Graphical User Interface which makes specification of network services easier.
Method And System For Developing And Deploying Converged Services
Devasis Bassu - Bedminster NJ, US Hiralal Agrawal - Bridgewater NJ, US Ashish Jain - Bridgewater NJ, US Christopher Lott - Morristown NJ, US Saul London - Highland Park NJ, US
International Classification:
G06F 9/54
US Classification:
719313
Abstract:
An inventive system and method for developing and deploying converged services having incoming messages from a network and/or a service includes a graphical front end for creating flows having one or more event match criteria, each event match criteria having corresponding logic, a generator for generating runtime code from the flows, and a runtime engine operable to perform the runtime code, in which an incoming message is matched to one of the event match criteria and the corresponding logic is executed. The logic can be logic performed by the converged service. A user of the inventive system can switch between the flow created in the graphical interface and the runtime code generated from the flow.