Home > SOA News > Transportation giant in SOA for the long haul
SOA News:
EMAIL THIS

Transportation giant in SOA for the long haul

By Rich Seeley, News Writer
07 Apr 2008 | SearchSOA.com

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   

Service-oriented architecture (SOA) evolved through intelligent design at Con-way Inc.

The antecedents of SOA at the $4.7 billion freight transportation company began with mainframe integration to Java systems and a commitment to component-based development, explained Shibashis Mukherjee, Con-Way lead enterprise architect.

We started with the component-based development methodology.
Shibashis Mukherjee
Lead Enterprise Architect, Con-way Inc.

He started in 1996 using the automated code generation capabilities in CA Gen, which he is still using today, for converting "monolithic" COBOL applications to Java. In 1998, the IT department adopted the component-based development methodology.

"We started with the component-based development methodology," he recalled. "At that time SOA wasn't the big thing yet. We realized it would help us develop faster if we had reusable components to build applications. As our development process matured and SOA came into play, we figured out how to compose the services. Another thing that was important is we defined a canonical model, so all services use the canonical model. That way we have a common language for integration."

At first, projects focused on converting legacy backend functionality into components, Mukherjee said.

"Each component offered a set of operations," he explained. "You can think of them as sort of primitive services. At that point in time they were only used by mainframe applications, but they were offered through an interface. As we built more and more components we assembled applications using the services offered by these components."

As use of Web services emerged in the early part of this decade, Mukherjee said Con-Way developers started generating Java proxies from the mainframe component operations and wrapping them as EJB methods, thus providing J2EE services.

"Basically the discipline that we had for the component model using CA Gen extended those services into the distributed world," he explained. "Our services on the J2EE side were also offered as interfaces and components."

As the SOA approach began at Con-Way, a taxonomy for the components was created to keep "all the services clean and organized," Mukherjee said. This avoided problems with rogue services. The next step was to use SOA to link legacy mainframe business logic to the Java and Microsoft .NET applications that make up Con-Way's heterogeneous environment.

"Then as we needed those services for other platforms we took those EJB methods and wrapped them as Web services so they could be consumed by .NET platforms or mobile applications," he explained.

The original conversion to SOA from developing components used in a Web services environment started with some basic projects. For those starting out on the SOA path, Mukherjee counsels patience based on his past experience.

"It took a couple of projects to see all the benefits," Mukherjee said. "You don't generally see the benefits in the first project you do. We also had executive management buy-in and we had a long-term vision. So as project after project is done, our development time was cut as we reused components built by the previous projects.

He credits much of Con-Way's success with SOA to having the discipline of putting a governance process in place for how the services will be used, and setting the component boundaries for keeping all of the services clean.

For more information
The universal translator in SOA and EDA – a canonical business model

SOA data services for workers' comp rehabs mainframe

The reduction in subsequent development time he credits to an all-out commitment to reuse that began with the first initial projects.

"When we built services at that point in time, we built every piece of functionality as a reusable piece of code," Mukherjee said. "We had no idea whether it was going to be reused or not."

That way developers starting a new project can check the registry/repository to see if there are components they can reuse in a new application.

Mobile SOA is the next step in the evolution as applications are being extended to truck drivers and workers on loading docks.



Tags: SOA and IT governanceSOA event-driven architecture (EDA)Data services for SOAData governance and management for SOAVIEW ALL TAGS

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED CONTENT
SOA and IT governance
SOA Governance Tutorial
SOA development governance simplified by centralized policy management
Reduce duplication in SOA with lifecycle governance
On the road to SOA – Part 2, Governance is fundamental
SOA needs a Product Manager
Tips for tracing enterprise transactions
Rolta SOA center rolls out tools supporting agile development
Parasoft SOA package addresses business process/system integration testing
'SOA is working' for Edinburgh financial company
Enterprise architecture must focus on business value

SOA event-driven architecture (EDA)
MiniGuide: End-to-end testing for SOA and enterprise transactions
Bury SOA inside a larger architectural vision
CEP makers Aleri and Coral8 to merge
Leading an architecture-first mandate
New TOGAF framework released
Tibco takes BPM and BI into 3-D
IBM WebSphere grows to include better Business Event Processing
From mainframes to iPhones and beyond: IBM preps mobile SOA connection
IBM rules SOA/BPM with ILOG buy – analysts
SOA architect tips: Focus on business, communication

Data services for SOA
IBM announces expansion of mashup portfolio
SPSS and PMLL
Canonical Schema establishes interoperability: SOA Pattern (Week 6)
Medical imaging group build HL7 messaging hub with InterSystems Ensemble
Using atomicity to gain SOA granularity
Use JavaScript with the iPhone to create smart phone apps
Componentized XML Query tool takes a step forward
Podcast: SearchSOA tips on software architect skills
Services reuse drives ROI for SOA, survey finds
Tibco releases Complex Event Processing (CEP) suite with new rules, query interfaces

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
service-oriented architecture  (SearchSOA.com)
SOA governance  (SearchSOA.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



SOA Web Services: Application Server, Portals, Java, Microsoft .NET
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2001 - 2010, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts