News Column

Patent Issued for Web-Service Based Generation of Business Objects

February 20, 2014



By a News Reporter-Staff News Editor at Computer Weekly News -- From Alexandria, Virginia, VerticalNews journalists report that a patent by the inventors Brunswig, Frank (Heidelberg, DE); Jentsch, Frank (Muehlhausen, DE); Said, Bare (Sankt Leon-Rot, DE), filed on December 21, 2010, was published online on February 4, 2014.

The patent's assignee for patent number 8645913 is SAP AG (Walldorf, DE).

News editors obtained the following quote from the background information supplied by the inventors: "Software application and development environments based on business objects are known to provide for ease of development and use of related software applications. Specifically, for example, business objects may be used to encapsulate defined attributes, values, and associated data, as well as related logic and/or associated behaviors. Thus, a business object may correspond to, or represent, a specific technical, semantic, and/or tangible entity which is known to have certain properties and capabilities, and may interact with other business objects representing corresponding entities, to thereby collectively provide a desired functionality. Due to their modular properties and other known aspects, business objects may enable fast, convenient development of highly customized software applications, which are therefore straightforward for a developer to implement, and likely to fulfill the needs and requirements of consumers or other users thereof.

"Meanwhile, web services generally refer to software applications which are available over a computer network, e.g., the public internet, and which are exposed for interaction with other applications (e.g., other web services), using one or more known and defined techniques and associated protocols for conducting such interactions. Web services thus represent a large number, and wide variety, of network-available software applications, many or most of which are associated with a particular provider or other context (e.g., associated with a particular website).

"Generally speaking, business object based environments may not be compatible with, e.g., may not interact directly with, available web services. It is possible to manually construct software elements which enable compatibility/communication between a given web service and a particular business object, or to otherwise manually enable the use of some or all functionality of a particular web service within a business object based environment. However, efforts required in this regard may be time-consuming and resource-intensive. As a result, it may be difficult for developers and other users of a business object based environment to make use of available web services."

As a supplement to the background information on this patent, VerticalNews correspondents also obtained the inventors' summary information for this patent: "According to one general aspect, a system may include instructions recorded on a computer-readable medium and executable by at least one processor of one or more computing devices. The system may include a Web Service Description Language (WSDL) inspector configured to cause the at least one processor to determine a WSDL file describing a web service that provides web service functionality, and further configured to determine at least one data type included in the WSDL file and to extract at least one interface operation from the WSDL file, the at least one interface operation including at least one message sent during implementation of the at least one interface operation, the at least one message using the at least one data type. The system may further include a business object generator configured to cause the at least one processor to generate a business object based on the at least one data type and the at least one interface operation, wherein the business object corresponds to a business entity and exposes the web service functionality in an integrated manner within a business object based application environment. The generating of the business object may include creating at least one business object node of the business object that corresponds to each interface operation of the WSDL file, the at least one business object node being based on the at least one message, and creating a node action for the at least one business object node, the node action corresponding to the at least one interface operation.

"According to another general aspect, a Web Service Description Language (WSDL) file describing a web service that provides web service functionality may be determined, including determining at least one data type included in the WSDL file. At least one interface operation may be extracted from the WSDL file, the at least one interface operation including at least one message sent during implementation of the at least one interface operation, the at least one message using the at least one data type. A business object may be generated based on the at least one data type and the at least one interface operation, wherein the business object corresponds to a business entity and exposes the web service functionality in an integrated manner within a business object based application environment. The generation of the business object may include creating at least one business object node of the business object that corresponds to each interface operation of the WSDL file, the at least one business object node being based on the at least one message, and creating a node action for the at least one business object node, the node action corresponding to the at least one interface operation.

"According to another general aspect, a computer program product that is tangibly embodied on a computer-readable medium may comprise instructions that, when executed, are configured to determine a Web Service Description Language (WSDL) file describing a web service that provides web service functionality, determine at least one data type included in the WSDL file, extract at least one interface operation from the WSDL file, the at least one interface operation including at least one message sent during implementation of the at least one interface operation, the at least one message using the at least one data type, and generate a business object based on the at least one data type and the at least one interface operation, wherein the business object corresponds to a business entity and exposes the web service functionality in an integrated manner within a business object based application environment. The generating may include creating at least one business object node of the business object that corresponds to each interface operation of the WSDL file, the at least one business object node being based on the at least one message, and creating a node action for the at least one business object node, the node action corresponding to the at least one interface operation.

"The details of one or more implementations are set forth in the accompanying drawings and the description below. Other features will be apparent from the description and drawings, and from the claims."

For additional information on this patent, see: Brunswig, Frank; Jentsch, Frank; Said, Bare. Web-Service Based Generation of Business Objects. U.S. Patent Number 8645913, filed December 21, 2010, and published online on February 4, 2014. Patent URL: http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=15&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=723&f=G&l=50&co1=AND&d=PTXT&s1=20140204.PD.&OS=ISD/20140204&RS=ISD/20140204

Keywords for this news article include: SAP AG, 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