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

API versioning independent of product releases

A technology of version and version information, which is used in program control design, multi-programming device, inter-program communication, etc.

Active Publication Date: 2020-11-13
MICROSOFT TECH LICENSING LLC
View PDF3 Cites 0 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

Technology for contract platforms that are versioned against the set of provided API contracts. The API contract is both a development-time executable and a runtime executable. Each such contract defines a specific set of APIs that are fully supported at runtime by the corresponding implementation module. Unlike the monolithic APIs of legacy platforms, contract applications are written into API contracts. Such applications are "platform independent".

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
Patent Type & Authority Patents(China)
IPC IPC(8): G06F8/30G06F9/54
CPCG06F8/30G06F9/541G06F9/4881G06F9/54
Inventor B.雷克托尔L.W.奥斯特曼T.巴苏
Owner MICROSOFT TECH LICENSING LLC