Patterns at all levels


Others have written extensively about the benefits that the support for patterns as a deployment model in PureApplication System provides. Virtual System Patterns make it possible for customers to agree on common, template topologies, either constructed from parts by themselves or directly purchased from IBM or business partners. This greatly reduces deployment and maintenance time for new development, test or production environments. But this is just one of the places where the notion of patterns – that is, reusable, parameterizable, executable solutions to specific IT problems, apply, and just one place where IBM has demonstrated their value in addressing the most difficult IT problems.

Probably the earliest effort in this area was when IBM contributed the Eclipse JET tool for allowing programmers to define patterns for their Java code. We then introduced that same technology into Rational Software Architect.  Then, back in WebSphere Message Broker V7, we introduced patterns of mediation as a programming model for WMB. This allows you to build template mediations for different classes of your SOA services, reducing your overall workload in deploying new services.  Finally, at this year’s IMPACT Conference, in the newest release of the WebSphere DataPower SOA appliance firmware, we introduced a pattern feature for building template mediations for security and other purposes in DataPower. So what IBM now gives you is a way of taking advantage of the power of patterns at all levels.

You can see what we mean by looking at the figure below:


You could, for instance, now build up a set of template REST business logic service patterns in RSA and them implement your services using those patterns to standardize things like database access. If your services require special access to back-end services, this could be implemented as a set of patterns for WMB.  You could then implement mediations, adding security and logging to all your services with patterns in DataPower.  Finally, the entire architecture can be packaged up as one or more Virtual System patterns on PureApplication System.

To do so, you’d take advantage of our existing Hypervisor Editions for WMB and WAS, and the new DataPower Virtual Appliance that was also announced this year.  This means your entire architecture can then be deployed with a single click to as many development, test and production environments as you need to support.  The result would be much higher consistency, less work, and significantly improved user satisfaction.

So what are you waiting for? Go nest some patterns together!

Related blog entries

A lesson from SOA for private clouds
PureApplication System and SmartCloud Orchestrator – making operations easy together

Forrester Consulting White PaperIn a commissioned study, Forrester Consulting describes how the adoption of integrated systems, prompts IT leaders to converge technical roles and adopt new processes for faster solution delivery. Learn how integrated systems can help you deliver solutions faster in this Forrester Consulting Study.

Comments Off
Kyle Brown

About Kyle Brown

Kyle Brown is a Distinguished Engineer with IBM Software Services and Support for WebSphere. He has over 20 years of experience in designing and building large-scale systems. In his role as a DE, he is responsible for helping our customers adopt emerging technologies, specifically Cloud Technologies and Services-Oriented approaches. He is a best-selling author and regular conference speaker, and an internationally recognized expert in IBM's Cloud Technologies, Patterns, JEE and SOA technology.
This entry was posted in Patterns, Uncategorized and tagged , . Bookmark the permalink.

Comments are closed.