MyBoeingFleet.com XML Applications and Web Services

Similar documents
Service Oriented Architecture

1) A complete SCM solution includes customers, service providers and partners. Answer: TRUE Diff: 2 Page Ref: 304

Research on the Model of Enterprise Application Integration with Web Services

Table of contents. TRAVERSE Business Solutions use 100% Microsoft.NET and SQL Server technology.

White Paper. Web Services External (WS-X) An AS4 Implementation at Cisco

Rotorcraft Health Management System (RHMS)

Maintenance Performance Toolbox

Fogbeam Vision Series - The Modern Intranet

Why a single source for assets should be. the backbone of all your digital activities

Jitterbit Technical Overview : Microsoft Dynamics AX

Run-time Service Oriented Architecture (SOA) V 0.1

Web Services Strategy

GIS Web Services. Acknowledgement: Thanks to Principal & Dr. (Mrs.) G.V. Rao, CRS-GIS, K.J.

The B2B Market as an Enabler to Integration in Aerospace Industry

Experiences with an XML topic architecture (DITA)

Jitterbit Technical Overview : Salesforce

CMMS/EAM AND FINANCIAL INTERFACES. Joe Grassi, Grassi & Associates

Service-Oriented Architecture: Analysis, the Keys to Success!

EMC DOCUMENT SCIENCES XPRESSION ENTERPRISE INTEGRATION

Office SharePoint Server 2007

XIII. Service Oriented Computing. Laurea Triennale in Informatica Corso di Ingegneria del Software I A.A. 2006/2007 Andrea Polini

Commercial Aviation Services. The Boeing Service Requests Application

CONDIS. IT Service Management and CMDB

Unit- IV. SYLLABUS: Electronic Data Interchange, EDI Applications in Business, EDI implementation, MIME, and value added networks.

BUSINESS PROCESS AND EBXML - WEB SERVICES INTEGRATION PLATFORM, REQUIREMENTS, ARCHITECTURES, SECURITY

Business-to-Business EIPP: Presentment Models, Part 1 By: The Council for Electronic Billing and Payment

The Review of Business Information Systems Volume 6, Number 3

Building Semantic Content Management Framework

Common Lisp for Service Oriented Architecture Programs th Street, Suite 1450 Oakland, CA Phone:

CHAPTER 1 INTRODUCTION

E-Business Technologies for the Future

Service Oriented Architecture & Web Services

MATERIALS OPTIMIZATION

Service Oriented Architecture (SOA) An Introduction

DST Worldwide Services. Reporting and Data Warehousing Case Studies

Service-Oriented Architectures

eb Service Oriented Architecture Catalog of Patterns

Web Services, CORBA and other Middleware

EUR-Lex 2012 Data Extraction using Web Services

FileNet and SharePoint Better Together. Tom Moen Channel Development Manager

Agents and Web Services

The Four Elements of an Effective Food Safety Management System

A Flexible Services Architecture Based Translator Web Services

Syncade TM. Smart Operation Management Smart Data. Smart Decisions.

ISM/ISC Middleware Module

XML: ITS ROLE IN TCP/IP PRESENTATION LAYER (LAYER 6)

Introduction to UDDI: Important Features and Functional Concepts

Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)

Exposing Data as a Service in the Army Enterprise

Architectural Requirements for an SOA Based on Web Services. Jim Bole VP, Engineering Infravio, Inc. April 23, 2003

Lesson 4 Web Service Interface Definition (Part I)

PUR1311/19. Request for Information (RFI) Provision of an Enterprise Service Bus. to the. European Bank for Reconstruction and Development

Enterprise Integration Architectures for the Financial Services and Insurance Industries

XML- New meta language in e-business

The Convergence of Specifications

Introduction into Web Services (WS)

EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO.

XML Integrated Development Environments Accelerating XML Application Development in the Enterprise

S1000D Implementation In Civil Aviation

EPiServer and XForms - The Next Generation of Web Forms


Hubspan White Paper: Beyond Traditional EDI

E-Business Suite Oracle SOA Suite Integration Options

AquaLogic Service Bus

Strategic Solutions that Make Your Work Easier. Projects Made Easier Decisions Made Easier Business Made Easier

THIRD REGIONAL TRAINING WORKSHOP ON TAXATION. Brasilia, Brazil, December 3 5, Topic 4

ebxml Web Services & EDI

Guideline for Implementing the Universal Data Element Framework (UDEF)

Building and Deploying Enterprise M2M Applications with Axeda Platform

Increasing IT flexibility with IBM WebSphere ESB software.

RESTRUCTURING AIRPLANE CONFIGURATION DATA

