Home ยป Apria uses LANSA two-way XML to integrate heterogeneous business systems

Apria uses LANSA two-way XML to integrate heterogeneous business systems

Apria Healthcare is Americaโ€™s leading provider of integrated home healthcare products and services, including respiratory and home medical equipment and pharmacy services. The company employs over 9,500 healthcare professionals and operates via 370 wholly-owned branch offices.

Apria used LANSA Integrator to build a fast two-way XML interface between its business systems and the heterogeneous systems of its business partners, as well as its externally hosted eCommerce website.

George Suda, Executive Vice President, Information Services, says โ€œWith LANSA we built an XML plug-in connection engine that allows us to communicate to anything out there, without having to change our existing business systems. We call it the Apria Commerce Engine.โ€

  1. The Challenge
  2. The Solution
  3. The Benefits
  4. Conclusion
  5. Company and System Information
  6. Apria LANSA Build Systems Include

The Challenge

Apria has a longstanding need to communicate with heterogeneous systems of insurance companies, credit card companies and suppliers. These systems include HP9000, iSeries, NT, Unix and mainframes. Another communication requirement came about more recently, when Apria decided to use an outside company to host their eCommerce front-end for ordering home medical products. Apria would provide all the back-end processing for the transactions sent from that website.

George Suda explains, โ€œResponse time was critical, because these web transactions involved 2-way communications.โ€

โ€œBasically we needed a communication infrastructure that would allow us to talk to any system. Also, any system that we use internally we wanted to be able to extend to external parties over the web. We should not need to build separate systems for internal or external deployment.โ€

โ€œCommunicating directly to a database would not be flexible enough. We were already using some messaging and EDI communications. But EDI has complexities in its format with headers and details and is rather difficult and expensive to implement.โ€

โ€œWe viewed and still view XML (eXtensible Markup Language) as a very open way of data communication. This is because of the flexibility XML offers by separating the definition of data from its presentation. And because XML is supported by a growing number of solution vendors.โ€

โ€œBut our back-end systems already had predefined interfaces, which could not understand incoming XML or produce outgoing XML. A solution was needed to interface XML transactions with our back-end systems.โ€

โ€œWe have used LANSA since 1999 for our newly built 5250, web and Windows solutions (find out more about these system) and also for enhancements to our existing Synon and RPG systems. LANSA has all the platform components we need in one tool. We like the architecture and LANSA helps us to enforce our controls. So we approached LANSA for an XML solution.โ€

The Solution

โ€œWith LANSA Integrator, and MQ Series as a transport mechanism, we built an XML plug-in connection engine that allows us to communicate to anything out there, without having to change our existing business systems. We call it the Apria Commerce Engine or ACE. By โ€˜commerceโ€™ I mean anything where applications talk to one another,โ€ continues George.

Kevin McLatchie, manager IS technology and planning, explains โ€œIncoming messages from our web arrive in XML format, but messages from other sources arrive in a variety of formats and are converted into XML by the engine. The XML messages are transported around our company to any of our CPUs and get parsed into DB2 by the engine which integrates directly with our back-end systems and database files.โ€

โ€œFor outgoing messages the reverse process happens. ACE converts messages to our hosted website into XML, and into EDI, XLS or any other required format to insurance and other companies we deal with.โ€

โ€œWe now use ACE for eligibility verification with insurance companies, for credit card transactions and for communication with any other system.โ€

โ€œWe use the same communication infrastructure for taking web orders. We have two web ordering systems. A secure in-house web pharmacy site developed in LANSA that allows authorized physicians to order respiratory solutions for their patients. And a WebSphereยฎ based public consumer eCommerce site, developed and hosted by Ceira Technologies, Inc. Both these eCommerce solutions use fast LANSA XML transactions to integrate with our iSeries back-end.โ€

โ€œWith XML we are also ready to meet the new HIPAA (Health Insurance Portability and Accountability Act) regulations, which requires you to send certain transactions in a specific format by October 2002. We are now looking at switching over to those formats with some insurance companies that are interested in using XML.โ€

Infusor

The Benefits

Kevin explains โ€œIt is a really neat process. LANSA Integrator allows us to implement new XML formats without having to reconstruct our backend business applications. LANSA Integrator also helps us to leverage the Java and WebSphereยฎ technologies.โ€

โ€œAnd we can add transactions types gradually. We just make new transaction types known to ACE and weโ€™re done. ACE will parse the XML transactions into the business systems that already exist.โ€

โ€œOne of our systems that uses ACE is our internal insurance verification system. This system processes thousands of transactions each day. That means we now make less phone calls and the insurer has less phone calls to answer โ€“ both sides saving money.โ€

โ€œThe beauty of using XML for insurance verification is that for our online web ordering systems we can reuse the same solution that we built for our internal system.โ€

โ€œWhat I like most about LANSA,โ€ continues Kevin โ€œis its flexibility between different platforms and its single skill set approach. Because we can use the same LANSA skills for 5250, Windows, web and XML solutions, we can develop most solutions with our own IT staff. LANSA insulates the developer from the technology and allows us to focus on the business requirements of the systems.โ€

