Patent ID: 7287037

Claim:
A method for generating service's state data and extensible meta-data information with a service oriented state data generator (SSDG) comprising: establishing a platform independent, extensible meta-data model for said meta-data information; obtaining state data schema based on a service state data description, said meta-data model supported with a drag and drop window system wherein a service developer can annotate said state data schema by drag and drop meta-data information; defining an extensible set of meta-data attributes and templates corresponding to said meta data based on requirements of a service, wherein said defining meta-data attributes includes defining extensible service state data constraints and defining one or more relationships among said state data of a service, wherein said extensible service state data constraints include at least one of; constraints on mutability of said state data of a service; constraints on validity of said state data of a service including life time constraints; and constraints cardinality of said state data of a service; utilizing said meta-data model and based on said state data schema and said attributes, generating state data of a service based on said service's state data schema; and said state data of a service including at least one of: state data (temporal or fixed), state data logical mapping, state data physical mapping, meta-data associated with said service's state data and meta-data model correlations associated with said meta-data; and enabling a user to define a mapping between meta-data and state data of a service; said data mapping including at least one of a logical abstraction of said state data of a service wherein the abstraction holds references to real service instance data, and a direct mapping comprises a direct mapping to state data of a service; wherein said meta-data modeling provides flexibility in generating said state data of a service by providing versioning, compatibility, and a flexible design process and a standard code generation, and said meta-data modeling is indicative of schema or meta-data for said service state meta-data.