×

Portable business process deployment model across different application servers

  • US 8,954,952 B2
  • Filed: 11/30/2007
  • Issued: 02/10/2015
  • Est. Priority Date: 11/30/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a process definition tool of a business process management (BPM) system, a definition of a business process, wherein the definition uses a business process execution language (BPEL) and comprises a BPEL process definition document and a web services description language (WSDL) interface document;

    storing, by the processing definition tool, the definition of the business process in a BPM database of the BPM system;

    determining, by a deployment server of the BPM system and from the definition of the business process, an application server of a plurality of application servers to which the business process will be deployed as a web application;

    invoking a first implementation framework of a plurality of implementation frameworks, wherein the first implementation framework is associated with the application server, and wherein each of the plurality of implementation frameworks is associated with a different application server type of the plurality of application servers;

    obtaining, by a processing device, application server information for deploying the business process as the web application using the first implementation framework, wherein the first implementation framework accesses application server classes in a deployment layer of the application server to obtain the application server information, wherein the application server information is used by a J2EE web services deployment model to deploy the business process as a web application and comprises binding information for a web service produced by the business process, the binding information comprising a transport layer to be used for messages sent by the web service;

    generating, by a BPM process engine of the BPM system, a web application package for the business process using the application server information; and

    deploying the web application package to the application server.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×