×

Systems and methods for creating network-based software services using source code annotations

  • US 7,707,564 B2
  • Filed: 02/23/2004
  • Issued: 04/27/2010
  • Est. Priority Date: 02/26/2003
  • Status: Active Grant
First Claim
Patent Images

1. A computer readable media having instructions stored thereon that, when executed by a processor causes the processor to provide a network-accessible service using an integrated development environment, the instructions comprising:

  • an annotated source code, which is a programming language augmented with declarative meta-data that exposes program logic as a network-accessible service;

    at least one deployed service component that provides the network-accessible service to a client; and

    an enhanced compiler that analyzes the annotated source code, recognizes numerous types of meta-data annotations, and generates a mechanism, which can include one or more of;

    object files, software components and deployment descriptors, to facilitate the deployment of the at least one service component, wherein the enhanced compiler operates to automatically create, deploy and manage at least one security type using a specification provided by the annotated source code, wherein the at least one security type is applied to at least one of;

    request messages, callbacks, response messages, and requests and callbacks originating with an intermediate service in a chain;

    wherein the annotated source code comprises a list of one or more roles, and the automatically created security type comprises role based security that is limited to the one or more roles;

    wherein the annotated source code further comprises annotations that, when compiled by the enhanced compiler, automatically generates reliable messaging capabilities for the network-accessible service, and message interception and transformation capabilities for the network-accessible service;

    wherein the reliable messaging capabilities provide guaranteed message delivery between a client and the network-accessible service, and the message interception and transformation capabilities provide for the application of at least one user defined pre and post processing method to messages providing added functionality that does not exist through default message processing.

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