To develop the new API, we have used the Zend framework (as for the website) but we made a sub-framework specifically for the API to make it easier to change.
Consider the following scenario: Assume there is a workflow system in which 4 tasks have to be performed in the given order so as to successfully complete the workflow. Some of the tasks out of the 4 tasks can be customised by different workflow system implementation.
Pursuing service based systematic reuse or business process development? Then, these five practices will help your teams achieve increased level of service reuse.
EAV is a way to model relatively free-form data in such a way as to dispense with the need for extremely complex, long tables for specifying sparse data. A typical EAV approach has three basic tables representing entity data, attributes, and value data.
Just yesterday, Christopher Taylor wrote that "API Companies Are Hot Right Now" . Today it seems that there's more evidence confirming his view.
In this example of using the Box API, let’s focus on a different kind of use case leveraging what in my humble opinion is one of the greatest features added to this new API: the events long polling.
Today, I was thinking ‘wow, modularity is really nonexistent.‘ I think the topic came up because I was looking at the source for Awestruct.
When you upload a WSDL to WSO2 Governance Registry it will create a Service Artifact automatically for that WSDL. But in case you do not want that to be automated and need to add services differently this is how to disable that feature.
So why is API management so hot right now? Partly because of cloud computing’s rise. Suddenly, it matters enormously to have ways for the rapidly expanding number of cloud offerings to communicate with each other and with the organizations signing up for their services.
Learn what XStream is capable of and how it can be used to easily map XML data to Java objects. You won't regret it.
So far I’ve discussed the goals & challenges surrounding the development activities, but I’d like to focus more on the framework itself now, and what it brings to those that are using it.
New features include improved HA where users can add and remove new nodes to and/from a cluster dynamically.
HawtIO is a new pluggable HTML5 dashboard for monitoring ActiveMQ, Camel, Karaf, Fuse Fabric, Tomcat, and other technologies. Actually, I was completely surprised to see the list of plugins already available and how HawtIO has already gained so much good traction. Not surprisingly though… it does some pretty cool stuff…
The history of computer systems is also the history of bugs, including epic, disastrous bugs that have caused millions of $ in damage and destruction and even death, as well as many other less spectacular but expensive system and project failures.
It's worth noting off the bat that Distributism arose as a critique both of Capitalism and Communism and represents something with some of the ideals of both sides, but altogether different in character than either.
In this presentation, Les Hazlewood - Stormpath CTO and Apache Shiro PMC Chair - will share all of the golden nuggets learned while designing, implementing and supporting JSON-based REST APIs, using examples from a clean real-world REST+JSON API built with Java technologies.
In this talk Mathias will show you how spray makes it easy to supply your Scala applications with a high-performance, fully asynchronous REST/HTTP API, no matter whether Akka is already a key component in your application stack or not.
Matt Ho, CTO at LOYAL3, gives us the who-what-when-where-why on Twitter's Finagle. According to Matt, Finagle is an expressive network library for JVM languages that's a lot like node.js for Scala.
Design is all about solving problems. Design Driven Development ensures that the first version of your app or service provides the target audience the solution (and experience) they need and not just a checklist of features.
Brian Sletten, the author of the DZone REST Refcard dispels pre-conceived notions about REST API design while going over Representation Design, Versioning, and more...
Asynchronous programming is the latest hype for web development. While Asynchronous programming can help improve total throughput on a multi-core machine, the current state of the art lacks common patterns for how to define asynchronous flow.
Back in the 70's, we had to tailor this cache to optimize performance on a computer that---by modern standards---was very small and slow. In the course of the conversion, I was assigned a script ("JCL" is what they called a shell script on Z/OS) that ran two programs and some utility sort steps...
The cause of programmatic pulchritude has been championed by many, from the Literate Programming boomlet of the seventies, the Architecture craze of the eighties, the Patterns Movement of the nineties, and even the burgeoning Software Crafts movement of the current decade, alas, to little apparent effect.
The service architecture of the new millennium has evolved at the Forward Internet Group into a myriad of small, loosely coupled services. While the system is several years old, almost no service is older than six months. We explore the evolution of this architecture and its impact on the organization and processes.