XML Processing and Web Services. Chapter 17

Integration Technologies of PeopleSoft Enterprise. Making the Real-Time Enterprise a Reality

Today, the Cisco Enterprise B2B team has created automated and standardized processes in the following areas:

Center of Parts Activity (COPA)

Managing information technology in a new age

WebSphere Portal Server and Web Services Whitepaper

Become A Paperless Company In Less Than 90 Days

Community Development and Training Centre Semester IT 245 Management Information Systems Chapter 3 Internetwork E-Business Electronic Business

Pastiche. Bring training content to your learners tablets PASTICHE DATA SHEET. Product Highlights

Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures

Enterprise Application Designs In Relation to ERP and SOA

Web OPAC: An Effective Tool for Management of Reprints of ARI Scientists

An Open Policy Framework for Cross-vendor Integrated Governance

Firewall Builder Architecture Overview

IBM Information Management

Integration using IBM Solutions

Sophisticated Common Data Environment (CDE) with BIMaaS Platform

SOUTHERN CALIFORNIA GAS COMPANY ADVANCED METERING INFRASTRUCTURE CHAPTER IV

Common Questions and Concerns About Documentum at NEF

Transcription:

MyBoeingFleet.com XML Applications and Web Services Abstract Aimee Do <aimee.g.do@boeing.com> Question: How does MyBoeingFleet.com improve workflow and cut costs by utilizing the XML and web services technology? Intended Audiences: XML project managers, product managers and system integrators. To achieve customer satisfaction, the MyBoeingFleet project team has applied XML and web services technology to improve workflow, minimize human errors, and reduce lead times and costs. The technology enables software components from different systems to interact with each other via the Internet, by using the standard Simple Object Access Protocol (SOAP). Beginning with a pilot project in 2001, the team has implemented an XML interface that feeds Airplane Service Bulletin information to an enterprise resource planning (ERP) system outside of the Boeing Firewall. The results of the pilot has led to further development of XML applications and web services to interoperate with systems internal and external to MyBoeingFleet.com. Table of Contents 1. Background... 1 2. A Basic XML Interface... 2 3. Data Interchange and XML to HTML Transformations... 3 4. System Interoperability... 4 5. SEDS Web Services... 5 6. Challenges... 5 7. Summary... 6 Bibliography... 6 1. Background MyBoeingFleet.com is a Boeing secured web portal that provides aircraft information and services to airplane owners and operators, Maintenance Repair Overhaul (MRO) providers and regulatory agencies. The goal is to improve efficiency and drive down transaction costs of handling paper, information and services. Boeing Commercial Aviation Services has digitized maintenance and service documentation such as Airplane Service Bulletins, Wiring Diagram Manuals, Aircraft Maintenance Manuals, Maintenance Planning Documents, and the Illustrated Parts Catalog. The portal hosts these digitized documents and allows authorized users to access them anywhere and anytime through the Internet. MyBoeingFleet.com production began in May 2000. Today, it hosts more than 6.5 million engineering drawings and 95,000 maintenance and service documents, and it continues to grow. The portal handled 240,000 hits from external users in September 2000, 2.2 million hits in September 2001, and 4.9 million hits a year later in September 2002 (Figure 1).Figure 1 XML 2002 Proceedings by deepx 1

Figure 1. MyBoeingFleet.com Customer Usage Hits With more than 30,000 external users accessing the portal, the MyBoeingFleet project team continuously seeks new ways to improve user operations. For example, the online search function enables users to quickly and precisely access the information specific to their airplane fleets. Users spend less time searching for their maintenance documents or engineering drawings. Adobe Portal Document Format (PDF) byte-serving technology allows the display of extremely large documents to the user a page at a time without having to download the entire document. PDF is the standard for electronic document distribution for all Boeing airplanes. For the last two years, XML (the Extensible Markup Language) and web services technologies were investigated, prototyped and tested for improving communication and workflow for MyBoeingFleet.com systems. Several operations mentioned in this paper address exchanging information between systems, submitting and synchronizing document revisions to the web portal, purchasing airplane parts from specific airplane service bulletins, and enabling system interoperability. The Boeing vision includes allowing disparate internal and external systems to interoperate while minimizing the costs it takes to develop and maintain such capabilities. XML plays an integral part of Boeing s strategy because it becomes the standard for exchanging information electronically, and it provides several simple approaches to organize web content. Moreover, many XML tools are available for free or at reduced costs. The web services technology extends the benefit of utilizing XML by allowing the software components from disparate systems to talk to each other over the Internet without custom APIs (application programmer interfaces), complex CORBA (Common Object Request Broker Architecture) procedures or DCOM (Distributed Component Object Model) procedures. Therefore, the development of web services is much simpler, and the use of XML allows software components to communicate and be described in a platform-neutral way (Hartman, 2002, p.19). Examples of XML implementation are described herein.[hartman, Hans. (2002, January). ] 2. A Basic XML Interface Typically, an Airplane Service Bulletin provides procedures for modifying a delivered airplane or a Boeing-manufactured component, or for executing a non-routine inspection. Incorporating a service bulletin is optional. The airline operator may decide to implement based on economic payback or operational issues among others. However, Airworthiness Directive service bulletins are Federal Aviation Administration (FAA) mandated and the airline must react upon receipt of a service bulletin. Traditionally, an airline operator or an MRO receives a new release or update of a service bulletin for its fleet through a long-established process of papers, faxes and personal communication. Papers can be mishandled causing XML 2002 Proceedings by deepx 2

