摘要:
An autodiscovery feature with an easy-to-use interface is provided to automatically collect metadata about electronic services for use within a business enterprise and to store that metadata in a metadata repository. The autodiscovery feature is used to create autodiscovery queries that are sent to electronic services to collect from the services' digests specified metadata useful for identifying the functionality of those services and integrating the services into business processes. Digests, such as RSS feeds and Atom feeds, are typically created by services to include useful metadata, such as the title of a service, the URL link to a description of the service, a brief description of the service, the publication date of the service, and other data. Autodiscovery queries can thus collect services' relevant metadata and store it in a business enterprise's metadata repository, so that the services' functionality can be quickly identified and used for business processes.
摘要:
A method and apparatus to employ a service proxy to personalize service messages by automatically supplying the interface parameters used for communications between a Service provider and its client businesses. The service proxy does this according to context parameters that the client businesses specify during configuration of the messages used to communicate with one or more services. For simpler administration, the context variables may be organized in multiple kinds of hierarchies by which communications parameters specified at a higher level are automatically applied to categories at a lower level, although parameters specified directly for a lower-level category will override parameters from a higher category.
摘要:
A method and apparatus to employ a service proxy to dynamically personalize Web service messages by automatically supplying the interface parameters used for communications between a Web service provider and its client businesses. The service proxy does this according to context parameters that the client businesses specifies during configuration set up at the Web service provider's Web site and in messages used to communicate with one or more Web services. For simpler administration, the context variables may be organized in multiple kinds of hierarchies by which communications parameters specified at a higher level are automatically applied to categories at a lower level, although parameters specified directly for a lower-level category will override parameters from a higher category.
摘要:
A service proxy is used to automatically supply the message-format parameters required for incoming message communications to a web-service provider from client applications through a message-conversion system that the web-service provider previously sets up. For outgoing messages from the web service to client businesses, the service proxy automatically supplies the required message-format parameters according to service policies that client businesses set up previously through the web-service provider's web-site interface. The format of client application messages is predefined for a web service policy, and a configuration interface is established for context variables and message format variables. This service profile is recalled in order to apply the proper message format parameters for a web service request.
摘要:
A method and apparatus to employ a service proxy to dynamically personalize Web service messages by automatically supplying the interface parameters used for communications between a Web service provider and its client businesses. The service proxy does this according to context parameters that the client businesses specifies during configuration set up at the Web service provider's Web site and in messages used to communicate with one or more Web services. For simpler administration, the context variables may be organized in multiple kinds of hierarchies by which communications parameters specified at a higher level are automatically applied to categories at a lower level, although parameters specified directly for a lower-level category will override parameters from a higher category.
摘要:
A packaging utility is created that can in turn create a deployment archive (DAR) file containing the data required to install a Web service application, comprising, for example, portlets for creating Web pages for the Web service's user interface, UDDI entries, executable programs, and application-wide properties. The application-wide properties may comprise elements to be used in connection with one or more Web services, for example, encryption levels, service levels, timeouts, and number of retries. For administration efficiency the application-wide properties may be applied according to hierarchies, for example from groupings of Web services to individual Web services and from organizations of users to individual users. An unpackaging tool is created to unpackage and install the DAR file on a target environment. A configuration set is employed by the unpackaging tool to determine where the elements of the Web service application are to be installed on the target environment.
摘要:
A smart node is integrated with each Web service in a Web service application chain to automatically supply compatible features, missing functionality, and orchestration of the processes in the application, without coordination by an orchestration engine, in an embodiment. A smart node is a software program that systematically specifies the communications dimensions, functionality, and orchestration required for interoperability among Web services. The communications parameters, backup functionality, and process orchestration required for the Web services in a Web service application may be predetermined and programmed into smart nodes. The smart nodes are subsequently integrated with the Web services in a Web service application so that communications among the Web services occur first through the smart nodes. The smart nodes can thus supply communications parameters, any missing functionality, and dynamic process orchestration based on the current event context of the Web service application. A smart node further enables a Web service to supply different functionality in different contexts.
摘要:
A smart node is integrated with each Web service in a Web service application chain to automatically supply compatible features, missing functionality, and orchestration of the processes in the application, without coordination by an orchestration engine, in an embodiment. A smart node is a software program that systematically specifies the communications dimensions, functionality, and orchestration required for interoperability among Web services. The communications parameters, backup functionality, and process orchestration required for the Web services in a Web service application may be predetermined and programmed into smart nodes. The smart nodes are subsequently integrated with the Web services in a Web service application so that communications among the Web services occur first through the smart nodes. The smart nodes can thus supply communications parameters, any missing functionality, and dynamic process orchestration based on the current event context of the Web service application. A smart node further enables a Web service to supply different functionality in different contexts.
摘要:
A SOBA lifecycle methodology is provided for assembling and maintaining service-oriented business applications (SOBAs) for effective functionality and interoperability. SOBAs are loosely coupled business processes and applications in which all functions are defined as independent, semantically-aware business services, with distributed assembly from a global chain of providers. One useful prerequisite for the methodology is analyzing the associated SOA (service-oriented architecture) strategy and infrastructure such as the hardware, software, human resources, and deployment strategy. A second prerequisite is analyzing the associated SOA governance process for how all the resources of the SOBA will work together. Governance refers to design, release, run-time, and manage-time functions. The SOBA lifecycle methodology comprises selecting business functions and processes for the SOBA; populating a business services catalog with information about the SOBA and its components; developing and configuring the SOBA; testing and deploying components of the SOBA; setting up and operating the SOBA; and maintaining the SOBA.
摘要:
A smart node is integrated with each Web service in a Web service application chain to automatically supply compatible features, missing functionality. and orchestration of the processes in the application, without coordination by an orchestration engine, in an embodiment. A smart node is a software program that systematically specifies the communications dimensions, functionality, and orchestration required for interoperability among Web services. The communications parameters, backup functionality. and process orchestration required for the Web services in a Web service application may be predetermined and programmed into smart nodes. The smart nodes are subsequently integrated with the Web services in a Web service application so that communications among the Web services occur first through the smart nodes. The smart nodes can thus supply communications parameters, any missing functionality, and dynamic process orchestration based on the current event context of the Web service application. A smart node further enables a Web service to supply different functionality in different contexts.