Channels ▼
RSS

Swagger 2.0 Connects APIs and Cloud Services


Reverb Technologies has announced its Swagger 2.0 API interface and coordinated one of the "largest ever" open standards workgroups in the API space, combining contributions from nearly 500 companies.

"Swagger effectively solves the age-old challenge of machine-to-machine communication, which has become increasingly complicated with cloud computing," claims the company.

With Swagger, developers can connect mobile devices to literally thousands of Swagger-enabled web services. The Swagger specification, first released in late 2010 by Wordnik (a property of Reverb) has been the most successful API interface effort to date.

Historically, WSDL, WADL, and WADL 2.0 aimed to perform similar tasks but (says Reverb) were "plagued with complexity" — and had limited adoption across different programming languages and frameworks.

According to the development team, by introducing a simple yet "opinionated" structure, Swagger has broken through programming language barriers to gain adoption where previous efforts fell short.

The root of Swagger is the machine-readable description format. From this interface, hundreds of projects have been developed to automatically generate documentation, developer portals, client SDKs, and even servers. With the introduction of the 2.0 specification, a standards-based and human-readable format — YAML — has been integrated to allow developers to develop Swagger-based applications in a user interface, contributed by Swagger 2.0 charter member Apigee.

"Swagger already dominates the API description landscape for RESTful APIs," said Ed Anuff, Vice President of Product Strategy at Apigee. "The new YAML syntax brings an API design-first workflow, and the vendor tooling extensions make it the new standard for API configuration."


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.