YOUR FEEDBACK
Three RIA Platforms Compared: Adobe Flex, Google Web Toolkit, and OpenLaszlo
NN wrote: Yeah you are right GWT is poor man's Flex. After using GWT on two...
SOA World Conference
Virtualization Conference
$200 Savings Expire May 16, 2008... – Register Today!


2007 West
GOLD SPONSORS:
Active Endpoints
Your SOA Needs BPEL for Orchestration
BEA
Virtualized SOA: Adaptive Infrastructure for Demanding Applications
Nexaweb
Overcoming Bandwidth Challenges with Nexaweb
TIBCO
What is Service Virtualization?
SILVER SPONSORS:
WSO2
Using Web Services Technologies and FOSS Solutions
Click For 2007 East
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SOA World Editorial: Defining Terms
It seems like not a day goes by lately in which some new story of malfeasance in office doesn't come out - whether it's lying under oath, using the services of a call girl, or spying on other officials in the government in order to further a personal agenda. Clearly, our elected officials don't have
SYS-CON.TV
TODAY'S TOP SOA & WEBSERVICES LINKS


MedicAlert Embraces SOA To Drive Business Agility
How a Leading Non-Profit Leveraged a SOA Infrastructure To Change its Business Model for the Better

Digg This!

Page 1 of 2   next page »

At MedicAlert we have vividly seen how a Service Oriented Architecture (SOA) can enable business agility and elevate the value of the IT organization's work. Since we launched our SOA initiative two years ago, we have laid the foundation for vital new forms of collaboration with partners and accelerated the introduction of new products and services that can strengthen the business.

MedicAlert, a non-profit organization with four million members worldwide, is best known for the medical bracelets worn by our members. The bracelets let doctors and other healthcare providers know if there's a particular medical condition - such as an allergy or illness - that must be recognized in an emergency situation.

While we have provided services that protect and save lives for 50 years, we have moved more deeply into healthcare information services in recent years. We now enable members to log into our systems and manage their personal health records while maintaining security, privacy, and confidentiality. The MedicAlert repository relies on Web Service interfaces to support standard Personal Health Records (PHR), including electronic drug prescriptions and for patient record interoperability. The repository of personal health information facilitates the delivery of critical medical information between patients, providers, payers, and emergency responders around the clock and across the world.

We realized two years ago that our growth, improvement, and continued success were dependent on creating greater interoperability with other health service organizations such as hospitals, doctors' offices, labs, pharmacies, and healthcare payers. We wanted to be able to accept information from these partners and populate our members' medical records on their behalf. Unfortunately, the systems we had in place were not designed to effectively populate data in this fashion.

SOA for Interoperability
Recognizing this challenge, we embarked on an initiative to implement a services-based system. We now have approximately 20 Web Services in production - and many more in development.

We began with a bottom-up approach that enabled us to start small and get results quickly. As time progressed and business needs continued to come forth, we began to engage in more of a top-down approach to our SOA delivery strategy. More specifically, we embarked on an approach whereby both strategies would converge.

We looked at how to get our systems implemented quickly using Web Services in ways that would support our business. We were most concerned with the security and management of these services, and evaluated management tools and industry-standard security mechanisms that would meet our architectural requirements. We were able to move fast; while remaining aware of the business objectives we needed to address processes we intended to model. Ultimately, we deployed Microsoft BizTalk Server 2004 as the process integration and rules engine and AmberPoint for runtime governance and Web Services management.

Our SOA system has dramatically enhanced partner interoperability. In the past, we would have to rely on S/FTP-based solutions that would involve crawling through data and writing records directly to a database. While that may be a "classic" way of conducting this sort of activity, it wasn't a scalable one.

A better approach is to have a generalized set of services that can be offered up to these partners either directly or indirectly. While one has to be prepared to address custom requirements as necessary, the objective is now to create a scalable system and be able to wrap custom policies around the services that are produced. Our new policy engine enables us to execute different policies to accomplish a vast array of tasks in a scalable and secure way.

Runtime Governance
Runtime governance is critical to the success of any services-based system. We took a long look at our options here. Our selection of AmberPoint has enabled our architecture and infrastructure teams to concentrate on Web Services implementation and performance as opposed to the litany of low-productivity tasks that would have been necessary in its absence. Among the benefits of the "policy-based approach" that we've taken to governance are:

  • Performance Metrics. We are now capable of monitoring system traffic in real-time using a single console. Detailed performance metrics help us monitor traffic volume, response times, and other key performance indicators.
  • Visualization. This capability enables us to see and understand the impact of system changes and perform root-cause analyses if there are problems. Further, we can clearly see all the service interdependencies, which are visually mapped out by the software.
  • Flags and Alerts. Having a system that can alert us to unexpected conditions enables us to detect, diagnose and address system errors rapidly - whether they're service level violations or faulted decryptions.
  • Virtualization. Service virtualization enables us to aggregate internal services into a single, unified, composite offering for use by external parties including partners and members.
While these capabilities represent a vital and valuable foundation for our SOA efforts, it's our team's ability to enable and support agile business moves that represents the most significant payoff to the organization overall.

