AN INTEGRATION FRAMEWORK FOR AIRPORT AUTOMATION SYSTEMS
|
|
|
- Cleopatra Hope Fox
- 10 years ago
- Views:
Transcription
1 AN INTEGRATION FRAMEWORK FOR AIRPORT AUTOMATION SYSTEMS Ningjiang Jay Cheng, The MITRE Corporation, McLean, Virginia 1. Introduction A large airport typically has dozens of automation systems that require automatic information interchange among them to ensure safe and efficient airport operations. However, those systems were often developed by different vendors and were not designed to be interoperable, which makes systems integration a very complicated matter. Ad hoc point-to-point integration often proves to be problematic. An integration framework is needed to avoid spaghetti integration. This paper presents an integration framework for defining the integration information requirements and designing the systems integration architecture. 1.1 Background The management and operations of a successful modern airport has always been a complex exercise. Today, pressure from new airline alliances and low cost operators, together with airport privatization and acquisition, is resulting in a far more competitive environment between airports. Operational efficiency needs to be taken to a more advantageous cost base without compromising growth and quality. This requires increased automation and integration of the airport systems, and a clearer, more consistent and timely view of the total airport business. Most airports have established point to point system interfaces. When the number of systems to be integrated increases, the number of interfaces becomes unmanageable. This tactical approach to airport systems integration proves difficult to maintain, enhance, and extend. Information storage and access are fragmented across these isolated links, leading to slower decision making and less efficient teamwork in an increasingly complex airport environment. It also brings the risk that the common data that exist in various different applications may not be consistent. As competition and the need to maximize profits and efficiencies grow, airports have to find a better way to integrate these fragmented systems. This paper describes a framework that provides a better way to integrate airport systems. This integration framework guides the system integration not only for existing applications, but also for the design and procurement of a new airport s automation systems. 1.2 The Integration Framework There are two basic aspects of the systems integration in a complex airport environment. One aspect is the approach for collecting and managing integration requirements. The other aspect is the conceptual integration system architecture used to guide the physical system architecture design and evolution. These two aspects are described in two models: an integration information model and an integration system architecture model. The integration information model describes the airport business integration requirements by capturing integration information elements in terms of standard notations such as Unified Modeling Language (UML). Due to the complexity of a large airport, an organization and a process need to be established to manage systems integration requirements systematically. Disclaimer: The contents of this material reflect the views of the author and The MITRE Corporation. Neither the Federal Aviation Administration nor the Department of Transportation makes any warranty or guarantee, or promise, expressed or implied, concerning the content or accuracy of the views expressed herein The MITRE Corporation. ALL RIGHTS RESERVED 1
2 The integration system architecture model provides a guideline for airport Information Technology (IT) architecture planning and integration system design and development. This model identifies important system components for the integration, among which are integration middleware and an Airport Operational Database (AODB). An AODB provides a centralized management of common airport operational data with high data quality and reliability. The integration middleware provides systems integration services and adds to the system with much greater extensibility, scalability and evolveability. Together, these two models provide a high level what and how for the airport authority to smoothly plan, procure and manage its airport automation systems integration. They also provide a base for integrators to define their approach to requirement analysis and architecture design. During the maintenance phase of an integration project, this framework governs the smooth evolution of integrated airport automation systems. 2. Systems Integration Information Model The operations of a large airport are driven by business information. Airport business units create information, transform information, distribute information, and take actions on received information. An integration information model is essential to describe information interchange requirements. This model consists of information elements that describe the inter-operations. An integration control board (ICB) is needed to manage the definition and maintenance of these information elements with a defined process. This model provides a framework for the systems integration requirements management. 2.1 General Description The integration information model consists of the following information elements that are essential to fully describe the information interchange requirements of an airport: Airport business functions/units Airport business events Event data objects Airport business processes These information elements are captured in both text and diagrams such as business function hierarchy diagram and business process flow diagram and could be viewed at different levels of detail by different users. The model is developed and maintained by the integration requirements team. This team initially collects requirements and refines the list. It then follows the model throughout the development lifecycle, producing more details as time goes on. In the end, the model could be mapped into an implementation design that follows the architecture model, and becomes the basis to define the specifications for the message types and the integration Application Programming Interface (API). The model is typically stored in a repository that provides easy and secured access to interested parties, provides views of different levels of detail, and also facilitates the maintenance of the integration information. A Computer Aided System Engineering (CASE) tool can be used to help maintain this repository. This information model will also become the major source for the metadata of the AODB. This integration information model provides a clear path for the integration requirements specification that helps prevent spaghetti integration and ensures that the integration is maintainable and extensible. 2.2 Airport Business Functions/Business Units This element describes the business area functions of the airport that need to cooperate with each other in some way to accomplish the overall airport operations mission. It also describes the business units that execute the business functions. For example, Baggage Handling is an airport business function, which is executed by the business unit that provides baggage-handling services, using an automated baggage handling system. In modern airports, the majority of business area functions are computerized. There are usually 2
3 computer automation systems in each business area function. These application systems produce and/or consume information about airport operations and resource allocations. An airport operation can be divided into the following three high-level business areas: Airside Operations, Landside Operations and Terminal Operations. These can be further decomposed into more specific business area functions, such as Flight Information Display, Baggage Handling, Cargo Handling, Ramp Control, and Building Management. Those business area functions need to be analyzed to define their integration requirements in terms of what they need from other business area functions and what they should provide to other business area functions. The analysis results would be documented into the integration information model. 2.3 Airport Business Events A business event is an occurrence or situation that is considered important to the overall operations of the airport. Typically, the event is generated in one business area function, and its result will impact other business area function(s). When information systems are not integrated, the end-user has to gather the event result and pass it to the operators of other interested business units. When integrated, participating systems are notified automatically of an event of interest, and the result of the event is available immediately to those systems. Triggering information sharing on occurrence of business events can deliver significant benefits to the airport: throughput and efficiency can be improved, manual operations and errors can be reduced, and overall responsiveness can be increased. For example, an arrival delay is a business event that has impact on many other business area functions. This event would likely originate from Air Traffic Control (ATC), and has impact on business area functions such as Flight Information Display, Ramp Handling, Baggage Handling, and Cargo Operations. Business events can be grouped based on their originating business area functions. The model describes the event, where and how the event is initiated, and what results should come out of this event. 2.3 Airport Event Data Objects The event data object element describes the information transferred between business area functions when business events occur. A data object is a real or conceptual entity that holds relevant information for a business operation. The data object is described in plain language and further defined by its attributes. For example, data object FLIGHT SCHEDULE is further defined by its attributes FLIGHT NUMBER, SCHEDULED ARRIVAL TIME, SCHEDULED DEPARTURE TIME and AIRPORT ID. When an event occurs, the data object that needs to be passed is described by its identification attributes and the attributes that get new values. The related events should be identified also. The data objects are typically transferred in messages and may be collected in the airport central database. The Extensible Markup Language (XML) provides a standard for formatting the data object in a message. 2.4 Airport Business Processes An event activates a business process, which transforms the event and related data objects into new events or data objects. The model thus identifies the stimulating events and data objects involved. The processes described in the model are typically airport-wide and are for integration only. They are usually triggered by flight events or passenger events, such as flight arrival, flight delay, flight cancel and passenger check-in. An airport business function is often a process step in an airport business process. For example, the process triggered by flight delay event would involve a lot of business functions such as flight information display, baggage handling and ramp control. The process diagram gives a clear picture of how the affected airport business area functions interoperate to handle the occurrence of an airport business event. Many processes involve more than one application, and many applications also have their own internal business processes, which typically perform lower-level functions within a business area. 3
4 When a process is triggered by a business event, the involved business systems get notification and data of the event delivered by the integration software components that reside on the database server or the integration application servers. 2.5 Integration Control Board (ICB) An airport business unit usually represents a business area that is supported by one or more automation system(s). It is very important for all participating airport business units to reach consensus on their inter-operation requirements. A mechanism needs to be established to keep communications between participating organizations flowing and coordinated. The integration information model serves this purpose, by calling for a central organization to facilitate the requirements collection and analysis and to maintain the integration information elements defined in this model. This central organization also needs a formal process to approve the requirements specifications and changes. Without such an organization and process, it is hard to define integration requirements and even harder to maintain these requirements. We call this organization the Integration Control Board (ICB). The ICB usually consists of airport operations domain experts, the airport IT chief and operations manager and sometimes the project technical manager (or chief engineer) of the primary integration contractor. The functions of the ICB include the following: Set up and supervise working groups Review and approve integration information requirements. Review and approve integration information requirement changes. Provide a mechanism for each authorized party (including airport business units, contractors and airport authority) to easily access the integration information model elements at the desired level of detail. Provide a mechanism (such as a integration forum) for all interested stakeholders to raise their questions, concerns, and requirements, and to exchange opinions. The working groups are responsible for integration requirements analysis and specification, repository maintenance, and other daily tasks. Each working group can be formed with subcontractors and other stakeholders to work on subsets of the integration information model and issues in other project phases such as interface specification, interface testing plan and procedures, integration testing, and acceptance testing. Various collaboration capabilities such as , web pages, newsgroups, and teleconferencing facilitate operations of these working groups. The ICB and its working groups provide an organizational assurance to prevent the spaghetti integration that may otherwise occur. 3. Systems Integration Architecture Model The airport automation consists of its IT infrastructure and a large number of individual information subsystems that share flight information and other airport operations and resources data among them. It is a system of systems. To avoid chaos in the evolution of such a system, an architecture model becomes important. It provides technical guidance for airport IT architecture planning, and systems integration design and development. 3.1 Requirements of the Systems Integration Architecture The systems integration architecture model presented is designed to achieve a number of goals: reliability, maintainability, evolveability, extensibility, scalability, and interoperability. These goals help reduce cost in system life cycle while increasing business operations efficiency Reliability Reliability is a concern in all operational systems, but especially so in an airport environment. If a major subsystem (such as Baggage Handling System or Passenger Check-in System) fails, it has major impact on the operations of the airport. This becomes more of an issue in an 4
5 integrated airport since so many different subsystems are interconnected, there are many more things that could go wrong. Thus, the architecture not only needs to provide reliable central systems (e.g., the central database and application servers), but also ensures that a failure in one subsystem does not interrupt others. For example, if a Flight Information Display fails, it should not stop the Passenger Check-in System. A reliable system guarantees the success of airport business event publication and delivery since the airport operation is basically a sequence of events triggered one by another. If the sequence stops, this airport operation would stop. To prevent this, it not only requires a highly reliable integrated system, but also requires a contingency plan for manual operations be in place, tested, and practiced Maintainability Maintainability refers to how easily an overall system can be kept operational. For example, if there is a bug in the software of one subsystem, it should be fixed quickly with minimum cost and impact to the business operations and other integrated subsystems. A requirement change should only impact a minimum number of modules. Ideally, only one module should be updated, or even better, only update the data objects needed. The use of Open Systems design principles, such as well-defined interfaces and well-structured design, improve the maintainability of systems Evolveability Evolveability is defined as the ability of an integrated system to adapt to continuous changes in the business requirements and technologies. A hierarchical component-based Open System Architecture that provides well-defined interfaces between each system object in the system hierarchy accomplishes this goal. The system components in each architecture layer provide independent functional service to the upper layer following international standards. When there is a change in the business needs or technology used in one layer, only related components of the layer need to be changed; all other integrated subsystems and components need not change. If one vendor goes out of business or no longer provides maintenance service, only those obsolete components need to be replaced with components from other vendors; as long as the defined interfaces are maintained, no other system components are affected. A rule-driven or datadriven software design will make the system easier to adapt to business changes. If there is technology advancement in the IT infrastructure, the old system components may be wrapped or bridged to implement the interfaces defined by the new IT infrastructure or simply be replaced. Documentation is as important as having a good design. Time and budget should not be the excuse for not updating documents. Keeping documents updated and accessible will make the system evolution much smoother Extensibility Extensibility is defined as the ease of adding new functions to the system, either to support new business functions or just to improve the efficiency of existing business operations. As with evolveability, this concern applies both to individual integrated subsystems, and to the overall system IT infrastructure used for integration itself. For example, in a new airport, only eight subsystems might be integrated in the first phase of the project. Then, another 35 subsystems might be added in the follow-on two phases of the project. The initial architecture of the system integration becomes very important to facilitate easy integration in the follow-on phases. A hierarchical structure and component-based Open Systems approach provides for better extensibility Scalability Scalability refers to the ability to add more systems or components to improve the system performance. For example, an event server facilitates event-based messaging between different application systems. When many more application systems are added to the group originally integrated, the existing event server might not be able to provide satisfactory event services. The bottleneck could be easily resolved by adding more event servers or a larger more powerful event server to the IT infrastructure if it has a multi-tiered distributed system architecture. Use of application servers and a component-based distributed architecture will help. 5
6 3.1.6 Interoperability To achieve a high level of automation, hence high efficiency of business operations, it becomes increasingly important for components in a system to freely exchange data. This is achieved by promoting and following international standards. The IT infrastructure in an airport promotes this interoperability by providing necessary integration services to individual systems. With collaboration among leading vendors and airports, it is possible to standardize those integration services, so that vendors can have those integration interfaces built in their products. With a built-in standard interface, a commercial-off-the-shelf (COTS) product communicates with other systems with little or no customization. The architecture should utilize as much as possible the centrally managed metadata that are originated from the integration information model. Data standardization becomes possible with integration information model and is vital to achieve interoperability. 3.2 Integration System Architecture Hierarchy Model A layered architecture is called for to satisfy the six -bility requirements. This model consists of hierarchical layers, which in turn consist of independent yet interoperable modules or software components. Each layer provides services to its upper layers. The diagram shown in Figure 1 describes this hierarchical view. Although the general rule is that the software on each layer should be built on top of its next layer, there are cases in which some software needs to access the services of the layers lower than the adjacent layer. The diagram shows that the Subsystems Layer accesses directly each of the lower layers down to the Network Communications layer; the AODB accesses directly each of the lower layers to Database Network Interface layer. The Network Communications layer is hidden by vendor's Database Network Interface layer, such as Oracle's Net8 (formerly called SQL Net). Each layer is described in the following sections from bottom to top. Subsystems Business Integration Services Data Access Components AODB Middleware Framework Database Network Interface Network Communications Figure 1. Systems Integration Architecture: A Hierarchical View Network Communications Layer This layer provides end-to-end network connectivity. One important characteristic of this layer is that it provides universal connectivity between any two devices on the network. Before the Internet Protocol (IP) allowed universal connectivity (routing), many subsystems were isolated from the rest of the network. Custom gateways were used to connect them, but at reduced flexibility and increased cost. Today, IP can easily provide universal connectivity at a low cost. Above the universal connectivity IP layer, the network provides other communication protocols. Among these are transport protocols such as TCP, UDP, IP Multicast, and session/application protocols such as FTP. The transport protocols allow for such added capabilities as reliable end-to-end data transfer, flow control, and efficient sending of data to multiple recipients. TCP/IP is the most frequently used standard protocol provided by this layer. Application systems access the network communications layer directly if they do not need specific middleware-layer services. Such communication is often used by pre-existing, standalone subsystems that do not have automatic data exchange with other systems. Additionally, most subsystems will use this type of direct connectivity 6
7 internally to communicate with other components of the subsystem. When integration is needed, the application system uses functions of the middleware layer, which in turn uses the Network Communications Layer for its communications. The Network Communications Layer shields the details of physical connectivity and other lower level protocols for all computing devices in the airport. Obviously, the communication and computer networks (including backbone network) in the airport are hiding behind this layer Database Network Interface Layer This layer supports the client/server database architecture. In networked environments, client applications submit database requests to the server using SQL statements through the database network interface layer. Once received, the server processes the SQL statements and the results are returned to the client application via the database network interface. The database network interface shields the details of different supporting network communication protocols. The database server and client application developers do not have to be concerned with the supporting network communications. If the underlying protocols change, the database administrator makes some changes on the network configuration file, while the applications require no modification and will continue to function. An example of the database network interface is Oracle s Net8. The services of the Net8 are usually provided through the Oracle Call Interface (OCI) Middleware Framework Layer This layer provides the common services required to support component-based software and facilitates information exchange between application subsystems in a distributed network environment. It shields the upper layer from any network concerns and acts as the glue that connects the different software components. The database access components and integration components are largely built on top of this middleware layer. There are a variety of middlewares available. This is largely due to the varied set of functions that such a layer is called upon to perform. Among the types of middleware available are: Database access middleware: software components, typically provided by database vendors, that provide access to the database from a variety of different operating systems and programming languages. The most popular ones are ODBC and JDBC. Almost all vendors also provide database access APIs in C/C++. Some also provide transaction management and load balancing like TP Monitor. Message-Oriented Middleware (MOM): a message-passing service that allows for asynchronous communication between sender and receiver. For example, if the receiver program is not running when the message is sent, the message will be queued until the receiver starts running. MOM capability can be used by publishand-subscribe services or for direct pointto-point communication. Software component framework middleware: software frameworks allow components to run in an orderly manner and to be ported to different platforms and physical process structures. With a component-based development tool, components can be assembled into an application that runs on top of the component framework. There are three primary standards for the component framework middleware [1]. Distributed Computing Environment (DCE) is the oldest of the three technologies, and it is based on the idea of a "distributed operating system" that allows applications to treat the network as a single computing resource. Distributed Component Object Model (DCOM) is a more recent object-oriented middleware technology that was originally derived from DCE and still shares many features with it. DCOM is provided by Microsoft and is specifically oriented towards Microsoft operating systems such as Windows NT. Common Object Request Broker Architecture (CORBA) is an object-oriented middleware technology that is strongly supported by the vendor communities as an alternative to DCOM. There are vendor proprietary middleware standards also, but most middleware products are 7
8 now either starting to or already have interfaces or bridges to CORBA and DCOM Data Access Component Layer A component in the architecture is a software module that performs a well-defined business function(s) or system function(s), and is replaceable without any impact to other components. That is, it has well-defined interfaces and can thus be replaced with another component implementation that maintains the same interfaces. Often, these components are designed so that they can be reused at more than one physical location in the system. The application builder would select and glue the components together to form a final system that could be used directly by the end users. These components could be integrated through vendorprovided API s. As the component-based application development approach becomes mainstream, data access functions have been extracted out of the mixed application software modules. They became components that are called by business components needing data from a database or files, thereby shielding data access details from the developers of the business components. With the support of the middleware framework, business components and data access components can be deployed anywhere within the framework, and can be replaced by another vendor s components with the same external interfaces. These data access components usually map directly to the data model of the AODB. They sometimes also include aggregated data objects or other derived data elements based on business requirements. Sometimes, these components also implement complex integrity rules and security functions Business Integration Service Layer The business integration service layer provides software components with APIs specially required by the integration. They are supported directly by the data access components and/or the middleware framework. They provide high level services such as event services, security services, directory services, logging services and transaction services with the benefit of shielding the details of the complex middleware APIs from each individual applications. Components of this layer also contain the overall business rules of the airport operations. For example, when a passenger checks in, the business rules of the airport dictate that a certain number of operations be performed. By implementing these business rules in these reusable components, one not only successfully reuses code, but also implements business rules in a consistent way across airport systems. This is very important to ensure that the integrated airport operates correctly and efficiently. Although the integration service components could be deployed on the same physical machine together with AODB, it is desirable that they be deployed on application server(s) for greater scalability, performance and reliability. The major difference between this integration architecture and other system architectures lies in the business integration service layer that is implemented as integration middleware components and provides business integration services via API's. Although there are industry standards for most of the lower layers, there is no recognized standard for these integration services yet. The typical products on the market that fall into this layer are the integration broker suites, which provide a valuable, central organizing backbone for enterprise application portfolios [2] AODB Layer This layer provides centralized data management services for airport operational and historical data. It provides a central data repository and tools to access and maintain the database. A centrally managed database either physically or virtually provides the benefits of high data quality, reduced resource consumption and more efficient system and business operations. Architecturally, the airport central operational database and the data warehouse belong to this layer. The AODB Layer provides two types of services: the data service for airport operational and historical data, and the metadata service that defines and helps the use of the data service. There are typically at least two physical databases installed in an integrated airport: an operational database and a data warehouse. The operational databases are typically used for on-line transaction processing and hold only the data that is currently needed or will be needed in the near future. The data warehouse typically holds all the historical data for the operations and supports 8
9 decision making and analysis functions. Some differences between the data warehouse and operational database are: The quantity of data stored: only current and near future data are stored in the operational database while all historical data are stored in the data warehouse The level of reliability: since the operational database is used by all integrated applications, it must have higher reliability (e.g. by using a redundant hot stand-by) than the data warehouse The usage pattern: the operational database has a lot of small transaction processing occurring continuously and concurrently, whereas the data warehouse has fewer, more processingintensive queries The metadata defines the format and constraints on data stored in the central database. For example, in a relational database management system (RDBMS), the metadata includes, among other information: The tables that will be stored in the database The attributes (also called columns or fields) in each table and the type of data that may be stored in each attribute Physical constraints on the database such as the maximum amount of data that can be stored or the maximum number of characters that can be stored in a given attribute Security constraints, usually taking the form of access control lists of which users can have access to which table, and what kind of access (create, read, update, etc.) a given user has to a given table Integrity and referential constraints on the database, such as a constraint that a given attribute cannot be empty, or that the only legal values of one attribute in one table are found in another table The metadata could also include what information will be shared between the integrated subsystems and how that information might be shared. The metadata typically has information in a number of different categories of airport data: Dynamic/operational data that is updated constantly such as the status of actual flights for the day and the status of airport systems Schedule data, such as future scheduled flights Resource data, such as stands/gates, check-in counters and carousels Reference data, such IATA aircraft types, IATA airline codes and IATA airport codes Subsystems Layer The subsystems layer is at the top of the architecture hierarchy. The subsystems are the airport applications that support the day-to-day functions of the airport operations. These systems are independent systems, although they often use the same flight information and airport resource information. They can get that information from different channels, which may result in inconsistent data between different systems. With AODB providing central airport information dissemination and quality control, data inconsistency across the airport is minimized. Each subsystem can even resynchronize its local data with the AODB on specified time intervals. Airport subsystems frequently correspond to business functions and may include Flight Information Display Systems, Baggage Handling System, Gate Management System, Building Management System, and Security Management System. In addition to specific subsystems that are integrated in an airport, system management and control functions are vital. It is a challenge for big enterprises to successfully manage increasingly complex distributed application systems that carry "mission critical" information and support core business processes. An integrated system management function is essential for keeping these distributed systems working properly. The more complex and integrated the airport becomes, the more important system management is to the smooth operations of the airport. The system management function sits on top of all the other software and hardware, monitoring 9
10 their operations status and allowing for remote control. In this layered architecture, the system management system could be treated just as another subsystem, but it needs to be able to access system objects in every layer. It is interesting to observe that the AODB sits at the same level as other subsystems. This symmetrical architecture increases system flexibility. The decision on how to manage the source information is made in the Business Integration Services Layer. Ideally, the business integration services are configurable with an integration service management tool that could be considered another subsystem in the architecture. model from other system architectures lies in the integration middleware that could be implemented as integration components and provide business integration services via API's. The integration service API's should be standardized and used by all the vendors to improve productivity and interoperability. Together, these two models provide a high level what and how for the airport authority to smoothly plan, procure and manage its airport information and communication systems. They also provide a base for integration contractors to define their approach to requirements analysis and architecture design. 4. Summary Large-scale airport systems integration is a very complex and difficult task. Without a wellplanned approach and a framework for guidance, if the project itself does not fail, its follow-on maintenance could be unsupportable. To understand and follow a good framework is the first and the most important step in approaching large-scale systems integration. This framework includes two models that provide guidance on managing the integration requirements and designing the integration system architecture respectively. The integration information model provides guidance on managing the integration requirements. There are different ways to implement this model depending on the schedule and budget. When resources are limited, the interface requirements document, sometimes called the airport business integration guide, suffices to record the requirements information. However, an ideal implementation would establish a central automated repository for the collection and distribution of the integration requirements information. A formal notation, such as UML, should be encouraged in the development of the integration model. Acknowledgements The author gratefully acknowledges Catherine N. Bolczak and Ronald G. Rhoades of the MITRE Corporation for their constructive comments, and An-ping Hou and Gary Bisaga for their constructive inputs. References [1] International Systems Group, Inc., 1997, Middleware The Essential Component for Enterprise Client/Server Applications, Part Number: CE-Z [2] R. Schulte, R. Altman, 1 September 2000, Application Integration Middleware Market, Strategic Analysis Report, GartnerGroup, R , pp.23 The integration architecture model provides guidance on designing the integration system architecture. It is a multi-layer model with subsystems and AODB on top, middleware components below, and the database network interface and network communications on the bottom. The major difference of this architecture 10
Client/server is a network architecture that divides functions into client and server
Page 1 A. Title Client/Server Technology B. Introduction Client/server is a network architecture that divides functions into client and server subsystems, with standard communication methods to facilitate
IT Architecture Review. ISACA Conference Fall 2003
IT Architecture Review ISACA Conference Fall 2003 Table of Contents Introduction Business Drivers Overview of Tiered Architecture IT Architecture Review Why review IT architecture How to conduct IT architecture
How service-oriented architecture (SOA) impacts your IT infrastructure
IBM Global Technology Services January 2008 How service-oriented architecture (SOA) impacts your IT infrastructure Satisfying the demands of dynamic business processes Page No.2 Contents 2 Introduction
Siamos AMS Airport Management System. Seamless Airport Operations Planning. siemens.com/mobility
Siamos AMS Airport Management System Seamless Airport Operations Planning siemens.com/mobility Seamless Airport Operations Planning Siamos AMS Airport Management System Ensuring mobility is one of the
What is Middleware? Software that functions as a conversion or translation layer. It is also a consolidator and integrator.
What is Middleware? Application Application Middleware Middleware Operating System Operating System Software that functions as a conversion or translation layer. It is also a consolidator and integrator.
Data Modeling for Big Data
Data Modeling for Big Data by Jinbao Zhu, Principal Software Engineer, and Allen Wang, Manager, Software Engineering, CA Technologies In the Internet era, the volume of data we deal with has grown to terabytes
Service Oriented Architecture (SOA) An Introduction
Oriented Architecture (SOA) An Introduction Application Evolution Time Oriented Applications Monolithic Applications Mainframe Client / Server Distributed Applications DCE/RPC CORBA DCOM EJB s Messages
Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures
Part I EAI: Foundations, Concepts, and Architectures 5 Example: Mail-order Company Mail order Company IS Invoicing Windows, standard software IS Order Processing Linux, C++, Oracle IS Accounts Receivable
A Survey Study on Monitoring Service for Grid
A Survey Study on Monitoring Service for Grid Erkang You [email protected] ABSTRACT Grid is a distributed system that integrates heterogeneous systems into a single transparent computer, aiming to provide
TENDER FOR IT INTEGRATION AT THE BVI AIRPORTS AUTHORITY
TENDER FOR IT INTEGRATION AT THE BVI AIRPORTS AUTHORITY Background BVI Airport Authority is presently owns and operates 3 airports in British Virgin Islands by providing passengers a safe and secure gateway
An Oracle White Paper June 2009. Integration Technologies for Primavera Solutions
An Oracle White Paper June 2009 Integration Technologies for Primavera Solutions Introduction... 1 The Integration Challenge... 2 Integration Methods for Primavera Solutions... 2 Integration Application
What Is the Java TM 2 Platform, Enterprise Edition?
Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today
Getting started with API testing
Technical white paper Getting started with API testing Test all layers of your composite applications, not just the GUI Table of contents Executive summary... 3 Introduction... 3 Who should read this document?...
SOA REFERENCE ARCHITECTURE: WEB TIER
SOA REFERENCE ARCHITECTURE: WEB TIER SOA Blueprint A structured blog by Yogish Pai Web Application Tier The primary requirement for this tier is that all the business systems and solutions be accessible
Fax Server Cluster Configuration
Fax Server Cluster Configuration Low Complexity, Out of the Box Server Clustering for Reliable and Scalable Enterprise Fax Deployment www.softlinx.com Table of Contents INTRODUCTION... 3 REPLIXFAX SYSTEM
SOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems
SOFT 437 Software Performance Analysis Ch 5:Web Applications and Other Distributed Systems Outline Overview of Web applications, distributed object technologies, and the important considerations for SPE
Industrial Network Security and Connectivity. Tunneling Process Data Securely Through Firewalls. A Solution To OPC - DCOM Connectivity
Industrial Network Security and Connectivity Tunneling Process Data Securely Through Firewalls A Solution To OPC - DCOM Connectivity Manufacturing companies have invested billions of dollars in industrial
Design Document. Offline Charging Server (Offline CS ) Version 1.0. - i -
Design Document Offline Charging Server (Offline CS ) Version 1.0 - i - Document Scope Objective The information provided in this document specifies the design details of Operations of Offline Charging
Oracle Net Services for Oracle10g. An Oracle White Paper May 2005
Oracle Net Services for Oracle10g An Oracle White Paper May 2005 Oracle Net Services INTRODUCTION Oracle Database 10g is the first database designed for enterprise grid computing, the most flexible and
Improve business agility with WebSphere Message Broker
Improve business agility with Message Broker Enhance flexibility and connectivity while controlling costs and increasing customer satisfaction Highlights Leverage business insight by dynamically enriching
A COMPONENT-BASED APPROACH TO ERP DESIGN IN A DISTRIBUTED OBJECT ENVIRONMENT
A COMPONENT-BASED APPROACH TO ERP DESIGN IN A DISTRIBUTED OBJECT ENVIRONMENT Bonn-Oh Kim, Seattle University, [email protected], Diane Lockwood, Seattle University, [email protected], and Ted Lee, Memphis
High Level Design Distributed Network Traffic Controller
High Level Design Distributed Network Traffic Controller Revision Number: 1.0 Last date of revision: 2/2/05 22c:198 Johnson, Chadwick Hugh Change Record Revision Date Author Changes 1 Contents 1. Introduction
Business Process Management with @enterprise
Business Process Management with @enterprise March 2014 Groiss Informatics GmbH 1 Introduction Process orientation enables modern organizations to focus on the valueadding core processes and increase
SOA Myth or Reality??
IBM TRAINING S04 SOA Myth or Reality Jaqui Lynch IBM Corporation 2007 SOA Myth or Reality?? Jaqui Lynch Mainline Information Systems Email [email protected] Session S04 http://www.circle4.com/papers/s04soa.pdf
A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus
A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus Karim M. Mahmoud 1,2 1 IBM, Egypt Branch Pyramids Heights Office Park, Giza, Egypt [email protected] 2 Computer
IBM Tivoli Directory Integrator
IBM Tivoli Directory Integrator Synchronize data across multiple repositories Highlights Transforms, moves and synchronizes generic as well as identity data residing in heterogeneous directories, databases,
Considerations In Developing Firewall Selection Criteria. Adeptech Systems, Inc.
Considerations In Developing Firewall Selection Criteria Adeptech Systems, Inc. Table of Contents Introduction... 1 Firewall s Function...1 Firewall Selection Considerations... 1 Firewall Types... 2 Packet
Service Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence [email protected] Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
The Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform
The Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform Technical Discussion David Churchill CEO DraftPoint Inc. The information contained in this document represents the current
Enterprise Application Integration
Enterprise Integration By William Tse MSc Computer Science Enterprise Integration By the end of this lecturer you will learn What is Enterprise Integration (EAI)? Benefits of Enterprise Integration Barrier
Middleware- Driven Mobile Applications
Middleware- Driven Mobile Applications A motwin White Paper When Launching New Mobile Services, Middleware Offers the Fastest, Most Flexible Development Path for Sophisticated Apps 1 Executive Summary
Introduction to SOA governance and service lifecycle management.
-oriented architecture White paper March 2009 Introduction to SOA governance and Best practices for development and deployment Bill Brown, executive IT architect, worldwide SOA governance SGMM lead, SOA
Enterprise Application Integration - An Overview. Prepared By
Enterprise Application Integration - An Overview Prepared By TABLE OF CONTENTS 1. ABOUT EAI... 3 2. REASONS FOR EMERGENCE OF EAI... 3 3. ADVANTAGES OF IMPLEMENTING EAI... 4 4. EAI FUNCTIONING... 4 5. EAI
Lecture 4: Introduction to Computer Network Design
Lecture 4: Introduction to Computer Design Prof. Shervin Shirmohammadi SITE, University of Ottawa Prof. Shervin Shirmohammadi CEG 4185 4-1 Computer s Prof. Shervin Shirmohammadi CEG 4185 4-2 1 Background
Directory Integration in LANDesk Management Suite
Directory Integration in LANDesk Management Suite A white-paper detailing the use of an LDAP Directory in an LANDesk Management Suite environment LANDesk Software Inc. Sam Merrill Technical Marketing Engineer
Category: Business Process and Integration Solution for Small Business and the Enterprise
Home About us Contact us Careers Online Resources Site Map Products Demo Center Support Customers Resources News Download Article in PDF Version Download Diagrams in PDF Version Microsoft Partner Conference
Understanding TCP/IP. Introduction. What is an Architectural Model? APPENDIX
APPENDIX A Introduction Understanding TCP/IP To fully understand the architecture of Cisco Centri Firewall, you need to understand the TCP/IP architecture on which the Internet is based. This appendix
Top-Down Network Design
Top-Down Network Design Chapter Five Designing a Network Topology Copyright 2010 Cisco Press & Priscilla Oppenheimer Topology A map of an internetwork that indicates network segments, interconnection points,
Next-Generation Performance Testing with Service Virtualization and Application Performance Management
Next-Generation Performance Testing with Service Virtualization and Application Performance Management By Akshay Rao, Principal Consultant, CA Technologies Summary Current approaches for predicting with
Real-time Data Replication
Real-time Data Replication from Oracle to other databases using DataCurrents WHITEPAPER Contents Data Replication Concepts... 2 Real time Data Replication... 3 Heterogeneous Data Replication... 4 Different
Integration using IBM Solutions
With special reference to integration with SAP XI Email: [email protected] Table of contents Integration using IBM Solutions Executive Summary...3 1. Introduction...4 2. IBM Business Integration
System types. Distributed systems
System types 1 Personal systems that are designed to run on a personal computer or workstation Distributed systems where the system software runs on a loosely integrated group of cooperating processors
1 Product. Open Text is the leading fax server vendor in the world. *
1 Product Open Text Fax s Replace fax machines and inefficient paper processes with efficient and secure computer-based faxing and electronic document delivery Open Text is the leading fax server vendor
Software Engineering. Software Engineering. Component-Based. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering Component-Based Software Engineering Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain that CBSE is concerned with developing standardised components
n Assignment 4 n Due Thursday 2/19 n Business paper draft n Due Tuesday 2/24 n Database Assignment 2 posted n Due Thursday 2/26
Class Announcements TIM 50 - Business Information Systems Lecture 14 Instructor: John Musacchio UC Santa Cruz n Assignment 4 n Due Thursday 2/19 n Business paper draft n Due Tuesday 2/24 n Database Assignment
Firewalls Overview and Best Practices. White Paper
Firewalls Overview and Best Practices White Paper Copyright Decipher Information Systems, 2005. All rights reserved. The information in this publication is furnished for information use only, does not
WHITE PAPER. Enabling predictive analysis in service oriented BPM solutions.
WHITE PAPER Enabling predictive analysis in service oriented BPM solutions. Summary Complex Event Processing (CEP) is a real time event analysis, correlation and processing mechanism that fits in seamlessly
DSL Forum Technical Report TR-054
DSL Forum Technical Report TR-054 (Formerly WT-074v1) Updates and supercedes TR-038 DSL Service Flow-Through Fulfillment Management Overview Abstract: August 2002 This Working Text defines the first set
Knowledge Base Data Warehouse Methodology
Knowledge Base Data Warehouse Methodology Knowledge Base's data warehousing services can help the client with all phases of understanding, designing, implementing, and maintaining a data warehouse. This
The EMSX Platform. A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks. A White Paper.
The EMSX Platform A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks A White Paper November 2002 Abstract: The EMSX Platform is a set of components that together provide
Relational Databases in the Cloud
Contact Information: February 2011 zimory scale White Paper Relational Databases in the Cloud Target audience CIO/CTOs/Architects with medium to large IT installations looking to reduce IT costs by creating
Fujitsu Service-Oriented Architecture (SOA) A Web Services Framework
Fujitsu Service-Oriented Architecture (SOA) A Web Services Framework Introduction Retaining customers depends on continuously supporting new types of services. The more services a customer purchases from
B.Sc (Computer Science) Database Management Systems UNIT-V
1 B.Sc (Computer Science) Database Management Systems UNIT-V Business Intelligence? Business intelligence is a term used to describe a comprehensive cohesive and integrated set of tools and process used
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2008 Vol. 7, No. 8, November-December 2008 What s Your Information Agenda? Mahesh H. Dodani,
A Generic Database Web Service
A Generic Database Web Service Erdogan Dogdu TOBB Economics and Technology University Computer Engineering Department Ankara, Turkey [email protected] Yanchao Wang and Swetha Desetty Georgia State University
Optimizing Data Center Networks for Cloud Computing
PRAMAK 1 Optimizing Data Center Networks for Cloud Computing Data Center networks have evolved over time as the nature of computing changed. They evolved to handle the computing models based on main-frames,
MailMarshal SMTP in a Load Balanced Array of Servers Technical White Paper September 29, 2003
Contents Introduction... 1 Network Load Balancing... 2 Example Environment... 5 Microsoft Network Load Balancing (Configuration)... 6 Validating your NLB configuration... 13 MailMarshal Specific Configuration...
Oracle Endeca Server. Cluster Guide. Version 7.5.1.1 May 2013
Oracle Endeca Server Cluster Guide Version 7.5.1.1 May 2013 Copyright and disclaimer Copyright 2003, 2013, Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of
Rapid Bottleneck Identification A Better Way to do Load Testing. An Oracle White Paper June 2009
Rapid Bottleneck Identification A Better Way to do Load Testing An Oracle White Paper June 2009 Rapid Bottleneck Identification A Better Way to do Load Testing. RBI combines a comprehensive understanding
Service Mediation. The Role of an Enterprise Service Bus in an SOA
Service Mediation The Role of an Enterprise Service Bus in an SOA 2 TABLE OF CONTENTS 1 The Road to Web Services and ESBs...4 2 Enterprise-Class Requirements for an ESB...5 3 Additional Evaluation Criteria...7
Service-Oriented Architecture: Analysis, the Keys to Success!
Service-Oriented Architecture: Analysis, the Keys to Success! Presented by: William F. Nazzaro CTO, Inc. [email protected] www.iconatg.com Introduction Service-Oriented Architecture is hot, but we seem
Netsweeper Whitepaper
Netsweeper Inc. Corporate Headquarters 104 Dawson Road Suite 100 Guelph, ON, Canada N1H 1A7 CANADA T: +1 (519) 826 5222 F: +1 (519) 826 5228 Netsweeper Whitepaper Deploying Netsweeper Internet Content
Windows XP Service Pack 2 Windows Firewall Group Policy Setup for Executive Software Products
Windows XP Service Pack 2 Windows Firewall Group Policy Setup for Executive Software Products 1.0 Overview By default, Windows XP Service Pack 2 (SP2) enables Windows Firewall, previously known as Internet
Information Technology Engineers Examination. Network Specialist Examination. (Level 4) Syllabus. Details of Knowledge and Skills Required for
Information Technology Engineers Examination Network Specialist Examination (Level 4) Syllabus Details of Knowledge and Skills Required for the Information Technology Engineers Examination Version 2.0
FROM RELATIONAL TO OBJECT DATABASE MANAGEMENT SYSTEMS
FROM RELATIONAL TO OBJECT DATABASE MANAGEMENT SYSTEMS V. CHRISTOPHIDES Department of Computer Science & Engineering University of California, San Diego ICS - FORTH, Heraklion, Crete 1 I) INTRODUCTION 2
Component Based Development in Software Engineering
Component Based Development in Software Engineering Amandeep Bakshi, Rupinder Singh Abstract--In today s world, Component Based development is an active research area for more than a decade in software
BIRT Document Transform
BIRT Document Transform BIRT Document Transform is the industry leader in enterprise-class, high-volume document transformation. It transforms and repurposes high-volume documents and print streams such
A Service-oriented Architecture for Business Intelligence
A Service-oriented Architecture for Business Intelligence Liya Wu 1, Gilad Barash 1, Claudio Bartolini 2 1 HP Software 2 HP Laboratories {[email protected]} Abstract Business intelligence is a business
Techniques for Scaling Components of Web Application
, March 12-14, 2014, Hong Kong Techniques for Scaling Components of Web Application Ademola Adenubi, Olanrewaju Lewis, Bolanle Abimbola Abstract Every organisation is exploring the enormous benefits of
Leveraging Service Oriented Architecture (SOA) to integrate Oracle Applications with SalesForce.com
Leveraging Service Oriented Architecture (SOA) to integrate Oracle Applications with SalesForce.com Presented by: Shashi Mamidibathula, CPIM, PMP Principal Pramaan Systems [email protected] www.pramaan.com
Detailed Table of Contents
Detailed Table of Contents Foreword Preface 1. Networking Protocols and OSI Model 1 1.1 Protocols in Computer Communications 3 1.2 The OSI Model 7 1.3 OSI Layer Functions 11 Summary 19 Key Terms and Concepts
Installation Guide NetIQ AppManager
Installation Guide NetIQ AppManager April 2016 www.netiq.com/documentation Legal Notice NetIQ AppManager is covered by United States Patent No(s): 05829001, 05986653, 05999178, 06078324, 06397359, 06408335.
Service-Oriented Architecture and its Implications for Software Life Cycle Activities
Service-Oriented Architecture and its Implications for Software Life Cycle Activities Grace A. Lewis Software Engineering Institute Integration of Software-Intensive Systems (ISIS) Initiative Agenda SOA:
Bringing Value to the Organization with Performance Testing
Bringing Value to the Organization with Performance Testing Michael Lawler NueVista Group 1 Today s Agenda Explore the benefits of a properly performed performance test Understand the basic elements of
Client-Server Applications
Client-Server Applications Prof. Sanjeev Setia Distributed Software Systems CS 707 Distributed Software Systems 1 Client Server Systems Distributed Software Systems 2 1 Client/Server Application Distributed
Big Data Integration: A Buyer's Guide
SEPTEMBER 2013 Buyer s Guide to Big Data Integration Sponsored by Contents Introduction 1 Challenges of Big Data Integration: New and Old 1 What You Need for Big Data Integration 3 Preferred Technology
Service Oriented Architecture and the DBA Kathy Komer Aetna Inc. New England DB2 Users Group. Tuesday June 12 1:00-2:15
Service Oriented Architecture and the DBA Kathy Komer Aetna Inc. New England DB2 Users Group Tuesday June 12 1:00-2:15 Service Oriented Architecture and the DBA What is Service Oriented Architecture (SOA)
Software Life-Cycle Management
Ingo Arnold Department Computer Science University of Basel Theory Software Life-Cycle Management Architecture Styles Overview An Architecture Style expresses a fundamental structural organization schema
Simplified Management With Hitachi Command Suite. By Hitachi Data Systems
Simplified Management With Hitachi Command Suite By Hitachi Data Systems April 2015 Contents Executive Summary... 2 Introduction... 3 Hitachi Command Suite v8: Key Highlights... 4 Global Storage Virtualization
ARCHITECT S GUIDE: Mobile Security Using TNC Technology
ARCHITECT S GUIDE: Mobile Security Using TNC Technology December 0 Trusted Computing Group 855 SW 5rd Drive Beaverton, OR 97006 Tel (50) 69-056 Fax (50) 644-6708 [email protected] www.trustedcomputinggroup.org
Building Reliable, Scalable AR System Solutions. High-Availability. White Paper
Building Reliable, Scalable Solutions High-Availability White Paper Introduction This paper will discuss the products, tools and strategies available for building reliable and scalable Action Request System
CA Repository for z/os r7.2
PRODUCT SHEET CA Repository for z/os CA Repository for z/os r7.2 CA Repository for z/os is a powerful metadata management tool that helps organizations to identify, understand, manage and leverage enterprise-wide
CA Data Protection. Content Provider Development Guide. Release 15.0
CA Data Protection Content Provider Development Guide Release 15.0 This Documentation, which includes embedded help systems and electronically distributed materials (hereinafter referred to as the Documentation
The Role of the Software Architect
IBM Software Group The Role of the Software Architect Peter Eeles [email protected] 2004 IBM Corporation Agenda Architecture Architect Architecting Requirements Analysis and design Implementation
Juniper Networks Universal Edge: Scaling for the New Network
Juniper Networks Universal Edge: Scaling for the New Network Executive Summary End-user demand for anywhere and anytime access to rich media content is dramatically increasing pressure on service provider
Why enterprise data archiving is critical in a changing landscape
Why enterprise data archiving is critical in a changing landscape Ovum white paper for Informatica SUMMARY Catalyst Ovum view The most successful enterprises manage data as strategic asset. They have complete
LEADing Practice: Artifact Description: Business, Information & Data Object Modelling. Relating Objects
LEADing Practice: Artifact Description: Business, Information & Data Object Modelling Relating Objects 1 Table of Contents 1.1 The Way of Thinking with Objects... 3 1.2 The Way of Working with Objects...
Oracle BI EE Implementation on Netezza. Prepared by SureShot Strategies, Inc.
Oracle BI EE Implementation on Netezza Prepared by SureShot Strategies, Inc. The goal of this paper is to give an insight to Netezza architecture and implementation experience to strategize Oracle BI EE
ISSA Guidelines on Master Data Management in Social Security
ISSA GUIDELINES ON INFORMATION AND COMMUNICATION TECHNOLOGY ISSA Guidelines on Master Data Management in Social Security Dr af t ve rsi on v1 Draft version v1 The ISSA Guidelines for Social Security Administration
Reduce Costs and Improve Efficiency by Automating Oracle Document Distribution. Open Text Fax and Document Distribution Group October 2009
Reduce Costs and Improve Efficiency by Automating Oracle Document Distribution Open Text Fax and Document Distribution Group October 2009 2 White Paper Contents Introduction...3 The Challenge: Efficiently
CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL
CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL This chapter is to introduce the client-server model and its role in the development of distributed network systems. The chapter
An Oracle White Paper October 2013. Oracle Data Integrator 12c New Features Overview
An Oracle White Paper October 2013 Oracle Data Integrator 12c Disclaimer This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality, and should
Cisco Application Networking for Citrix Presentation Server
Cisco Application Networking for Citrix Presentation Server Faster Site Navigation, Less Bandwidth and Server Processing, and Greater Availability for Global Deployments What You Will Learn To address
Information Systems Analysis and Design CSC340. 2004 John Mylopoulos. Software Architectures -- 1. Information Systems Analysis and Design CSC340
XIX. Software Architectures Software Architectures UML Packages Client- vs Peer-to-Peer Horizontal Layers and Vertical Partitions 3-Tier and 4-Tier Architectures The Model-View-Controller Architecture
HBA Virtualization Technologies for Windows OS Environments
HBA Virtualization Technologies for Windows OS Environments FC HBA Virtualization Keeping Pace with Virtualized Data Centers Executive Summary Today, Microsoft offers Virtual Server 2005 R2, a software
APPLYING CASE BASED REASONING IN AGILE SOFTWARE DEVELOPMENT
APPLYING CASE BASED REASONING IN AGILE SOFTWARE DEVELOPMENT AIMAN TURANI Associate Prof., Faculty of computer science and Engineering, TAIBAH University, Medina, KSA E-mail: [email protected] ABSTRACT
GEOG 482/582 : GIS Data Management. Lesson 10: Enterprise GIS Data Management Strategies GEOG 482/582 / My Course / University of Washington
GEOG 482/582 : GIS Data Management Lesson 10: Enterprise GIS Data Management Strategies Overview Learning Objective Questions: 1. What are challenges for multi-user database environments? 2. What is Enterprise
