Patent number 8650540 is assigned to
The following quote was obtained by the news editors from the background information supplied by the inventors: "The present invention relates to the field of component interoperation in a service component architecture (SCA) and more particularly mediation and adaptation SCA components.
"The Service-Oriented Architecture (SOA) is a framework that combines individual business functions and processes, referred to in the art as 'services', to implement sophisticated business applications and processes. In an SOA framework, relatively coarse-grained business components are exposed as services. SOA structures information technology assets as a series of reusable services, which are loosely coupled and are platform-neutral and implementation-neutral. The SOA framework designs solutions as assemblies of services, which are connected through well-specified interfaces and contracts.
"The Service Component Architecture (SCA) is a specification that describes a model for building applications and systems using SOA and simplifies application development and implementation developed using SOA. In this regard, the SCA provides a mechanism to build coarse-grained components as assemblies of fine-grained components. Consequently, the SCA relieves programmers from the complexity of traditional middleware programming by abstracting it from business logic. SCA further allows developers to focus on writing business logic and can free those developers from the need to spend significant programming and design cycles on more low-level implementation techniques.
"An SCA module is the largest composition of tightly-coupled components that are developed and deployed together into an SCA system. The SCA module is the basic unit of a loosely-coupled composition within an SCA system. Generally, an SCA module contains a set of components, external services, entry points, and the wires that interconnect those components, services and entry points. Modules in turn contribute service implementations to the SCA system. Entry points define the public services provided by the module, which can either be used by other components within the same module or which can be made available for use outside the module. These are used to publish services provided by a module using a specified binding. External services within a module, by comparison, represent remote services provided by other modules and are external to the SCA module that uses the service. These external services can be accessed by components within the module like any service provided by an SCA component and external services use bindings to describe the access to external services.
"Common modules requisite to an SCA system include both mediator and adapter modules. Mediation modules are SCA modules that can change the protocol, the format, content or target of service requests. Mediation modules operate on messages that are in flight between service requesters and service providers that use different communication protocols and allow for the routing of messages to different service providers. Mediation modules also can transform messages through the amendment of message content or form. In addition, mediation modules can provide functions such as message logging, and error processing tailored to designer requirements. In contrast, Adaptation modules are SCA modules that only bridge incompatible communication protocols and data formats between service requestors and service providers.
"Traditionally, the SCA lends itself to the separate existence of mediation and adaptation modules such that each can be developed independently of one another and each can be maintained and modified independently of one another. However, the performance of an SCA system utilizing separate and independent mediation and adaptation modules falls far short of the case where the adaptation and mediation logic were included in a single component. Notwithstanding, to include the adaptation and mediation logic in a single component renders the ability to maintain each function independently null and void."
In addition to the background information obtained for this patent, VerticalNews journalists also obtained the inventors' summary information for this patent: "Embodiments of the present invention address deficiencies of the art in respect to mediation and adaptation in an SCA system and provide a novel and non-obvious method, system and computer program product for melding mediation and adaptation modules of an SCA system. A method for melding mediation and adaptation modules of an SCA system can include selecting each of a mediation module and an adaptation module in an integrated development tool executing in memory by a processor of a computer and loading respectively different descriptor files for each of the mediation module and the adaptation module. The method further can include combining descriptors from the different descriptor files into a single descriptor file for a melded module. Finally, the method can include modifying names and wiring descriptors in the single descriptor file for the melded module to account for a combination of the mediation component and the adaptation component in the melded module.
"In one aspect of the embodiment, selecting each of a mediation module and a module component in an integrated development tool can include first selecting a mediation template for a mediation module absent an import, and also an adaptation module. Subsequently, a canonical interface can be applied to the selected mediation template to produce a selected mediation component contained in a module. Thereafter, descriptor files for the selected mediation component and the adaptation component from the adaptation module can be melded together into a single component. Additionally, once the single descriptor file has been created, the single descriptor file can be loaded for the melded module, component artifacts can be generated for each descriptor in the single descriptor file, and the artifacts can be deployed as the melded module in an SCA system defined by the integrated development tool.
"In another embodiment of the invention, a software development data processing system can be configured for melding mediation and adaptation modules of an SCA system. The data processing system can include a host server with processor and memory configured for communicative coupling to clients over a computer communications network. The system also can include an operating system executing in the host server and an integrated development tool operating in the operating system. Finally, a mediation component meld module can be coupled to the integrated development tool.
"The module can include program code that when executed by the processor of the host server, loads respectively different descriptor files for each of a selected mediation module and a selected adaptation module, combines descriptors from the different descriptor files into a single descriptor file for a melded module, and modifies names and wiring descriptors in the single descriptor file for the melded module to account for a combination of the mediation component and the adaptation component in the melded module. The system also can include a project repository of component descriptors, composite descriptors and component type descriptors for the SCA system. As such, the program code of the mediation component meld module when executed by the processor can store the single descriptor file for the melded module in the project repository. Finally, the system can include different templated mediation components each lacking an import. Consequently, the program code of the mediation component meld module can apply a canonical interface to a selected one of the templated mediation components to produce the selected mediation module.
"Additional aspects of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The aspects of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the appended claims. It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed."
URL and more information on this patent, see: Flurry, Gregory A.; Gerken, Christopher H.; Verschueren, Paul. Melding of Mediation Flow Service Component Architecture (SCA) Components. U.S. Patent Number 8650540, filed
Keywords for this news article include: Information Technology, Information and Data Processing,
Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC
Most Popular Stories
- Top Hispanic Tech Companies Push for the Top
- 5 Notable Hispanic Technology Executives
- Russia, Crimea Discuss Referendum
- Taco Bell Rings Up Breakfast Menu
- California Establishes Center for Coffee Study
- 'Holy grail of guitars' OM-45 Deluxe Available in in NY Auction
- China Urges Malaysia Flight Emergency Response
- Justin Bieber Loses Cool Over Selena Gomez
- Maya Angelou Cancels Milagro Gala Appearance Due to Illness
- For Obama, a Last Stab at Improving Ties with Capitol Hill