ebizQ's Business Agility Watch

Peter Schooff

Managing the Continuous Evolution of Complex SOA Systems: Amberpoint Explains

user-pic
Vote 0 Votes

***Editor's Note: Interested in SOA governance, then you cannot miss the upcoming ebizQ webinar, "Changing Tires on a Moving Car," which you can sign up for right here.

What follows is my podcast with Andrew Brown, the Director of Product Strategy for AmberPoint. Andrew works closely with hundreds of enterprise customers, which helps him set the company's road map for SOA Security Solutions. Also, Andrew will be one of the featured speakers at AmberPoint's upcoming webinar with ebizQ on July 15th, called Changing Tires on a Moving Car, which will cover solutions for governing the continuous evolution of complex SOA systems. This podcast provides a quick introduction to what will be covered in more depth and detail in the webinar.

Listen to or download the 5:57 minute podcast below:



Download file

------ TRANSCRIPT ------

Now, first of all, many companies today are turning to SOA in search of agility. But isn't it the same agility and rapid change that is causing a lot of problems in these companies?

Well, in fact, it is and the main issue is that this agility comes from moving away from what we think of as traditional monolithic applications, and more waterfall approaches towards componentized architectures, and really more iterative development practices. And that means that usually different teams are going to own the atomic pieces of functionality that's associated with these larger composite applications that are usually associated with SOA.

And those components are also going to be involved in end-to-end transactions that span the whole service network. They may even call out to external services that are beyond the direct control of internal teams responsible for development for testing, for deployment, and even operations. And so what this boils down to is the fact that applications are going to be updated piecemeal.

They are going to be updated in small kind of bite-sized chunks rather than getting pushed out all at once. And what this means is that a new component is not really going to be battle tested until its running in the context of the runtime environment. And the issues are functional changes that may break applications and also performance issues that can't really be forecast using traditional tools.

And then on top of this, you have the fact that a lot of the functional aspects of a service are prone to change even after its been deployed and you can chalk that up to loose coupling, and unintended reuse, and other aspects of SOA applications. And if you are successful with SOA, consumers are going to find new uses for your services even after you've relinquished control of them.

And then on top of that, you can add governance as an issue. The center of excellence or whomever is responsible for governance is going to be applying policies to your services even after you've pushed them out into the runtime environments and these are policies such as authentications, such as access control, logging, and various types of quality of service policies.

Interesting. So what exactly is the best approach for making sure change services and policies will work then?

Well, the best approach would be to fully replicate the production environment in an operational acceptance environment where all the components could be tested as a whole with all the firewalls and the load balancers and all the routers that makeup the production environment. But, of course, that's prohibitively expensive.

The degree to which the difference between your operational acceptance and your production environment is really one of the major factors that feed into your deployment risk. If your staging environment nothing's like your production environment, you're going to have a lot of risk. And so the basic challenge for validation is to reduce that risk.

So first, you need to be able to baseline the production environment, or whatever runtime environment you have to be working with. And by baseline, what we mean is really kind of a snapshot in time. What are the dependences between the services? How are services being consumed? What are the traffic volumes, message types, and so on?

And then you need to be able to replay those baselines against your service network at some point in the future such as after you've made a change to the system, like updating component, changing its functionality, or applying a policy to a service. And so really the more realistic the baselines you work with, the lower your risk is going to be when you finally deploy your services.

And you need to be able to baseline and replay complex end-to-end transactions. And that's a real challenge and that's something that AmberPoint SOA Validation System can help you with.

Can you give me a quick overview of how quality assurance and validation can work together?

Well, that's actually -- there's a very simple answer to that question that has really lots of implications. And basically, the answer is that validation in the runtime environment building these baselines can feed various quality processes with operationally realistic snapshots.

So in other words, real data, real traffic flows, real service behavior can be modeled throughout the service devolvement lifecycle, which means that, for example, developers can work with more complete simulations of composite applications, QA teams can work with more realistic traffic patterns for doing load and capacity testing. And finally, operations teams can run really what we think of as a preflight check for applications before they actually get turned on the production environment.

So using these various baselines and snapshots, the operations team can go ahead and rerun these before turning the applications on with a much higher-level confidence of the integrity, the continuing interoperability, the capacity that's been deployed in support of these different applications, and in support of these end-to-end complex transactions.

PS: Excellent information, Andrew. And I want everyone to know listening to this it's just a preview and you should definitely signup for AmberPoint's Webinar Changing Tires on a Moving Car. Also, if you have any questions, feel free to log onto ebizQ and submit them right here. Thank you so very much for joining me today, Andrew.

Leave a comment

ebizQ’s expert blog team covers a broad range of BPM, business integration, business analytics/monitoring, collaboration, content and related issues.

Peter Schooff

Peter Schooff is Contributing Editor at ebizQ, and manager of the ebizQ Forum. Contact him at pschooff@techtarget.com

Kaitlin Brunsden

Kaitlin Brunsden is assistant editor at ebizQ. She attended SUNY Purchase and graduated with a degree in Creative Writing and a minor in Photography. Prior to joining ebizQ, Kaitlin worked as a copy editor for The Submission and Italics Mine! magazines. She can be reached at kbrunsden@techtarget.com.

Recently Commented On

Tag Cloud

