In 2010 the world’s 2nd largest web retailer (b2c) – the Hamburg-based Otto Group – decided to refactor large parts of its existing multi-tenancy middleware and backend landscape from a classical 3-tier layout towards a service oriented architecture.
API usage and demand may be unpredictable. Can you scale API infrastructure to meet unexpected peak loads? While you scale API infrastructure, can you guarantee availability and meet service level agreements?
If you haven't heard of SwitchYard yet, all you need to know is that it's going to replace JBoss ESB in the core of their Enterprise Application Platform (EAP). This video is a quick 8-minute tutorial in eclipse using an early version of SwitchYard to do some integration.
Learn what criteria's you should consider when selecting an ESB. This video from WSO2, gives you a framework you can use to eveluate an ESB. Their criteria may be slanted toward their own ESB, but you can still derive some value from these evaluation tactics.
This article will look at how you can easily distribute work to background processes, provide flexible service brokering for your next service oriented architecture, and manage caches efficiently and easily with just PHP and the ZeroMQ libraries.
Any OSB users out there? Check out this OSB poster that comes courtesy of EAIESB, a vendor of SOA based solutions using Oracle Fusion, Glass Fish ESB commercial and open source tools. Print it and pin it up!
Gerard Davison has been looking into how to attach a JSON-Schema grammar of a JSON document in a WADL description of a service. This isn't a specification yet; but a proposal of how it might work consistently.
Payloads with less structure, like Map or JSON data, are a little bit trickier to validate. This is particularly true on the front-end of web-services where leniency in data format, particularly JSON, can be beneficial. In these cases a custom Message Processor is usually necessary to filter or sanitise the data.
When you select an API Management Platform, look for a solution enabling developers to rapidly find, subscribe to, and evaluate the APIs that enterprises make available. The development tools should provide on-demand self-service subscription and collaboration channels.