The Windows Communication Foundation (WCF) Line-of-Business Adapter SDK provides for a simplified programming model on top of the WCF Channel Model by adding metadata browsing, searching and retrieving functionality, and development tools for generating and testing adapter code. Learn about it here.
An old article claims that there is always an 'ease of usability' and reusability tradeoff between building a heavyweight, coarse-grained software component with few dependencies (very usable) and a lightweight, fine-grained software component with complex dependencies. Take a look and see what you think...
This month Google added 40 new data points to its API for Google Analytics, allowing developer access to many of the new features that they've added to GA in the past year. Let's jump right in to this list of new features...
Oracle WebLogic 12.1.2 is now available. WebLogic 12.1.2 contains EclipseLink 2.4.2, this means that for the first time EclipseLink MOXy's JSON-binding is available in WebLogic out of the box. Learn the benefits of using MOXy for JSON-binding in this article.
This episode begins with an empty Eclipse workspace and builds a SwitchYard application from scratch. Watch it and find out why the successor to JBoss ESB is awesome.
This video explores the basic building blocks of SwitchYard applications and introduces some important SCA terminology used in our configuration metadata, documentation, and tooling. Check out JBoss ESB's successor in action!
This video provides a quick tour of the Eclipse tooling and introduces basic functions of the editor that you'll need to use SwitchYard, the successor to JBoss ESB.
Twitter updated their APIs recently, so that you have to authenticate to use even their search APIs to return publicly-available results. Here's how Lorna Mitchell updated her dashboards that keep an eye on twitter searches.
JAX-RS 2 is one of the most significant parts of the Java EE 7 release. You should take a look at this presentation about it so you can get familiar with it.
This episode covers the SwitchYard installer and standalone server distribution. It also demonstrates deployment of an application and viewing details of that application in the integrated admin console. It's time to get familiar with JBoss ESB's awesome new successor!
It's time to take a look at the Quickstart applications available with SwitchYard, the JBoss ESB successor. See how you can test and deploy an example application.
"When I look back at my development career, it seems to me that every programming language I was using at any given time was clearly the best one." Does this sound like you? If so, then you may be a 'religious' programmer. Let's take a look and see if you are.
Integrating test cases along with your applications can wreak havoc on the build process. A different approach is usually required for testing integration points on your enterprise applications and today I came across a nifty open source tool that can possibly help alleviate some of that difficulty.
Sometimes what needs to be federated is the API itself, not just the identities that consume it. Federating such cloud API calls involves the applications sending the API calls through an API broker under the control of the organization. This article tells you more about the methods and utility of federating APIs.
Simon Brown talks about his process for evaluating the likely risks of adding new enhancements. Managing technical risk is one of the key aspects of the software architecture role, so read this case study of such an assessment.
This video nicely complements a post yesterday by Pieter Hintjens about ZeroMQ at CERN and ESRF. It's a presentation about ZeroMQ's usage at CERN with some more details not in the article.
This post details features used by Earthquake Explorer, a Windows 8 app that displays earthquake information on Bing maps. It has a starter kit on github and should be a great practice project for creating a geolocation mashup.
The following simple geolocation demo combines the information given by the browser with a textual geocoded address and a visual marker in a map. This article will show you how to use a tool called Leaflet to build this demo app.
This is the first in a series of short posts that will look at the code behind the techtribes.je website, which I recently open sourced on GitHub. The posts will also show examples of some simple software architecture diagrams based upon the C4 approach. Check this article out to see what the C4 approach means.
The experiments at ESRF and CERN are entirely different but the two control systems follow a similar pattern. It's these two control systems that both ESRF and CERN are rewriting to take advantage of state-of-the-art technology in messaging, namely ZeroMQ.
The first video in the SwitchYard Video Series provides background on the series itself and details on how to get started using the project.
If you're coding all of the time then that bigger picture stuff doesn't get done. On the flip-side, spending too much time on "architecture" means that you don't ever get any coding done, and we all know that pretty diagrams are no use to end-users!
In this presentation, Joan Touzet explained the design decisions that led her to rewrite the supporting API layer to her company's back-end systems in Python using the Flask microframework to create a unified, RESTful API.
One of my key points about software architecture is that it introduces structure and guidelines into a software system, which in turn leads to consistency and clarity of the overall design. Basically, I'm saying that there are some real benefits from thinking about your design upfront.