In part 1, a very unexciting base CherryPy implementation was all we had, but now it's time to hook up something real! Instead of creating a mock API to work against as example code, I've decided to use hgapi to access the pyrest repo itself as example implementation - very meta!
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?
In this post you'll see a simple fanout based Publisher/Subscriber, where in a Publisher will publish a message and the Subscriber will subscribe and print it. This will jumpstart you with a decent prototype on Spring AMQP.
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.
In case you haven't heard, JBoss is going to replace JBoss ESB with a new framework called SwitchYard in their core platform. Might wanna check it out if you haven't yet...
This video shows how to get started with some of the new features for HornetQ 2.3. HornetQ is an open source asynchronous messaging project from JBoss. It is an example of Message Oriented Middleware.
Gemfire can help an ESB to achieve distributed caching by virtue of being a powerful in-memory distributed caching backbone. The Claimcheck pattern is an Enterprise Integration Pattern will be used in our example.
A user asked a recent question on SO for their "application which needs to process huge file stored in DB in multiple rows." Here were the steps he wanted to trigger (he didn't know how to get step 2 going).
After having written code to expose APIs through RESTful web services a couple of times, I've decided to do it once more, only this time I won't get paid, I won't have deadlines, I'll write it so I'll never have to write it again, and I'll make it available as open source.
Learn some useful the options for managing and monitoring applications that use Spring Integration. This tutorial will take you thorough STS Templates, JMX, and Spring Insight.
The command pattern is a behavioral design pattern in which an object is used to represent and encapsulate all the information needed to call a method at a later time.
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.
Need a quick intro into some of the powerful features of Apache CXF. Check out this concise 5-minute tutorial. Should be a good refresher for some too.
No major new release yet for the Enterprise Integration patterns tool, Apache Camel, but this month they did have a round of incremental releases that squashed a total of 118 bugs between the two.
I’ve definitely seen an awakening within Europe when it comes to APIs in the last couple of months. I think government and businesses in Europe are seeing the success in the US and genuinely want to understand how they can actively participate in the coming API driven economy.
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.
This talk will describe a more concrete idea of what a REST-ful API should look like using the VAS API as an example. The implementation was done using new features in Spring 3.
Many projects have been stalled or cancelled because integrating to mainframe applications and data was a problem too great to overcome. Not anymore.
This blog entry will demonstrate how the Mule DevKit makes it easy to implement complex, schema-aware message processors in your Mule apps. This allows you to define your own integration patterns, perhaps particular to your organization, and have them peacefully co-exist with the rest of the Mule ecosystem.
When and why would you use OAuth2? The answer, as often with such questions, is "it depends", but there are some features of OAuth2 that make it compelling in some situations, especially in systems composed of many lightweight web services, which becoming a very common architectural pattern.
In the last year and a half, RabbitMQ has seen six major new releases. RabbitMQ 3.0 was a big step this year for the messaging queue (and NoSQL distributed cache). The Spring-based open source project had a ton of new features added this year and this article will get you informed about what's new.
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.
Just a few weeks ago Spring 2.2 GA was released as one of many tools in the Spring family. In case you missed it, the Spring Framework itself had its GA release, completing the last step in Spring's yearly dev cycle. There is some wonderful new stuff to enjoy and plenty of other cool stuff on the way, like Spring Scala.