Discussions about APIs have changed significantly during the past 10 years. I can remember talking with developers many years ago about very esoteric aspects of routines and data structures and it was all very, well, geeky. But at the same time, there was so much enthusiasm as Web APIs became more common, because to those people who were tasked with finding Web-based application solutions, APIs opened up a whole new set of opportunities. The work they were doing could now be enhanced and simplified by connecting to other libraries and entire applications. For those of us who are fascinated by the new opportunities provided by the Web, this was really revolutionary stuff.
Fast forward to 2012, and now we’re seeing how APIs are both transforming the way we work, and in many cases, providing the foundation for entire businesses. The concept of APIs have changed drastically – for most who are taking full advantage of APIs, the emphasis is now on new business opportunities, new channels, collaboration and extension. I talk with our customers and partners and their API development is no longer about fixing a single programming issue, but instead is about how to get more tightly (and easily) integrated with customers and partners. When that kind of thing happens, it’s possible to deliver Web-based services faster and with more of an emphasis on specific solutions.
At this point in the evolution of Web-based application development, we have introduced Atmosphere for API management and collaboration. Essentially, Atmosphere is an enabler for those who create APIs. After you’ve developed your API, Atmosphere essentially acts as your “agent”. It allows you to publish, promote and manage your APIs in a secure and totally scalable environment. It will allow you to create your own developer community, or plug into any of the thousands of developer groups on the Web.
The entire lifecycle of API development, publication and promotion is part of Atmosphere – its rich set of definition, content, policy and management tools provide the initial environment for you maximize your ideas as you put them into practice. From there, you can use Atmosphere to either create from scratch, or convert existing SOAP or POX interfaces into RESTful APIs or JSON content. Once the API has been published, Atmosphere’s monitoring tools allow you to keep eye on consumer contracts and traffic from individual apps.
One of the key differentiators that Atmosphere offers is that it provides a connecting point where your APIs can be published, promoted, and managed in a secure, enterprise scalable environment. This is such an important aspect for developers because this is where you can see your business really expand – giving others access to your APIs and collaborating with partners and customers is precisely what these interfaces provide that makes them so valuable. And this is why I’m so excited about what we can provide to you with Atmosphere.
Some additional resources about API Management that will help explain things in more detail and some videos:
- Check out the new Atmosphere API management section of our Web site http://www.soa.com/atmosphere and Read our White Paper: Building an Enterprise API & Developer Community with Atmosphere