| By John Crupi | Article Rating: |
|
| September 15, 2007 11:30 AM EDT | Reads: |
11,364 |
About a year and a half ago JackBe issued a warning, ‘DIY Ajax = DOA Ajax’, that said writing your own
In the interest of full disclosure, I should take a moment to remind you, JackBe is an Enterprise Mashup company that offers an enterprise mashup platform called Presto. More to the point, Presto has provided us with a nice portfolio of customers that see the value in enterprise mashups. And, more importantly, thought they’d be crazy to write their own enterprise mashup platform. That’s not a boast (or, at least, it’s not intended to be) but just the background from which we issue our warning.And from this experience, we’ve developed a simple but powerful formula to help classify enterprise mashup functionality. We’ve found that it can help even laymen more effectively understand, plan, execute, and even evaluate an enterprise mashup solution for completeness. We call this the C5 Enterprise Mashup Framework.C5 is a simple, nicely-organized capabilities checklist which defines the elements necessary to be a complete enterprise mashup platform. If an enterprise mashup software platform satisfies the 5Cs, it will likely save you hundreds if not thousands of man-hours getting your enterprise mashups to execute in a scalable and secure manner.

Because mashups are user driven, the C5 Framework highlights four user actions centered around one core security concept. The four user actions (C’s) are consume, create, customize and collaborate. The fifth “C” is a core security concept we call confidence that encapsulates enterprise security, reliability and governance requirements. The 5Cs fully defined would be:
- Consume: A user must be able to consume public and private services on demand. The minimum set of consumable SOA-style services includes: WSDL, REST, RSS and Databases.
- Create: A user must be able to create new mashups made up of consumed services and previously created mashups, preferably in a visual editor.
- Customize: A user must be able to customize (filter, for example) existing mashups and create variants which themselves become mashups. Versioning of mashups is also preferred.
- Collaborate: A user must be able to publish and share their mashups publicly and privately, also providing opinions/rating/comments on services and mashups to peers.
- Confidence: All consumption, creation, customization and collaboration must occur in a secured and governed environment that delivers enterprise-grade security (i.e. integrating with single sign-on systems), reliability, and enterprise monitoring/governance systems.
The fifth “C”, Confidence, is what truly differentiates consumer mashups from enterprise mashups. Confidence is the security and governance infrastructure established by IT that must be followed by the mashup user, even if they are doing their own mashing. (Some might call this 5th C ‘Compliance.’) Business users need the same freedom as consumer-type users but must have the confidence that their organization’s trust, security and governance requirements are met.
There you have it, the C5 Enterprise Mashup Framework. A simple, powerful and effective way to checklist software vendors to determine if they in fact provide a complete Enterprise Mashup Platform. It is not a great stretch to say that the 5Cs would be difficult, at best, to create from scratch. Don't do it yourself. Equally important, make sure you have a checklist like the C5 Framework to help separate the players from the wannabes.
Published September 15, 2007 Reads 11,364
Copyright © 2007 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By John Crupi
John Crupi is the CTO of JackBe Corporation. As CTO he is entrusted with understanding market forces and business drivers to drive JackBe's technical vision and strategy. He has 20 years experience in OO and enterprise distributed computing.Previously, Crupi spent eight years with Sun Microsystems, serving as a Distinguished Engineer and CTO for Sun's Enterprise Web Services Practice. He is co-author of the highly popular 'Core J2EE Patterns' book, has written many articles for various magazines and is a well-known speaker around the globe. He is a frequent blogger and was selected to join the International Advisory board for SYS-CON's AJAX & RIA Journal.
- Implementing SOA Without Enterprise Mashups? You Might As Well Kiss Your Job Goodbye!
- AJAX + SOA: The Next Killer App
- AJAX + SOA: The Next Killer App
- Sun Distinguished Engineer John Crupi On SOA and Kitchen Renovation
- What's Out and What's In for Knowledge Workers in 2008
- Core J2EE Patterns
- Do-It-Yourself Enterprise Mashups?
- Real-World AJAX Book Preview: JackBe Visual UI Builder (JackBuilder)
- Real-World AJAX Book Preview: Business RIAs: Creating the 'AJAX Bank' Application with the JackBe NQ Suite
- Real-World AJAX Book Preview: Runtime File Description
- Focusing on the "A"(rchitecture) in AJAX
- Enterprise Mashups: The New Face of Your SOA


























