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
Innovative companies continue to look for ways to deliver business value by accelerating time to market, improving application performance, and reducing the staff time needed for many routine ongoing management and support activities. Learn how you can do that and more in this Integrated Systems Analyst Paper from the IDC.