Design time support for service adaptation

Information

  • Patent Application
  • 20070153706
  • Publication Number
    20070153706
  • Date Filed
    December 30, 2005
    19 years ago
  • Date Published
    July 05, 2007
    17 years ago
Abstract
A computer-implemented method and computer program product for adapting enterprise services to specific requirements of an enterprise. A graphical representation of a plurality of service elements is generated on a computer. Each service element includes an input and an output. A link is generated between an output of a first service element of the plurality of service elements and an input of a second service element of the plurality of service elements. The first and second service elements are concatenated via the link to form an adapted service element.
Description

BRIEF DESCRIPTION OF THE DRAWINGS

These and other aspects will now be described in detail with reference to the following drawings.



FIG. 1 is a screen shot of a visual modeling tool for design time creation of composite applications.



FIG. 2 illustrates a representation of a service in a visual modeling tool display.



FIG. 3 illustrates concatenation of a graphical service element.



FIG. 4 shows an alternative example of service adaptation.



FIG. 5 shows yet another example of a service adaptation process.


Claims
  • 1. A computer-implemented method for adapting enterprise services to an enterprise, the method comprising: generating a graphical representation of a plurality of service elements, each service element including an input and an output;generating a link between an output of a first service element of the plurality of service elements and an input of a second service element of the plurality of service elements; andconcatenating the first and second service elements via the link to form an adapted service element.
  • 2. A method in accordance with claim 1, further comprising generating a primary business object node with the output of the first service element.
  • 3. A method in accordance with claim 2, further comprising combining the primary business object node with the output of the second service element to form an adapted business object node.
  • 4. A method in accordance with claim 1, further comprising: generating a second link between the output of the second service element and the input of a third service element.
  • 5. A method in accordance with claim 4, further comprising: concatenating the second and third service elements via the second link to create a second adapted service element.
  • 6. A method in accordance with claim 4, further comprising: concatenating the first, second and third service elements via the link and the second link to create a second adapted service element.
  • 7. A computer-implemented method for adapting enterprise services to an enterprise, the method comprising: generating a graphical representation of a plurality of service elements, each service element including an input and an output;linking the output of a first service element of the plurality of service elements to the input of a second service element of the plurality of service elements; andforming an adapted service element from the linked first and second service elements.
  • 8. A method in accordance with claim 7, further comprising generating a primary business object node with the output of the first service element.
  • 9. A method in accordance with claim 8, further comprising forming an adapted business object node from the primary business object node and the output of the second service element.
  • 10. A method in accordance with claim 7, further comprising linking the output of the second service element with the input of a third service element.
  • 11. A method in accordance with claim 10, further comprising forming a second adapted service element from the linked second and third service elements.
  • 12. A method in accordance with claim 11, further comprising generating a secondary business object node with the output of the third service element.
  • 13. A method in accordance with claim 12, further comprising forming a second adapted business object node from the primary business object node and the output of the third service element.
  • 14. A computer program product, tangibly embodied in an information carrier, the computer program product being operable to cause a data processing apparatus to: generate a graphical representation of a plurality of service elements, each service element including an input and an output;link the output of a first service element of the plurality of service elements to the input of a second service element of the plurality of service elements; andform an adapted service element from the linked first and second service elements.
  • 15. A computer program product in accordance with claim 14, being further operable to cause a data processing apparatus to generate a primary business object node with the output of the first service element.
  • 16. A computer program product in accordance with claim 15, being further operable to cause a data processing apparatus to form an adapted business object node from the primary business object node and the output of the second service element.
  • 17. A computer program product in accordance with claim 14, being further operable to cause a data processing apparatus to link the output of the second service element with the input of a third service element.
  • 18. A computer program product in accordance with claim 17, being further operable to cause a data processing apparatus to form a second adapted service element from the linked second and third service elements.
  • 19. A computer program product in accordance with claim 18, being further operable to cause a data processing apparatus to generate a secondary business object node with the output of the third service element.
  • 20. A computer program product in accordance with claim 19, being further operable to cause a data processing apparatus to form a second adapted business object node from the primary business object node and the output of the third service element.