×

Managing virtual business instances within a computer network

  • US 9,338,214 B2
  • Filed: 01/31/2011
  • Issued: 05/10/2016
  • Est. Priority Date: 10/16/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method for communicating with a plurality of services via an integration services network, the method comprising:

  • receiving, via the integration services network, a business process definition describing a business process at a business process engine, the business process comprising a set of business-related activities which are invocable for achieving a business goal, the business process configured to operate on data associated with a client device in communication with the integration services network, wherein;

    the business process engine is configured to retrieve a description of a first communication model and a second communication model from an information repository accessible to the business process engine, the information repository storing access information for a plurality of services, the access information comprising the first and second communication models, the access information further comprising policy information specifying a first subset of the plurality of services that may be invoked by the client device,the business process engine is configured to determine whether the first subset of the plurality of services comprises a first service and a second service, andthe first and second services are invoked only when the first subset of services comprises the first and second services;

    receiving, via the integration services network, from resources associated with the business process engine;

    communication protocol information indicating the first communication model and the second communication model different from the first communication model, the communication protocol information being inaccessible to the client device via the integration services network, andinformation indicating aggregation information for the first communication model and the second communication model;

    invoking, via the integration services network, the first service to implement the business process, the first service capable of communicating with the business process engine using the first communication model;

    invoking, via the integration services network, the second service to further implement the business process, the second service capable of communicating with the business process engine using the second communication model, the invoking of the second service comprising providing data received by the business process engine from the first service;

    aggregating, based on the aggregation information, two or more responses received from the first and second services into an aggregated response; and

    transmitting the aggregated response to the client device.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×