โ€œOnce developers have learned LANSA, they are no longer limited to just 5250 applications. They can now be moved between different platform projects. For the developer this means greater job satisfaction because LANSA gives the variety of working in Windows, 5250, web and next, maybe wireless environments. Otherwise they would be back using RPG or Synon.โ€

โ€œWe have about 5,000 internal users and a large number of external users as well. We need the reliability and scalability of the iSeries. A couple of our branches run on a very small PC size iSeries, while our corporate system is more a mainframe size iSeries. Still, all the applications run on the same operating system.โ€

With LANSA we can implement new XML formats without having to reconstruct our existing business systems.

Conclusion

Kevin says, โ€œEarly next year we are planning to rewrite our main ACIS business system in LANSA. ACIS has been growing over a period of 12 years and consists of about 13 to 15 million lines of Synon code and 2000 files. ACIS allows us to take and process customer orders, send invoices, manage accounts receivable and it has an inventory piece which hooks into JD Edwards.โ€

โ€œAlthough it is easy to integrate LANSA enhancements with our legacy Synon system, it has come to the point where we feel that it would be easier to start from scratch and redesign the database. The ACIS rewrite will probably be in a combination of LANSA for iSeries, Visual LANSA and LANSA for the Web. That is the beauty of LANSA, that we can mix-and-match. LANSA is one product rather than four.โ€

George Suda concludes, โ€œLANSA is rapidly moving forward and is always willing to listen to our suggestions. In fact, because we were one of the early adopters of LANSA Integrator, parts of the tool were built with our requirements in mind.โ€

โ€œWith the help of LANSA we have implemented technologies to reduce costs, add value and enhance service delivery, giving Apria a competitive strength. We were the first in the homecare industry to offer paperless order intake, confirmation and billing of homecare orders for some of Americaโ€™s top payors (insurance companies).โ€

โ€œArchitecting the right infrastructure is important. You have to think about how external systems can interface to your business processes. You cannot just throw a fancy screen on the Internet. We have a significant infrastructure here with probably over 400 routers. We are taking LANSA very seriously and developed our processes around this tool. I think LANSA is a great tool, we made the right choice and weโ€™re committed to it.โ€

LANSA helped to reduce costs, add value and enhance service delivery.

Company and System Information

Apria Healthcare logo

  • Apria Healthcare (NYSE: AHG) is Americaโ€™s leading provider of home respiratory, home infusion therapy and home medical equipment (HME) service. The company employs over 9,500 healthcare professionals who work in 370 wholly-owned branch offices, as well as in the corporate office in Costa Mesa, CA.
  • Apria Healthcareโ€™s information systems department was named in Information Weekโ€™s 1999 top 500 list of the most innovative users of information technology and to the top 10 in the healthcare industry.
  • Apriaโ€™s LANSA built solutions include an XML conversion engine, a LANSA for the web online secure commerce site for physicians, several iSeries and web-based applications for credit card transactions and insurance checks, a Visual LANSA sales commission system, a Visual LANSA and LANSA Client regional statistics system.
  • Apriaโ€™s LANSA built solutions integrate with a Synon based order processing and billing system, a MAGIX based infusion system, a WebSphereยฎ online order system using LANSA XML transactions, Domino for static information web publication, SAP HR payroll for benefit zip code assignments, JD Edwards for Inventory and General Ledger, and WebSphereยฎ SE for web serving.
  • Apriaโ€™s branch offices connect using frame relay to two identical iSeries model 840 12-Way, mirrored using Vision solutions. There are another two mirrored models 730 for communications. There are 12 model 400s and 31 model 620s in the field, but Apria is planning a CPU consolidation into four Logical Partitions on an 840 for these during 2002 and 2003.
  • LANSA Integrator consists of the LANSA Java Service Manager, the XML translator and a LANSA Repository with DTDs (Document Type Definitions). Apria, one of the first users of the Java Service Manager, uses MQ Series as a transport mechanism. More recent versions of the Java Service Manager support direct transport mechanisms.
  • Apria has about 150 IT staff, including 60 programmers, analysts, project managers and contractors. About 10 development staff are trained to use LANSA.
  • For more information visit www.apria.com

Apria LANSA built systems include:

Customer Satisfaction Survey

Apria uses a Visual LANSA built system for generating customer satisfaction survey forms and for presenting survey results graphically to its customer satisfaction department.

Sales Commission

Apria uses a Visual LANSA built system to manage sales commission data and send the sales commission transactions to its SAP Human Resource system. Phase one of this project, where internal staff enters approved commission data, is finished. Phase four will allow over 1,000 sales reps around the country will use the VL application themselves to select which orders are commissionable to them.

Apria Pharmacy System

Authorized physicians can use a secure LANSA for the web-based pharmacy website that allows them to order respiratory solutions for their patients online.

Apria Commerce Engine (ACE)

Apria uses a LANSA XML conversion engine, with MQ Series as a transport mechanism, to send and receive messages between any system (external or internal) and Apriaโ€™s business systems. This engine is also used to send transactions between its eCommerce website and business systems. Apria, one of the first users of LANSA XML, uses MQ Series as a transport mechanism. More recent versions of LANSA XML include Java Service Manager Direct as a transport mechanism.

Insurance Verification

Apria built an Insurance Eligibility Verification system in LANSA for iSeries and LANSA for the web which sends and receives transactions using ACE.