#sweettweets, #w2e, 2010 bi predictions, 7, AADI, ActionBaes, ActionBase, Active Endpoints, Adaptive Process Guidance, Advanced SOA, Agile, Agility, Amberpoint, amberpoint, amy lipton, Anatoly Belychook, andrew smith, Andrew Smith, apache, APG, Appian, Appian Anywhere, Application Architecture Development and Integration Summit, architecture, Ashesh Badani, Autonomy, b2b, BEI, Best Practices, bi, BI, BI Forum, BI in 2010, BI Podcast, BizFeed, BizSensors, BonitaSoft, bpm, BPM, BPM forum, BPM in Action, BPM Podcast, BPM podcast, bpm podcast, BPM ROI, BPMN, Brian Gentile, Bryan Cheung, business, Business Console, business intelligence, Buzz, CALIBRE systems, CALIBRE Systems, Calvin Fudge, case management, case management podcast, castiron acquistions ibm, CEO, CFO, Channel Organizations, China, Clay Richardson, cloud, Cloud, Cloud 9, Cloud BI, Cloud changing IT, Cloud Computing, cloud computing, Cloud Forum, Cloud Governance, cloud podcast, Cloud Podcast, Cloud podcast, collaboration, conference, Connie Moore, Consected, Content Management, content management, Corticon, Courion, craig le clair, crm, CRM, customer relationship management, Data Direct, data warehousing, David Gilmour, David Linthicum, David Ulevitch, Decision Management Solutions, Derek Miers, Dr. Alexander Samarin, Dr. Ivan Misner, Dr. K Mani Chandy, Dr. Rado Kotorov, DW, Dynamic Applications, dynamic case management, Dynamic SOA, e-discovery, EA, EAI, ebizq, ebizQ Forum, ebizq newsite, ebizQ Podcast, ECM, ecology, EDA, enterprise 2.0, Enterprise Architecture, enterprise irregulars, Eric Payeur, esb, Event Driven Architecture, Event Processing, Facebook, federal, fidelis security systems, forrester, Forrester, Forum, Fujitsu, Garth Gehlbach, gartner, Gartner, Gartner AADI, Gartner BPM Summit, gartner bpm summit, Gaurish Vijay Hattangadi, Global 360, Gmail, Gomez, Gooddata, Google, Google Buzz, Google DNS, Google vs. China, Gordon Van Huizen, governance, government, Government, Green Tech, Greg Goldfarb, Ground-Floor BPM, holistic bpm, Human Process Management, Hyland Software, Ian Gotts, ibm, IBM, IBM Rational, Imad Mouline, impact 2009, Information Builders, Infostreet, infosys podcast, innovation, Innovative Process Consulting, iqu, IT, IT Business Managment, IT productivity, iTKO, itko, JackBe, Jacob Ukelson, James Taylor, Jason Bloomberg, Jaspersoft, jboss, Jeff Kaplan, jignesh shah, Jim Rudden, John Crupi, John Michelsen, John Thompson, JP Morgenthal, Kalido, Kathy Long, Keith Swenson, Kickfire, Kognitio, Laserfiche, les yeamans, liferay, Lombardi, lotus, M-Dot, Mainframe, Malcolm Ross, management, Mani Chandy, Marc Benioff, mashups, master data management, Matthew W. Calkins, MDM, mdm, Merger, Metastorm, Micro Focus, microsoft, Microsoft, middleware, Miguel Valdes-Faura, Mike Kavis, Miko Matsumura, mobile crm, Most Popular Forums, mulesoft, MWD, MWD Advisors, Neil Ward-Dutton, Nenshad Bardoliwalla, Networking Like a Pro, newsfeed, Nimbus, Nimbus Partners, Norman Nie, one degree consulting, One Degree Consulting, online communities, OnStrategies, Open Source, Open Source BI, OpenDNS, Oracle, oracle, Ovum, partnerpedia, Persona-Based BPM, Peter Schooff, Phil Ayres, Pierre Fricke, Podcast, podcast, Portals. Ken Burns, Predictive Analytics, process design, process discovery, process governance, process improvement, Process Management, process management, Process Management Software, process modeling, process quality, process quality management, Progress, Progress buys Savvion, Progress Software, Pure Play, QinetiQ, Quality Assurance, redhat, Revolution Analytics, Ribbit, Rich Caplow, Rob Koplowitz, Roman Stanek, SaaS, SaaS BPM, Salesforce, Samir Gulati, sandbox, SAP, Savvion, Scott Hebner, Scott Menter, See Think Do, show, siamak farah, soa, SOA, SOA Forum, soa in action, SOA in action, SOA in Action, SOA in Action Virtual Conference, SOA success, SOA testing, SOA Validation, soap, Social BPM, social media, Social Media, social networking, software ag, Software AG, Soumadeep Sen, source code, SquareTwo Financial, Stephanie Quick, Stephen Chan, Steve Weissman, Sun, Swayne Hill, Sybase, Tarak Modi, taraneon, the Holly Group, ThinkStrategies, Thinkstrategies, Thomas Olbrich, Thomas Wayman, Tivoli, Tony Baer, travel, twitter, Twitter, vista, Wave, web 2.0, Web 2.0, web services, weblayers, windows, wozniak, xp, Yefim Natis, ZapThink, ZL Technologies,

Monthly Archives

Blogs

ADVERTISEMENT