Application program interface for network software platform
First Claim
Patent Images
1. A computer system including one or more microprocessors and one or more software programs, the one or more software programs utilizing an application program interface to request services from an operating system, the application program interface including separate computer-executable commands to request services consisting of the following groups of services:
- a first group of services related to sharing data among a plurality of data providers;
a second group of services related to utilizing data stored in an object-oriented database;
a third group of services related to data used by a database client; and
a fourth group of services related to data types used by a database server.
2 Assignments
0 Petitions
Accused Products
Abstract
An application program interface (API) provides a set of functions for application developers who build Web applications on Microsoft Corporation'"'"'s .NET™ platform.
-
Citations
31 Claims
-
1. A computer system including one or more microprocessors and one or more software programs, the one or more software programs utilizing an application program interface to request services from an operating system, the application program interface including separate computer-executable commands to request services consisting of the following groups of services:
-
a first group of services related to sharing data among a plurality of data providers;
a second group of services related to utilizing data stored in an object-oriented database;
a third group of services related to data used by a database client; and
a fourth group of services related to data types used by a database server.
-
-
2. An application program interface embodied on one or more computer readable media, comprising:
-
a first namespace related to data shared by a plurality of data providers;
a second namespace related to data used in an object-oriented database;
a third namespace related to data used by an SQL client;
a fourth namespace related to native data types within an SQL server; and
wherein the namespaces support managing data from various data providers. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An application program interface embodied on one or more computer readable media, comprising:
-
a first group of services related to sharing data among a plurality of data providers;
a second group of services related to using data in an object-oriented database;
a third group of services related to data used by a database client; and
a fourth group of services related to data types used by a database server. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-implemented method comprising:
-
managing network and computing resources for a distributed computing system; and
exposing a set of functions that enable developers to access the network and computing resources of the distributed computing system, the set of functions comprising first functions to facilitate data sharing, second functions to facilitate accessing object-oriented databases, third functions to facilitate SQL client operations, and fourth functions to facilitate SQL server operations.
-
-
24. A computer-implemented method comprising:
-
creating a common namespace related to data shared by a plurality of data providers;
creating an object-oriented namespace related to data used in object-oriented databases;
creating an SQL client namespace related to data used by SQL clients; and
creating an SQL types namespace related to native data types in an SQL server. - View Dependent Claims (25, 26, 27)
-
-
28. A computer-implemented method comprising:
-
calling one or more first functions to facilitate sharing of data among multiple data providers;
calling one or more second functions to facilitate accessing object-oriented databases;
calling one or more third functions to facilitate SQL client operations; and
calling one or more fourth functions to facilitate SQL server operations. - View Dependent Claims (29, 30, 31)
-
Specification