How to Generate OpenAPI Definitions From Code

ICYDK: An API lifecycle, just like any other product lifecycle, starts with the design phase. During this stage, the API is devised based on the needs of actual or potential API consumers, while taking other factors, such as business decisions about product scope or company-wide API design guidelines, into account. The team involved in the design phase then formalizes the results of their work into an OpenAPI definition file.

This is done by using more or less technical design tools (two of which we’ve previously covered on our blog, Swagger Editor and Apicurio Studio). The definition file subsequently becomes the input for the next step of the API lifecycle. This so-called schema-first or definition-driven approach is the ideal “textbook solution” that successful companies, from Adidas to Zalando, have implemented and put down as part of their API design guidelines, and that API evangelists and consultants would ask you to implement. https://goo.gl/tk1aRL #DataIntegration #ML

Integration Fueling App Modernization

Businesses have plenty of reasons to move on from legacy apps and platforms. In many cases, companies spend heavily on keeping legacy systems up and running, so much so that innovation ends up stifled because maintenance tasks end up dominating development and testing activities. In some instances, security risks become an issue. While both of these problems offer plenty of incentive to update legacy products and platforms, data integration may be an even bigger issue. The problem isn’t simply that legacy apps don’t easily communicate with contemporary solutions. Instead, legacy platforms are often built on underlying architectures that don’t work well in cloud environments, have the ability to support big data or provide support for modern solutions, such as blockchain.

With organizations becoming more dependent on interconnected digital ecosystems to support operations, gaps that force users to work exclusively from certain device types, work from a specific location or jump through similar logistical hoops can slow operations to a crawl. Furthermore, the maintenance work and security issues we just discussed often come into play when businesses try to migrate information from modern apps into legacy solutions. https://goo.gl/hW5Tjx #DataIntegration #ML