Unlock instant, AI-driven research and patent intelligence for your innovation.

API versioning independent of product releases

A technology of version information and contract, applied in the direction of program control design, program control device, multi-program device, etc.

Active Publication Date: 2017-05-31
MICROSOFT TECH LICENSING LLC
View PDF3 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

As a result, applications designed and implemented for legacy platforms are tied to those platforms and will likely not operate correctly on other platforms or platform versions

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • API versioning independent of product releases
  • API versioning independent of product releases
  • API versioning independent of product releases

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0016] The detailed description provided in this section in conjunction with the drawings describes one or more partial or complete example embodiments of the invention, but is not intended to describe all possible embodiments of the invention. The detailed description presents various examples of at least some of the techniques, systems, and / or method inventions. However, the same or equivalent techniques, systems and / or methods may also be implemented according to examples.

[0017] computing environment

[0018] Although the examples provided herein are described and illustrated as capable of being implemented in a computing environment, the described environment is provided by way of example only, and not limitation. As those skilled in the art will appreciate, the disclosed examples are suitable for implementation in a wide variety of different computing environments.

[0019] figure 1 is a block diagram illustrating an example computing environment 100 described her...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Technologies for a contract platform versioned according to the set of API contracts provided. API contracts are both development-time and run-time executable components. Each such contract defines a particular set of APIs that are fully supported at run-time by a corresponding implementation module. Contract applications are written to API contracts as opposed to the monolithic APIs of a legacy platform. Such applications are "platform agnostic".

Description

Background technique [0001] Conventionally, legacy platforms tend to be monolithic groupings of functionality. That is, a platform typically exposes its full functionality through its monolithic platform API. Applications use this API to perform operational checks on the platform. [0002] Such a legacy platform tends to be versioned as a whole as it changes over time. Newer versions of the platform may or may not be supersets of older versions. That is, newer versions may or may not support all the same functionality as older versions, and if they do, they may not support it in the same way. Therefore, in order to guarantee correct operation, regular applications must be explicitly developed to work on certain versions of the platform. In this case, the decision on which platforms the application will support must be made at development time (when the application is being created) rather than runtime (when the application is executing). Accordingly, applications designed...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/44G06F9/54
CPCG06F8/30G06F9/541G06F9/4881G06F9/54
Inventor B.雷克托尔L.W.奥斯特曼T.巴苏
Owner MICROSOFT TECH LICENSING LLC