The Fleet of Buses

iStock_000002004120XSmall-300x199The message bus, information bus,   and enterprise service bus concepts are popular, and now old enough, that most large organizations find they have an entire fleet of such buses. Complicating matters is the fact that they tend to be heterogeneous in version and vendor and much of this middleware is really embedded legacy application infrastructure that cannot be easily changed. So how do you modernize your fleet of old buses?

1 ) Federate: Get them talking to one another so that they benefit from the network effect that returns greater value as more endpoints are inter-connected

2) Accelerate: Get rid of the road bumps and bottlenecks slowing down the real-time flow of information. Modern data movement is much lower latency, globally distributed, with active/active  replication into in-memory datagrids and distributed cache.

3) Rejuvenate: Remodel a few key flagship implementations to take advantage of the new world of streaming big data, real-time analytics, mobile sensors, M2M, etc.… Read the rest

Web services and messaging — better together

In the late 70s, Reece’s Peanut Butter Cups struck advertising gold with a memorable campaign in which people accidentally blended chocolate and peanut butter only to discover that they were “two great tastes that taste great together!”

Blogging about web services and cloud computing may not be as much fun as writing a commercial for a tasty treat, but today’s announcement that Solace has partnered with Layer7 Technologies reminded me of that same idea: two things that are independently useful, and even better together.

When companies extend to the web using either web services or cloud computing there is generally a division between the management of security and policies for these outward-facing services and the interactions with in-house application components that comprise the service. It’s not a new problem, but many firms are still struggling with the implementation of large projects, and throwing racks of servers and armies of people at the problem to achieve necessary performance, reliability and scalability.… Read the rest