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.
I find that when I’m playing around with regular expressions it really makes sense to have a bunch of test cases that I can run after each change to make sure I haven’t inadvertently broken everything.
One of the EIP patterns is the WireTap. In this pattern you can extract a copy of the message from the flow without interfering the process. The way to do this in the WSO2 ESB is by simply using the Clone mediator in the proxy service.
By having our connector set up in a CloudHub integration app, we can have multiple integrations running simultaneously off of the same SaaS instance. For example, we have five different financial systems integrations (NetSuite, Intacct, MS Dynamics, QuickBooks Online and Desktop).
If you haven't seen some of the previous introductions to SwitchYard, now's your chance to hear about Red Hat's replacement for JBoss ESB.There's something for everyone in this talk. Especially for Java EE developers.
There are subtle differences between TLS and SSL. TLS is the successor to the SSL but TLS 1.2 cannot be interchangeable with SSL 3.0. TLS uses Hashing for Message Authentication Code (HMAC) algorithm over the SSL Message Authentication Code (MAC) algorithm.
What API(s) does Elsten Software offer today? A music metadata and cover art lookup API. It’s ‘release based’, meaning only information about releases (albums, singles, compilations) and actual discs (CDs) can be looked up.
Today we will see how to write a Document/Literal wrapper kind of a web service. The agenda of this post is as follows; Write a simple web service based on Document/Literal wrapped, see how to host the simple web service on a tomcat web container, make a simple test client to test our service.
Overall we can say that the concept of the course worked really well. Especially putting such a high focus on the Web Architecture and actually letting students implement protocols helped to gain a deeper understanding.
In the true spirit of this blog I am going to take the complex idea of polymorphism and make it as simple as possible. Now you may already think you understand polymorphism—and perhaps you do—but I’ve found that most software developers don’t actually understand exactly what polymorphism is.
In this lightningtalk I will talk about how Kafka is different from other publish-subscribe messaging systems, how it achieves such good performance and how it uses Apache Zookeeper to be a truly distributed- and scalable system.
You can add spatial capabilities to your enterprise application by plugging FME Server into it. In this demo you'll see how FME Server can send and receive Java Messaging Service (JMS) messages. We'll use the notification service to send information into an Apache ActiveMQ JMS.
We are happy to announce that we moved the Mule project to GitHub. Since 2009 we have been using GitHub to host all our new projects, and Mule was the last standing project we had on SVN. We wanted to do it right, without losing any history, commits, etc, and it took us a while.
This introduction to Apache Kafka presents a few use cases for using it as an integration point between different systems including standalone Java applications and a Hadoop cluster.
Today I will show you how to use ActiveMQ in .NET-based solutions. Using VS 2010's Extension Manger I installed NuGet Package Manager. After installation and VS 2010 restart, I created a project called ActiveMQNMS.
One of the first lessons from Sendicate, an email marketing app vendor, is not to let to let the UI influence your API.
Who benefits from the use of design patterns is like asking who benefits from clean air or a good education. All of the stakeholders of a project benefit from the use of design patterns.
From the UI to the API, Mario is a key evaluator for technology and architecture decisions related to Metanga, MetraTech’s SaaS billing engine.