Patent ID: 8627201

Claim:
A method for generating a Simple Object Access Protocol (SOAP) message in eXtensible Markup Language (XML) during execution of a process in a process engine apparatus based upon Service-Oriented Architecture (SOA), the method comprising the steps of: analyzing a script describing a business process workflow of a business process; identifying, based on the analyzing, at least a first content set that is identical for a plurality of SOAP messages of the business process; generating, based on the identifying, a first XML character string comprising a fixed SOAP message skeleton comprising at least one process-constant variable corresponding to the first content set using a message analyzer unit in the process engine apparatus, wherein the first XML character string is generated during deployment of the script onto the process engine; storing the first XML character string comprising the fixed SOAP message skeleton in a character string depository in the process engine apparatus; identifying, based on the analyzing, at least a second set of content that is identical for one instance of the business process; generating, based on identifying the at least one instance-constant variable, a second XML character string comprising at least one instance-constant variable corresponding to the second content set using a message pre-composer unit in the process engine apparatus, wherein the second XML character string is generated during an initialization of the one instance of the business process, and wherein the instance-constant variable comprises a global variable; storing the second XML character string comprising the instance-constant variable in the character string depository in the process engine apparatus; generating a third XML character string comprising a dynamic variable using a message composer unit in the process engine apparatus, wherein the dynamic variable corresponds to at least one content set that varies in each SOAP message of the plurality of SOAP messages of the business process, wherein the third XML character string is generated prior to transmission of the SOAP message; and generating a SOAP message based on concatenating the first XML character string comprising the fixed SOAP message skeleton, the second XML character string comprising the instance-constant variable, and the third XML character string comprising the dynamic variable using a character string concatenating operation in the message composer unit.