SOA Lessons Learned
Presented to:
SOA for E-Government Conference
Dan Malks, JackBe
JackBe Company Confidential2Optimizing Business Activity
About Me
• Current• Dan Malks – VP Application Platform
• History• Sun Microsystems• Co-Author, “Core J2EE Patterns”• Java, Enterprise Computing, Patterns, SOA
• Email: [email protected]
JackBe Company Confidential3Optimizing Business Activity
About JackBe
• Founded 2002
• Mission: Optimize Business Activity• Delivering Rich Enterprise
Applications• World-class Ajax & SOA technology
• Customers include some of the world’s largest companies and governments• Ajax applications deployed to over
4,000,000 end users
• Corporate Headquarters• Washington, DC
JackBe Company Confidential4Optimizing Business Activity
SOA: Silos to Services
AccidentalArchitecture
Service OrientedArchitecture
JackBe Company Confidential5Optimizing Business Activity
Rich Internet Applications (RIA) and Ajax
• Wikipedia defines RIA as:• Web applications that have the features and
functionality of traditional desktop applications
• Benefits:• ‘Rich’ness of desktop application• ‘Reach’ of browser deployment• User experience is more interactive and responsive
Google Maps Netflix Netvibes
Ajax
- -
SOA Lessons Learned
• The Value of SOA is its Business Value
Ajax “puts a face on SOA”
Service consumer model
Empower users!
Let IT group do their thing
- -
SOA Lessons Learned
• Share! But do so Securely and Pragmatically
- -
SOA Lessons Learned
• Be Pragmatic
• Wrap and Reuse *not* Rip and Replace
• Lightweight
• Dynamic
• Incremental
• SOA – about more than technology
- -
DIA and JackBe – Project Overwatch
• Problem• Laborious intelligence gathering and
sharing process, requiring use of multiple ‘stove-pipe’ all-source applications.
• Solution• Project ‘Overwatch’, Ajax-based
enterprise information portal, designed to empower end users to quickly paint a picture of situational awareness across various intelligence data sources, using a paradigm of drag-and-drop and bookmarking of the resulting briefing in a private workspace for future use and sharing.
• Benefits• Rapid solution development and
deployment, avoiding lengthy desktop certification processes.
“The use of Ajax for such a complex and critical application within the DIA is a big win for JackBe
and a strong endorsement of Ajax in general. It proves the enterprise-grade capabilities of both JackBe’s tools and consulting capabilities as the
company works to deliver similar rich, interactive front-ends to the data assets of other intelligence
agencies.”- Ron Schmelzer
Sr. Analyst & FounderZapThink