August 09, 2006

Racing to market with SOA

Zag, an Internet startup, adopted SOA mainly to meet a brutal launch date — without the need to re-architect later

Oded Noy had faced challenges before — when he co-founded an application management startup, for instance, or when he participated in war game simulations for the Israeli Air Force. But this was unique: Create a scalable platform that would transform the online car shopping and financing experience for consumers — in six months.

It was September 2005, not long after Noy, as CTO of a new startup called Zag, had led the development of a Java platform for distributing inquiries and leads to auto dealers. So at least he wasn’t starting from scratch.

But Capital One, a major provider of auto loans, had just partnered with Zag to fill a much taller order: Give consumers no-hassle pricing and availability for new and used cars, as well as the ability to configure new vehicles and arrange financing online. That required bringing a whole new set of applications into Zag to handle the inventory management, configuration, pricing, call center, and CRM. The technology Noy’s team developed would underlie a new Capital One Web site, DriveOne.com, but it also had to be flexible enough to serve future partners that might have other requirements.

For Noy, the answer lay in SOA (service-oriented architecture). Its abstracted, modular approach is fundamentally about designing for extensibility and adaptation to new business needs. “It lets you build a framework that can incorporate unknowns, providing a cohesive platform even when developing rapidly — without later requiring a re-architecting,” Noy says.

But SOA or not, Zag couldn’t develop all the needed applications in time. So the company acquired Autoland, a credit-union auto-buying service. Autoland’s technology included call center and CRM applications for the automobile industry, as well as back-end transaction handling. Zag’s own technology was based on Java, whereas Autoland’s technology was largely based on COM (Common Object Model) and Visual Basic, with a smaller set of .Net and Microsoft SQL Server components, as well.


Click for larger view.


In other words, Zag suddenly had a legacy to deal with — it made no sense to buy Autoland’s technology and then reinvent it in Java. Plus, there were some functions, such as rapid prototyping for SQL Server and managing thumbnail images, that were more easily done in .Net. The architectural vision came into focus: Use the best technology for each job, keep specific modules on one technology base for simplicity, and use an SOA approach to pull it all together.

Speeding development with composite apps

Zag needed to develop, deploy, and integrate 10 core applications in all, most of which drew upon the functionality of existing Zag and Autoland apps. To achieve that goal on time, “we needed a composite application environment very early in this effort,” recalls Nick Pernblad, Zag’s chief software architect. And that meant defining services that would form the building blocks for the applications.

Close

On Twitter now

Architecture

Powered by Twitter

On Twitter now

additional resources
White Paper - How to Improve Delivery of Advanced Web Applications

White Paper

Virtual Workforce: The Key to Expanding The Business While Cutting Costs

Get the independent advice and expertise you need to support a virtual workforce.

Go inside:
The three-step approach to making a virtual workforce a reality.
The four flavors of client virtualization technologies.
The three key initiatives that solve IT challenges.
Download now »
White Paper: Successfully Secure Your Wireless LAN With Wi-Fi firewalls.

White Paper

Addressing Linux Threats Leveraging Fewer Resources

The increase in Linux popularity has increased the frequency and sophistication of malware attacks. Read this 2 page white paper now to learn how you can protect your Linux environment with real-time protection that is certified by all major Linux vendors.

Download now »
White Paper - The 2009 Handbook of Application Delivery

White Paper

The 2009 Handbook of Application Delivery

Ensuring acceptable application delivery will become even more difficult over the next few years. As a result, IT organizations need to ensure that the approach that they take to resolving the current application delivery challenges can scale to support the emerging challenges. This handbook elaborates on the key tasks associated with planning, optimization, management and control and provides decision criteria to help IT organizations choose appropriate solutions.

Download now »
White Paper - Is Your Backup System Outdated?

White Paper

Mid-range Storage Considerations

A common misconception is that mid-range storage requirements are dramatically different than that of a larger enterprise. Mid-range storage users may require less capacity, but they have similar functionality and management requirements. This ESG paper examines mid-range storage needs and reviews a new solution that adjusts size while retaining value, performance and functionality.

Download now »

Sign up to receive Architecture Resource Alerts

Subscribe to the Today's Headlines: First Look Newsletter

Find out what will be news for the day, with our first-thing-in-the-morning briefing.

©1994-2010 Infoworld, Inc.