communication to be delayed. The process can take up to several weeks before work is initiated. Working together with an MRO, the MyBoeingFleet team designed an XML interface that allowed the MRO s enterprise resource planning (ERP) system to pull the service bulletin from MyBoeingFleet.com directly into its system. The interface is simply a metadata file in XML format describing the information in the service bulletin (Figure 2). When a new service bulletin or update is formally released, a document repository in MyBoeingFleet.com automatically dispatches the metadata to the MRO s ERP system. The content in the metadata is then used to generate a task within the workflow system at the MRO. The service bulletin can be accessed directly from the workflow task.figure 2 Figure 2. An Example of Airplane Service Bulletin Metadata 3. Data Interchange and XML to HTML Transformations Data provider systems for MyBoeingFleet.com use an agreed upon XML format to communicate the document information, including the chapter/section titles and how they relate to the PDF files. The XML file with this information serves to populate the document repository database, and is then re-used to dynamically display the document to the user. Some Boeing documents are so large (up to 4 gigabytes in PDF format!) that they must be broken up into many PDF documents of a more manageable size. Many Boeing manuals need to be broken down this way to the chapter level. For example, the Boeing Airplane Master Illustrated Parts Catalog (IPC) is so large that it must be broken down beyond the chapter level to a PDF per chapter-section level. This often results in a single document that consists of over 400 PDF files, some of which are still several hundred megabytes. XML provides MyBoeing- Fleet.com with both a way to take delivery of such a document, and then display it to end-users. MBF utilizes the Xerces XML parser and Xalan XSLT processor software, from the Apache XML Project, to accomplish the tasks of parsing and transforming XML information. Xerces is used as a parsing engine. Xalan dynamically generates HTML pages based upon user requests, database inputs, XML files, and a XSL stylesheet (Figure 3). This process frees the developers for having to develop and maintain countless HTML pages, while providing the flexibility to change the HTML output with simple stylesheet changes. Moreover, the XSL file can be translated to other markup languages such as wireless markup language (WML) for dynamic presentation on handheld devices.figure 3 XML 2002 Proceedings by deepx 3

4. System Interoperability Figure 3. An XSLT Transformation As the airlines deal with increasingly complex maintenance operations, there is a need to improve efficiency between procurement and maintenance planning operations. In response to this customer need, the MyBoeingFleet team developed an online system, Service Bulletin Kit Page, which allows the airlines to procure parts as identified in the Airplane Service Bulletins. The service provides an environment where the airlines can determine the availability of parts or kits in the Part Analysis and Requirement Tracking (PART) Page system for their airplane fleets. At the same time, they will be able to evaluate the cost associated with maintenance to be performed on the airplanes by utilizing a cost benefit analysis tool that is now in development. In addition, it offers a seamless access between the Service Bulletin Kit Page to the PART Page web site to purchase the airplane parts and track their shipments. Currently, the PART Page handles more than 20,000 of these transactions a day. Within this environment, an interface called Navigation Services was created using a Boeing developed proprietary SOAP message router. This interface manages user access controls and enables message routing between the Service Bulletin Kit Page and the PART page (Figure 4).Figure 4 Figure 4. A SOAP Message Router Since its release, the Service Bulletin Kit Page has proved that the online workflow operates as intended. Boeing has successfully developed an interface between systems within the Boeing firewall that are operated on different platforms using a simple, lightweight, standard protocol. By automating system linkage, this prototype has helped XML 2002 Proceedings by deepx 4