Business Agility and New Product Rollouts
One of the most compelling examples of our new business agility came when we launched our E-HealthKEY service. This service enables our members to store comprehensive personal medical information to a USB memory stick, which they then can attach to a key chain and carry with them at all times. It's a Windows-based desktop application that runs on a member's PC. The member plugs it in, the application loads up the data, and the member can manage health records on the PC - synchronizing all of his or her health data off our back-end system.

As a result of our investments in SOA and Web Services, we were able to roll this service out far more rapidly and effectively than would have been possible otherwise. E-HealthKEY consumes XML documents with the member's medical information. Orchestrations then parse that data out and route it to the right systems to update the member's medical record. This underlying support infrastructure enabled the rapid rollout of the service and has positioned us to continue introducing new ones. While present efforts have focused on managing inbound information, we will increasingly be focusing on securely distributing health information - ensuring that it's available in real-time at the clinics and labs where it's needed.

Our SOA infrastructure also lays the groundwork for others to OEM some of our offerings as Web Services. Other organizations can add our services to their own to enhance the value they bring to their customers. In this way, SOA and Web Services have brought our company and our industry partners new opportunities for growth.

It should come as no surprise that these kind of capabilities strengthen ties between IT and the business. Business leaders at MedicAlert want to be able to react more quickly and make our services more valuable. They want to bring on more members at a faster rate. Being able to respond more rapidly to business opportunities addresses their objectives - and now they realize that SOA can help the organization meet those goals.

This has changed how IT systems teams collaborate with the business. The department heads from our business development group, marketing and sales group, operations, and finance all get together when new objectives emerge. They lay out opportunities and business objectives. Typically, there are one or two representatives from the IT and the engineering side at these meetings. It's very informal. We work out feasibility, necessary resources, and timeframes.

In the past, IT often wouldn't get enough information or the right information from stakeholders to develop effective systems, as the classic requirements-gathering processes didn't work for MedicAlert. We move quickly and make decisions quickly. But we've learned to ask the right questions and get the right information to build systems that will advance the business. If you build your systems in relation to your business model, then you'll have more success with your SOA.

From a Web Services management perspective, we demonstrate our agility through rapid service rollout, versioning, and upgrades. We believe it's vital to introduce new versions of services seamlessly to build confidence in and commit to our approach. For internal services, and with a service policy engine, we dynamically re-route requests to appropriate service versions, and transform requests and responses to maintain backward and forward compatibility between clients and Web Services.

By taking this approach and having the capabilities to deliver, our architecture and infrastructure teams have developed greater confidence and respect among the company's business leaders. Our company is now investing significantly to enable us to build and enhance our services-based architecture, our systems, and our talent pool further.

What we recognize is that success for us comes down to two things: scalability and agility. We must be able to scale the processes necessary to support the business. We must also be able to help the business create and respond to opportunities in the marketplace.

We could probably do all (or most) of the things we're doing now without SOA. But it would be very difficult and it wouldn't scale. It wouldn't be agile or adaptive in the least. It would take months to carve out each solution. SOA is not, at heart, about the technology. It's about making your business more agile - about being able to seize new business opportunities rapidly.



Page 1 of 2   next page »

About Jorge Mercado
Jorge Mercado is the Lead Architect of MedicAlertÂ’s Software Architecture Group.

SOA Web Services Journal News wrote: At MedicAlert we have vividly seen how a Service Oriented Architecture (SOA) can enable business agility and elevate the value of the IT organization's work. Since we launched our SOA initiative two years ago, we have laid the foundation for vital new forms of collaboration with partners and accelerated the introduction of new products and services that can strengthen the business.
read & respond »
SOA WORLD LATEST STORIES
EDI to XML: A Practical Approach
While EDI transactions account for most worldwide commercial activity, XML-based alternatives are beginning to gain traction. According to Forrester Research, stateful XML, stateless XML, and even flat file exchanges are all projected to grow at a faster rate than EDI over the next few
HP Launches New Versions Of SOA Testing Products
HP has introduced enhanced quality and management software designed to meet new requirements for mainstream deployment of service-oriented architectures (SOA) by businesses. To make sure that services meet all functional and performance objectives and are ready for production deploymen
Why Enterprise Architects Continue to Fall Short with SOA
If you read this column and listen to my podcasts, you know that I call SOA what SOA is - an architectural pattern. In many instances, SOA is a vital component of healthy enterprise architecture. Indeed, I've provided some keynote talks around this very topic at about half-a-dozen ente
Aras Delivers Version 9 of Advanced Model-Based SOA for Enerprise PLM
Aras announced the availability of Version 9 of the Aras Innovator suite of model-based service-oriented architecture (SOA) solutions for enterprise Product Lifecycle Management (PLM). Version 9 delivers model-based SOA for PLM and includes single-instance multi-language capabilities a
Skyway Software Launches SOA Developer Contest at JavaOne
Skyway Software, announced a SOA developer contest. The SOA design and delivery solutions provider announced the contest with a prize of a $2500 gas card for the winner. The company feels that the basics are very easy. The winner would also get a copy of the Skyway SOA Platform - Devel
Micro Focus Upgrades SOA Express for IBM CICS
Micro Focus announced the availability of SOA Express 8.0. The new version adds support for direct deployment into IBM's Customer Information Control System (CICS), enabling users to accelerate the deployment of Web services by reusing their existing CICS TS mainframe infrastructure in
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON FEATURED WHITEPAPERS


ADS BY GOOGLE