×

Efficient framework for deploying middleware services

  • US 9,940,112 B2
  • Filed: 03/23/2015
  • Issued: 04/10/2018
  • Est. Priority Date: 11/06/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method of providing a plurality of computerized services to a plurality of enterprises, the method comprising:

  • (1) in a development system, creating a computerized service that includes from a service template a pre-defined plurality of service-oriented architecture (SOA) functions;

    (2) using the development system to configure, in a manner specific to a given enterprise in the plurality of enterprises, the computerized service either to use or to not use each of the plurality of SOA functions;

    (3) using the development system to configure a functionality that is specific to the given service;

    (4) using the development system to configure the given service to communicate with either or both of (a) the given enterprise, and (b) at least one other computerized service in the plurality of computerized services;

    (5) deploying the given service to a server computer for access by the given enterprise in the plurality of enterprises, the given service being deployed to have at least minimum level of functionality that is usable by other services while one or more further functionalities are created and added to the given service;

    (6) performing steps (1)-(5) a plurality of times;

    (7) in a monitoring system, coupled to the data store and the server computer, receiving communications from each of the plurality of deployed computerized services; and

    (8) using the monitoring system to compute, for each given service, as a function of statistics data in the received communications from the given service, an amount to charge the given enterprise for use of the given service,wherein the plurality of SOA functions includes a plurality of the group comprising;

    message processing, service auditing, logging, exception management, service virtualization, mocking, stubbing, performance monitoring, service availability, service packaging, service configuration, event handling, data reporting, service discovery, service control, and service security.

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