customers identify relevant parts in the Service Bulletins, obtain parts information and order the parts from the PART Page. Time was saved in this workflow and customers could ensure that their transactions were accurate. The Service Bulletin Kit Page is now in production, and the Navigation Services is being used as a standard interface for other applications on MyBoeingFleet. 5. SEDS Web Services After proving that SOAP can be used to exchange information between distributed servers, Boeing has expanded the web services development to other enterprise systems beyond the secured firewall. Traditionally, suppliers submitted hard-copy documents (e.g. a Component Maintenance Manual) to Boeing for review and release to the airline customers. In support of digital data requirements, suppliers submit these documents to Boeing by means of the Supplier Electronic Data System (SEDS). SEDS is a secure web interface that allows manual entry of document information, and submission of data in PDF format. To streamline this process, suppliers can implement web services to automate the online document submission and synchronize document revisions on both MyBoeingFleet.com and their own websites. This online document submission method minimizes the chance for human error and can reduce a typical fourteen-day processing cycle to as little as two days. Boeing is developing a machine-to-machine web services interface between suppliers enterprise systems, MyBoeingFleet.com and SEDS to communicate the transfer of digital data files using XML format and SOAP with HTTPS (i.e., secure Internet) as the transport protocol (Figure 5). The SEDS can generate reports, track the approval status, identify document revisions and provide help contacts through an online look up function.figure 5 MyBoeingFleet.com maintains its security AAA model (authentication, authorization, and access) to guarantee authentication of HTTPS messages coming from external web servers for entrance to Boeing s Intranet secured site. The security model supports the X.509 digital certificate technology. Figure 5. Boeing and Suppliers Web Services for Component Maintenance Manuals 6. Challenges The MyBoeingFleet project team experienced some challenges during the development of the XML and web services requirements. Legacy systems need to interoperate, but neither have standard data nor data not based on XML. Since MyBoeingFleet s primary focus is delivering information online, the team utilizes agreed upon XML messages for communication among systems and delivers mass data by other automatic online capabilities. XML 2002 Proceedings by deepx 5

The Web Services Description Language (WSDL) describes how to use the web services available in MyBoeing- Fleet.com for its users. Boeing is investigating publishing its web services using the Universal Description, Discovery and Integration (UDDI) approach for different types of maintenance and engineering software components. UDDI requires clients to share common definitions of metadata, semantics and understandings of the business practices of the web services. Otherwise, clients cannot correctly use web services. To have all clients agree to a common definition would be very time consuming. Since Boeing works with various internal and external systems outside the Boeing Firewall, getting together with system managers, project managers and system integrators to agree upon common definition would not be an easy task and would require a lot of coordination to implement web services correctly. Meeting customers needs has always been a Boeing priority. During the requirements development of web services, the team focused first on customers business needs, sought the most efficient workflow, and then designed technologies to work with the requirements. The strategy is to work with one system at a time, making sure that the design meets business intentions, while laying foundation to work with other systems. Although the XML technology is not the answer for all operational issues, its implementation with existing capabilities makes it easier to improve workflow between systems. 7. Summary To date, the services using XML technology on MyBoeingFleet.com has been a positive experience for Boeing, its customers and its suppliers. The basic XML interface allows the MRO to act immediately upon a new release of Airplane Service Bulletins as an alternative to the traditional process that involved with papers and faxes; this nature of enhanced efficiency allows airplanes to be serviced sooner than before. The reduction from a typical fourteen-day process to a two-day process is a cost avoidance for Boeing and its suppliers. XML to HTML transformation using a simple stylesheet eliminates countless static HTML pages and results in cost reduction for development and maintenance. As a result of these XML implementations, information is delivered more quickly and accurately, human error is minimized, and workflow between Boeing internal and external systems is therefore improved. These applications will serve as a basis for additional low cost solutions to be deployed on MyBoeing- Fleet.com. Acknowledgements Works Consulted A special thanks to the MyBoeingFleet.com project members for their reviews and inputs that made this paper possible. https://www.myboeingfleet.com MyBoeingFleet.com September 2002 metrics MyBoeingFleet.com SEDS requirements MyBoeingFleet.com Service Bulletin Kit requirements Bibliography [Hartman, Hans. (2002, January). ] The evolution of e-business: a look at web services. The Seybold Report. Analyzing Publishing Technologies. v1, n19, p19. Biography Aimee Do System Manager The Boeing Company XML 2002 Proceedings by deepx 6

Commercial Aviation Services Seattle United States of America aimee.g.do@boeing.com Aimee Do is a system manager working for the Boeing Commercial Aviation Services, and a product manager for the ERP web services deployed on MyBoeingFleet.com portal. Aimee has more than eighteen years of experiences in system and software engineering, specialized in aviation and software industries. She received her Bachelor of Science degree in Mathematics at University of Washington and her Master Degree in Engineering Management at Washington State University. XML 2002 Proceedings by deepx 7