News Column

Researchers Submit Patent Application, "Decentralized Workflow Management System", for Approval

September 11, 2014



By a News Reporter-Staff News Editor at Computer Weekly News -- From Washington, D.C., VerticalNews journalists report that a patent application by the inventors MEDA, NARASIMHA RAO (Duluth, GA); SYED, ATHAR (Charlotte, NC); NEELAM, SHYAAM SUNDAR (Marietta, GA); YIFEI, ZHU (Alpharetta, GA); COPES, DEBORAH A. (Wethersfield, CT), filed on February 20, 2013, was made available online on August 28, 2014.

The patent's assignee is Bank Of America Corporation.

News editors obtained the following quote from the background information supplied by the inventors: "The information era has had profound implications for business in which one key of success is the speed and depth of data analysis, as well as the tradeoffs with cost, efficiency, and flexibility. Service Oriented Architecture (SOA) has provided some flexibility in software development but the low level characteristic and tight coupling between services in SOA blurs the boundaries of the subsystems in the design process, resulting in a rapid degradation of flexibility in large or complex systems.

"Component oriented architecture is another approach to providing flexible software development. The current componentizing approach in IT does not emphasize encapsulation by removing dependency and setting up clear boundaries among components, nor does it provide a unique componentizing technique for the self-contained component with the injection of responsibilities and capabilities. Such a component (subsystem) carries the logic of business as well as a module for the participation of large system assembly.

"Thus, there is a need for a component oriented architecture that provides a true subsystem structure including decomposition in the business modeling, functional architecture, physical architecture, and/or operational architecture."

As a supplement to the background information on this patent application, VerticalNews correspondents also obtained the inventors' summary information for this patent application: "The following presents a simplified summary of one or more embodiments in order to provide a basic understanding of such embodiments. This summary is not an extensive overview of all contemplated embodiments, and is intended to neither identify key or critical elements of all embodiments nor delineate the scope of any or all embodiments. Its sole purpose is to present some concepts of one or more embodiments in a simplified form as a prelude to the more detailed description that is presented later.

"In one aspect, a system for providing a decentralized workflow management system both in orchestration or choreography mode is provided. In some embodiments, the system includes at least one controller component if required, the controller component comprising a processor and a memory, wherein the controller component is configured to organize activities necessary to complete an external request through business process components; a plurality of business process components, each business process component comprising a processor and a memory, wherein the processor is configured to process a set of business processes and each business process will be executed with a set of pre-injected task instructions; and at least one management console, the management console comprising a processor and a memory, wherein the management console is configured to inject the business process components with responsibility rules and capability rules to perform the external request.

"In further embodiments, the system does not include a controller component. In this embodiment, the plurality of business process components are configured to process/propagate the external request in a choreography mode. The system may also include at least one communication conduit connecting the plurality of business components. In an exemplary embodiment, each component is a Java Virtual Machine. In some embodiments, the system includes a set of codes for a rules archive. In an embodiment, the rules archives injects the rules into the plurality of business process components before the external request is received

"In a further aspect, a method for providing a decentralized workflow management system both in orchestration or choreography mode is provided. In an embodiment, the method includes providing at least one controller component if required, the controller component comprising a processor and a memory, wherein the controller component is configured to organize activities necessary to complete an external request through business process components; providing a plurality of business process components, each business process component comprising a processor and a memory, wherein the processor is configured to process a set of business processes and each business process will be executed with a set of pre-injected task instructions; and providing at least one management console, the management console comprising a processor and a memory, wherein the management console is configured to inject the business process components with responsibility rules and capability rules to perform the external request.

"In some embodiments, the controller component is not provided in a choreography mode. The plurality of business process components may be configured to process/propagate the external request in the choreography mode. The method may also include providing at least one communication conduit connecting the plurality of business components. In some embodiments, each component is a Java Virtual Machine. In further embodiments, a rules archive is provided. The rules archives may inject the rules into the plurality of business process components before the external request is received.

"In a still further aspect, a computer program product for providing decentralized workflow management both in orchestration or choreography mode is provided. In an embodiment, the computer program product includes a non-transitory computer-readable medium including a set of codes stored in at least one controller component if required, the controller component comprising a processor and a memory, wherein the controller component is configured to organize activities necessary to complete an external request through business process components; a set of codes stored in a plurality of business process components, each business process component comprising a processor and a memory, wherein the processor is configured to process a set of business processes and each business process will be executed with a set of pre-injected task instructions; and a set of codes stored in at least one management console, the management console comprising a processor and a memory, wherein the management console is configured to inject the business process components with responsibility rules and capability rules to perform the external request.

"In an embodiment, the computer program product does not include a controller component. In some embodiments, the plurality of business process components are configured to process/propagate the external request in a choreography mode. In an embodiment, a set of codes for at least one communication conduit connecting the plurality of business components are provided. The computer program product may also include a set of codes for a rules archive. In some embodiments, the rules archives injects the rules into the plurality of business process components before the external request is received. In an exemplary embodiment, each component is a Java Virtual Machine.

"To the accomplishment of the foregoing and related ends, the one or more embodiments comprise the features hereinafter fully described and particularly pointed out in the claims. The following description and the annexed drawings set forth in detail certain illustrative features of the one or more embodiments. These features are indicative, however, of but a few of the various ways in which the principles of various embodiments may be employed, and this description is intended to include all such embodiments and their equivalents.

BRIEF DESCRIPTION OF THE DRAWINGS

"Having thus described embodiments of the invention in general terms, reference will now be made to the accompanying drawings, which are not necessarily drawn to scale, and wherein:

"FIG. 1 is an exemplary diagram of elements of an enterprise componentized workflow application (ECWA), in accordance with one embodiment of the present invention;

"FIGS. 2A and 2B are block diagrams of environments constructed using the ECWA, in accordance with one embodiment of the present invention;

"FIG. 3 is a block diagram of a choreography environment with collaboration, in accordance with one embodiment of the present invention;

"FIG. 4 is a block diagram of a shared environment for choreography and orchestration, in accordance with one embodiment of the present invention;

"FIG. 5 is a block diagram of an environment for collaboration with multiple LANEs, in accordance with one embodiment of the present invention;

"FIG. 6 is a block diagram of an environment for choreography with topology delegation, in accordance with one embodiment of the present invention;

"FIG. 7 is a block diagram of a core component overview for a system for providing a business application platform, in accordance with one embodiment of the present invention;

"FIG. 8 is a flow diagram of an exemplary business process model for batch-bulk consolidation, in accordance with one embodiment of the present invention;

"FIG. 9 is a block diagram of a choreography integration pattern for a system for providing a business application platform, in accordance with one embodiment of the present invention; and

"FIG. 10 is a block diagram of an environment wherein a user implements the system for providing a business application platform, in accordance with one embodiment of the present invention."

For additional information on this patent application, see: MEDA, NARASIMHA RAO; SYED, ATHAR; NEELAM, SHYAAM SUNDAR; YIFEI, ZHU; COPES, DEBORAH A. Decentralized Workflow Management System. Filed February 20, 2013 and posted August 28, 2014. Patent URL: http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&u=%2Fnetahtml%2FPTO%2Fsearch-adv.html&r=253&p=6&f=G&l=50&d=PG01&S1=20140821.PD.&OS=PD/20140821&RS=PD/20140821

Keywords for this news article include: Bank Of America Corporation, Software.

Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC


For more stories covering the world of technology, please see HispanicBusiness' Tech Channel



Source: Computer Weekly News


Story Tools






HispanicBusiness.com Facebook Linkedin Twitter RSS Feed Email Alerts & Newsletters