Java-based Functionality and Data Management in the Automobile. Prototyping at BMW Car IT GmbH. by Alexandre Saad, BMW Car IT GmbH, Munich/Germany

Size: px
Start display at page:

Download "Java-based Functionality and Data Management in the Automobile. Prototyping at BMW Car IT GmbH. by Alexandre Saad, BMW Car IT GmbH, Munich/Germany"

Transcription

1 Java-based Functionality and Data Management in the Automobile. Prototyping at BMW Car IT GmbH. by Alexandre Saad, BMW Car IT GmbH, Munich/Germany The amount of electronic and software elements in vehicles is steadily increasing, making software an essential innovative force in the automotive industry. As more and more classic functions of a vehicle are implemented in software, a growing number of new functions that would be unthinkable without this technology is being added. New approaches are necessary in order to prevent a disproportionate increase in the complexity of the total system known as a "vehicle. The following article contains some of the issues taken into consideration at BMW Car IT GmbH. Relevance of Software in Vehicles Software in a vehicle is not visionary. It is already well represented in the newest generation of premium vehicles. In the current BMW 7-series (Diagram 1), software of more than 60 MB is installed on up to 70 dedicated small-scale computers (known as control devices). Typically software is developed for specific control devices and delivered with them. Software and its engineering methods are being used to accommodate the increased networking of the growing number of vehicular functions and to manage the resulting complexity of the total system. The problem is intensified by enormous IT variations, configurations and versions in the vehicle. Diagram 1: Electronics and software in new BMW 7-series Diagram 2 shows the potential of software concepts and technologies in mastering integrated vehicular functions in relation to investments in research and development. The software s scope and added value will continue to increase significantly since almost all vehicular functions can benefit from a software-based approach to design. Software-based infrastructure concepts and vehicular functions will decisively influence innovations in vehicles. The software will show its potential particularly in its interplay with electronics and mechanics. One of the greatest challenges for future generations of vehicles is the controllability of increasingly complex software. A possible solution is in a component-oriented development of certain vehicular functions and their 1

2 framework-based integration in a central computer in the vehicle. The centralization and abstraction of data management can contribute to a reduction in total complexity and can make possible new services for intelligent interpretation of vehicle-related data. Diagram 2: Potential of software technologies Requirements for Software in Vehicles Software-based functionality in vehicles is subject to various requirements related to safety, real-time capability and start-up behavior. Diagram 3 is a sketch of the classification for miscellaneous vehicle functions, which are distinguished according to necessary safety and real-time requirements. The "Automotive Control Area includes primary monitoring and control functions for the ride and safety, such as X-by-Wire or airbags. Automotive Control Area The "Automotive Client Area contains functions that generate no specific added value through their use in a vehicle, such as TV, stock exchange news or games. Automotive Client Area In between them is the vehicular functions that either have very high safety requirements (e.g., Software Transfer Functions) or very high real-time requirements (e.g., many Human-Vehicle Interaction (HVI) functions) or are subject to the requirements of supporting functions (e.g., functions for integrated data management). It is precisely in these areas that synergies between the automobile and software industries are expected in the short term, as in the Vehicle Expert Group (Open Services Gateway initiative or OSGi) [1] or the Java Micro Edition for Embedded Software Profile (J2ME) [2]. The functional areas in which BMW Car IT GmbH is working are shown in the requirements schema in Diagram 3: "Software Transfer" addresses questions concerning the "opening up of the vehicle for the software updates and upgrades needed to guarantee a secure and valid software changeover. Software Transfer 2

3 "Human Vehicle Interaction" involves, among other things, the concept of developing more flexible and adaptable user interfaces to allow for the seamless integration and operation of new or improved vehicular functions. "Integrated Data Management" relates to the methods and mechanisms for the administration and interpretation of usage and administrative data in vehicles that give new functions clear and simple access to corresponding data. Human Vehicle Interaction Integrated Data Management The maintenance and care of software-intense systems are particularly well-supported by a component-oriented architecture. For the software system "vehicle", this means breaking down software-based vehicular functions into components in order to keep the effects of variations and changes manageable and maintained locally. Moreover, the component framework is meant to serve as a mechanism for simple deployment and to provide a secure run-time environment. Java-based Functions and Frameworks in Vehicles The origins of software in vehicles are found in the implementation of regulating and monitoring algorithms in control devices from traction controls and fan management to air conditioners. These mono-functional control devices, which are connected to a restricted, real-time-capable bus system (Controller Area Network or CAN [5]) with low bandwidth (up to 500 KBit), typically use a static operating system (OSEK [3,4]). More efficient control devices with operating systems featuring dynamic resource allocation are used for infotainment or driver information systems with graphic or multimedia-relevant portions. These control devices are connected via a bus system (Media Orientated System Transport or MOST [6]) with considerably more bandwidth (up to 22 MBit). Vehicular functions are modeled on control devices during development and often implemented in C/C++. The communication between control devices takes place via defined input and output signals that can be depicted on signal carriers (e.g., CAN bus telegrams). Diagram 3: Requirements for software-based vehicular functions One objective of BMW Car IT GmbH is to expand this hardware-oriented component approach with a softwareoriented component design. This way of handling the prototypical development of vehicle functions can be realized on the basis of the OSGi-framework, which fulfills the requirements described. OSGi [7] is a 3

4 framework specification for Java-based middleware for heterogeneous networks (e.g., CAN and MOST) to administer services and applications centrally and dynamically. An OSGi-based system is a component-oriented software system on a central computer. OSGi bundles are Java components that can also include network-specific drivers (e.g., for access by MOST or CAN). Diagram 4 shows a central computer with connections to the network infrastructure in a vehicle (e.g., MOST, CAN). The OSGi framework with dynamically loadable OSGi bundles runs on an Embedded Java Virtual Machine. This allows bundles to be loaded for Java-based CAN or MOST access or for Java-based database software and other vehicular applications. Access to vehicular functions and data in the decentralized control devices remains possible. Diagram 4: OSGI Framework on a central computing platform with system bus connection Requirements for Data Management in Vehicles Today s vehicles contain a number of intelligent control devices which work independently for the most part and function with local, partly redundant storage. Interaction with other units takes place directly, that is, both sides exchange information via a common protocol over a system bus (e.g., CAN, MOST). In keeping with the trend toward more integrated functionality, the number of such connections will increase significantly in the future, leading to a complex network of mutual dependencies. It s absolutely essential to master this complexity in order to provide additional general vehicular functions. BMW Car IT GmbH is therefore attempting to determine which architecture is suitable for the implementation of general functionality. The creation of integrated data management represents one of the essential approaches to the mastery of these dependencies and forms the basis for implementing multiple functions in vehicles. The complex interaction between the different control devices could be replaced by simple dependencies between a central data storage facility and the applications. Integrated Data Management 4

5 Using a decentralized approach, various data are generated, communicated, stored and processed in their respective control devices in the vehicle. However, only a portion of all the data generated in the vehicle needs to be persistently stored in central data management. This data does not include the real-time operating data that fulfill the essential safety functions such as ABS or airbag release, which are by nature transient. This data is stored directly in the control devices. Archiving selected data only makes sense for diagnostic and documentation purposes for which no real-time requirements exist. Consequently, the data that comes into consideration for central data management is from the areas of personalization, maintenance, diagnostics and version and configuration data for the IT infrastructure. Diagram 5: Categorization and Classification of Data in Vehicles The persistent data to be administered is primarily the complex structured object types with relatively few instances. Relational interfaces are designed for a large number of instances of simple structured object types. Therefore, an object-oriented data management approach appears appropriate for data in vehicles because it allows efficient and simple integration with the application. Java Data Objects (JDO) [8] is a standardized interface for Java-based applications that guarantees transparent access to persistent Java objects. The persistence layer should be addressed by JDO. Unlike JDBC, JDO doesn't presuppose any relational storage model so that one has more freedom in the choice of the persistence layer. In addition, the application can be kept free from the data model for the persistence layer, which allows better modeling overall. Furthermore, database software must guarantee the compatibility to already stored objects after an update. Additional desirable qualities are low resource consumption, simple deployment and zero administration of the database software. Prototyping for Object-Oriented Data Management in Vehicles With the previously mentioned considerations in mind, BMW Car IT GmbH is currently developing a prototype that will provide practical experience in the central administration of IT infrastructure, diagnostic and personalization data. A hardware platform with an embedded LINUX operating system and a Transmeta processor is used in the development of the prototype. MOST and CAN software drivers are available. Because this involves a platform with 5

6 limited resources, the use of an Embedded Java Virtual Machine was necessary. The j9 [9] from IBM was chosen. This JVM is available for various operating systems and processors. Furthermore IBM offers profiles for j9 in addition to the J2ME defined profiles. The storage administration of this VM is designed for the efficient management of resources. IBM s SMF (Service Management Framework) [9] as an OSGi framework is used. Alternatives such as the OSGi framework from ProSyrt are worth consideration. In order to use the database software as OSGi bundles, an implementation in pure Java was required that could satisfy the utilized J2ME profile. In addition, implementation of the JDO standard was needed to support an object-oriented model. The choice fell to the database software "FastObjects j2 from Poet Software [10]. JDO Database: FastObjects j2 In compliance with JDO, FastObjects j2 supports efficient development in the following way: classes whose objects are to be stored have only to be processed after conversion with the JDO-conformal enhancer "ptj". The objects can then be stored in any FastObjects j2 database with no trouble at all. This is possible because as a pure object-oriented database, FastObjects j2 uses the Java class model directly from the data model, completely eliminating the need for any additional mapping between the class model of the application and the data model of the persistence layer. The FastObjects j2 database software operates with zero maintenance. In the target environment, FastObjects j2 requires 450 KB ROM. To generate an OSGi bundle, the FastObjects j2 jar-file simply has to be copied onto the target system and entered into the CLASSPATH. The FastObjects j2 concept of "versioning on the fly" offers efficient support for the migration of applications. The database converts objects automatically to newer versions so that explicit conversion processes are unnecessary for the most part. This approach fulfills the essential prerequisites for the prototypical use of data storage software in vehicles. Preliminary Summary and Outlook A central challenge in the development of software for the automobile is the "opening up of the vehicle for software updates and upgrades throughout the car s product life cycle. Java in combination with OSGi offers a series of mechanisms to allow development of a component-oriented and flexible software system as prototype in the vehicle. Numerous functions in the vehicle with low requirements for real-time capability can be realized on this basis. In addition to the simple handling of functional changes through component orientation, the centralization of data management offers great potential in the increase of efficiency and mastery of the complexity found in the vehicle. This applies especially to persistent data used in the areas of personalization, diagnostics and IT infrastructure. Persistent data in vehicles that are based on complex object types with relatively few instances suggest an object-oriented data management 6

7 approach. The use of FastObjects j2 as database software in Pure Java permits simple handling of OSGi components and implements the JDO standard. Current and future vehicular functions can utilize this persistence service and thereby make use of the data transparently and easily for different interpretations of the data. At BMW Car IT GmbH, the prototyping for central data storage within the framework of a Java-based component framework was greatly simplified by the properties of the FastObjects j2 database software and with support from Poet Software. Time will tell if Java-based central data management in the form described here will find its way into mass production. About BMW Car IT GmbH BMW Car IT GmbH was founded as a wholly-owned subsidiary of BWM Group at the end of Dr. Weinmann was appointed managing director. The goal of the company is to strengthen competencies in the area of software development of vehicle-related systems [11]. The work focuses on the development of an on-board software infrastructure and associated developmental methods with prototypical implementation in three areas: The Author: BMW Car IT GmbH employee Dr. Alexandre Saad is responsible for the area of Integrated Data Management. Software Transfer Human Vehicle Interaction Integrated Data Management The relevance in these areas becomes clear when one analyzes the consequences of a paradigm change to its own software domain. In the future, vehicles will be able to reload improved vehicular functions. In this way a secure and controlled opening has to be guaranteed. The area of Software Transfer addresses the problem of authorization and authentication for access to the on-board software system as well as the protection of system integrity as a result of changes through software upgrades and updates or hardware. If a new or improved vehicular function is concerned with a function that has an interface to the customer and not with a service or system function, the MMI may also need to be adapted. The area of Human Vehicle Interaction examines concepts for flexible representation of vehicular functions and handling the depths of information. The subject of Integrated Data Management relates to the development of a central information point for the provision of administration and operating data in the vehicle as well as mechanisms for their interpretation. Future vehicular functions won t need details about control devices or communication protocols in order to request or prepare required data for further processing. 7

8 References [1] OSGi Vehicle Expert Group, [2] J2ME (Java2 Micro Edition), [3] OSEK, [4] J. Schoof "OSEK/VDX 2002: Bestandsaufnahme und Perspektiven" in: C. Grote, R. Ester (Hrsg.), Embedded Intelligence 2002, Band I, Weka Verlag 2002, S [5] CAN (Control Area Network), [6] MOST (Media Orientated System Transport), [7] OSGI (Open Service Gateway Initiative) Consortium, [8] JDO (Java Data Objects), [9] j9 und SMF (Service Management Framework) sind Bestandteil des WebSphere Studio Device Developer, [10] FastObjects j2, [11] Alexandre Saad "Software im Automobil - Ausgangslage, Zielsetzung und Aufgabe der BMW Car IT, Automotive Electronics, 1/2003 8

zen Platform technical white paper

zen Platform technical white paper zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant

More information

Principles of a Vehicle Infotainment Platform

Principles of a Vehicle Infotainment Platform Hans-Ulrich Michel BMW Group Forschung und Technik Principles of a Vehicle Infotainment Platform copyright 2004 by OSGi Alliance All rights reserved. Agenda Vehicle System Architecture Trends In Vehicle

More information

Open Source Software

Open Source Software Open Source Software Title Experiences and considerations about open source software for standard software components in automotive environments 2 Overview Experiences Project Findings Considerations X-by-wire

More information

EBERSPÄCHER ELECTRONICS automotive bus systems

EBERSPÄCHER ELECTRONICS automotive bus systems EBERSPÄCHER ELECTRONICS automotive bus systems YOUR PARTNER FOR IN-VEHICLE NETWORKING DRIVING THE MOBILITY OF TOMORROW 2 AUTOmotive bus systems EBERSPÄCHER ELECTRONICS: THE EXPERTS IN AUTOMOTIVE BUS SYSTEMS

More information

Part I. Introduction

Part I. Introduction Part I. Introduction In the development of modern vehicles, the infotainment system [54] belongs to the innovative area. In comparison to the conventional areas such as the motor, body construction and

More information

Safety compliance. Energy management. System architecture advisory services. Diagnostics. Network topologies. Physical and functional partitioning

Safety compliance. Energy management. System architecture advisory services. Diagnostics. Network topologies. Physical and functional partitioning Energy management Network topologies Physical and functional partitioning Safety compliance Diagnostics System architecture advisory services www.continental-corporation.com Why system architecture? 2

More information

Software Technology in an Automotive Company - Major Challenges

Software Technology in an Automotive Company - Major Challenges Software Technology in an Automotive Company - Major Challenges Klaus Grimm DaimlerChrysler AG, Research and Technology Alt-Moabit 96A, 10559 Berlin, Germany klaus, grimm @ daimlerchrysler.com Abstract

More information

Introduction CHAPTER 1

Introduction CHAPTER 1 CHAPTER 1 Introduction Ever since the development of the first integrated circuits in the late 1950s the complexity of such devices doubled every 20 months. A development which has been anticipated by

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2009 Vol. 8, No. 7, November - December 2009 Cloud Architecture Mahesh H. Dodani, IBM, U.S.A.

More information

Technology offer: Machine-to-Cloud Management System of Distributed Heterogeneous Devices

Technology offer: Machine-to-Cloud Management System of Distributed Heterogeneous Devices Technology offer: Machine-to-Cloud Management System of Distributed Heterogeneous Devices Technology offer: Machine-to-Cloud Management System of Distributed Heterogeneous Devices SUMMARY The Specialized

More information

A new system architecture for cooperative traffic centres - the sim TD field trial

A new system architecture for cooperative traffic centres - the sim TD field trial 19th ITS World Congress, Vienna, Austria, 22/26 October 2012 EU-00081 A new system architecture for cooperative traffic centres - the sim TD field trial Dr. Dirk Hübner 1, Dipl.-Ing. Gerd Riegelhuth 2

More information

EBERSPÄCHER ELECTRONICS automotive bus systems. solutions for network analysis

EBERSPÄCHER ELECTRONICS automotive bus systems. solutions for network analysis EBERSPÄCHER ELECTRONICS automotive bus systems solutions for network analysis DRIVING THE MOBILITY OF TOMORROW 2 AUTOmotive bus systems System Overview Analyzing Networks in all Development Phases Control

More information

ITG Software Engineering

ITG Software Engineering IBM WebSphere Administration 8.5 Course ID: Page 1 Last Updated 12/15/2014 WebSphere Administration 8.5 Course Overview: This 5 Day course will cover the administration and configuration of WebSphere 8.5.

More information

IBM Proof of Technology Discovering business application services, featuring IBM WebSphere Application Server Network Deployment V8

IBM Proof of Technology Discovering business application services, featuring IBM WebSphere Application Server Network Deployment V8 IBM Proof of Technology Discovering business application services, featuring IBM WebSphere Application Server Network Deployment V8 Proof of Technology Introduction Welcome and Introductions Agenda Service

More information

2015 MicroDoc GmbH, München www.microdoc.com. Java and IoT from a MicroDoc perspective

2015 MicroDoc GmbH, München www.microdoc.com. Java and IoT from a MicroDoc perspective Java and IoT from a MicroDoc perspective MicroDoc Profile Founded in 1991 Privately owned software engineering company Offices in Munich, Berlin, Stuttgart International, cross industry, customer base

More information

An Intelligent Approach for Integrity of Heterogeneous and Distributed Databases Systems based on Mobile Agents

An Intelligent Approach for Integrity of Heterogeneous and Distributed Databases Systems based on Mobile Agents An Intelligent Approach for Integrity of Heterogeneous and Distributed Databases Systems based on Mobile Agents M. Anber and O. Badawy Department of Computer Engineering, Arab Academy for Science and Technology

More information

Challenge of Ethernet Use in the Automobile

Challenge of Ethernet Use in the Automobile Challenge of Ethernet Use in the Automobile Flexible interfaces and software tools simplify ECU development Already this year, Ethernet will be used as a system network in the first production vehicles.

More information

Advanced Testing Methods for Automotive Software

Advanced Testing Methods for Automotive Software Advanced Testing Methods for Automotive Software Madison Turner, Technology Analyst Accelerated Technology, a Mentor Graphics Division Recent history attests to the need for improved software testing methods

More information

Development of AUTOSAR Software Components within Model-Based Design

Development of AUTOSAR Software Components within Model-Based Design 2008-01-0383 Development of AUTOSAR Software Components within Model-Based Design Copyright 2008 The MathWorks, Inc. Guido Sandmann Automotive Marketing Manager, EMEA The MathWorks Richard Thompson Senior

More information

Maintain Fleet Management Solutions Using Wide Area Wireless Technology

Maintain Fleet Management Solutions Using Wide Area Wireless Technology Maintain Fleet Management Solutions Using Wide Area Wireless Technology Andreas Kohn Sierra Wireless, Inc. August, 2010 1 Introduction Wireless technology can provide a competitive advantage in today s

More information

An Open Policy Framework for Cross-vendor Integrated Governance

An Open Policy Framework for Cross-vendor Integrated Governance An Open Policy Framework for Cross-vendor Integrated Governance White Paper Intel SOA Expressway An Open Policy Framework for Cross-vendor Integrated Governance Intel SOA Expressway delivers a pluggable

More information

Distributed systems. Distributed Systems Architectures

Distributed systems. Distributed Systems Architectures Distributed systems Distributed Systems Architectures Virtually all large computer-based systems are now distributed systems. Information processing is distributed over several computers rather than confined

More information

Development of a generic IT service catalog as pre-arrangement for Service Level Agreements

Development of a generic IT service catalog as pre-arrangement for Service Level Agreements Development of a generic IT service catalog as pre-arrangement for Service Level Agreements Thorsten Anders Universität Hamburg, Regionales Rechenzentrum, Schlüterstraße 70, 20146 Hamburg, Germany Thorsten.Anders@rrz.uni-hamburg.de

More information

An Easier Way for Cross-Platform Data Acquisition Application Development

An Easier Way for Cross-Platform Data Acquisition Application Development An Easier Way for Cross-Platform Data Acquisition Application Development For industrial automation and measurement system developers, software technology continues making rapid progress. Software engineers

More information

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) VERSION 2.1 SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS 1 TABLE OF CONTENTS INTRODUCTION... 3 About The Service-Oriented Modeling Framework

More information

Enterprise Service Bus

Enterprise Service Bus We tested: Talend ESB 5.2.1 Enterprise Service Bus Dr. Götz Güttich Talend Enterprise Service Bus 5.2.1 is an open source, modular solution that allows enterprises to integrate existing or new applications

More information

Chapter 2 SYSTEM MANAGEMENT. SYS-ED/ Computer Education Techniques, Inc.

Chapter 2 SYSTEM MANAGEMENT. SYS-ED/ Computer Education Techniques, Inc. Chapter 2 SYSTEM MANAGEMENT SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn to: Use the system management tools. Administer a standalone server environment. Perform role-based administrative

More information

An OSGi based HMI for networked vehicles. Telefónica I+D Miguel García Longarón

An OSGi based HMI for networked vehicles. Telefónica I+D Miguel García Longarón June 10-11, 2008 Berlin, Germany An OSGi based HMI for networked vehicles Telefónica I+D Miguel García Longarón Networked Vehicle 2 Networked Vehicle! Tomorrow, the vehicles will be networked! Using Always

More information

Delivering a platform-independent based ESB for universal connectivity and transformation in heterogeneous IT environments.

Delivering a platform-independent based ESB for universal connectivity and transformation in heterogeneous IT environments. IBM WebSphere Message Broker To support your IT objectives Delivering a platform-independent based ESB for universal connectivity and transformation in heterogeneous IT environments. The evolution of application

More information

How Router Technology Shapes Inter-Cloud Computing Service Architecture for The Future Internet

How Router Technology Shapes Inter-Cloud Computing Service Architecture for The Future Internet How Router Technology Shapes Inter-Cloud Computing Service Architecture for The Future Internet Professor Jiann-Liang Chen Friday, September 23, 2011 Wireless Networks and Evolutional Communications Laboratory

More information

Hardware Security Modules for Protecting Embedded Systems

Hardware Security Modules for Protecting Embedded Systems Hardware Security Modules for Protecting Embedded Systems Marko Wolf, ESCRYPT GmbH Embedded Security, Munich, Germany André Weimerskirch, ESCRYPT Inc. Embedded Security, Ann Arbor, USA 1 Introduction &

More information

Detailed Design Report

Detailed Design Report Detailed Design Report Chapter 9 Control System MAX IV Facility CHAPTER 9.0. CONTROL SYSTEM 1(9) 9. Control System 9.1. Introduction...2 9.1.1. Requirements... 2 9.2. Design...3 9.2.1. Guidelines... 3

More information

IBM WebSphere application integration software: A faster way to respond to new business-driven opportunities.

IBM WebSphere application integration software: A faster way to respond to new business-driven opportunities. Application integration solutions To support your IT objectives IBM WebSphere application integration software: A faster way to respond to new business-driven opportunities. Market conditions and business

More information

Non-Stop Manufacturing Excellence. Automotive. Answers for industry.

Non-Stop Manufacturing Excellence. Automotive. Answers for industry. Non-Stop Manufacturing Excellence. Automotive Answers for industry. Answers to your challenges How can the potential of emerging markets be best economically tapped? What possibilities are there of reducing

More information

Mobility Solutions in IBM

Mobility Solutions in IBM Mobility Solutions in IBM Cecelia Yu yuyc@tw.ibm.com Mobile Collaboration, CDL, IBM 2007 IBM Corporation Agenda 1. Introduction 2. Mobility Strategy 2.1 Connectivity 2.2 E-Mail 2.3 Social Network 2.4 Instant

More information

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS CLOUD COMPUTING Cloud computing is a model for enabling convenient, ondemand network access to a shared pool of configurable computing

More information

Rotorcraft Health Management System (RHMS)

Rotorcraft Health Management System (RHMS) AIAC-11 Eleventh Australian International Aerospace Congress Rotorcraft Health Management System (RHMS) Robab Safa-Bakhsh 1, Dmitry Cherkassky 2 1 The Boeing Company, Phantom Works Philadelphia Center

More information

Do AUTOSAR and functional safety rule each other out?

Do AUTOSAR and functional safety rule each other out? Software development Do AUTOSAR and functional safety rule each other out? While simplicity is a factor in safety-critical applications, AUTOSAR has over 6,000 configuration parameters and well over 100,000

More information

Using Object And Object-Oriented Technologies for XML-native Database Systems

Using Object And Object-Oriented Technologies for XML-native Database Systems Using Object And Object-Oriented Technologies for XML-native Database Systems David Toth and Michal Valenta David Toth and Michal Valenta Dept. of Computer Science and Engineering Dept. FEE, of Computer

More information

Using Tomcat with CA Clarity PPM

Using Tomcat with CA Clarity PPM Using Tomcat with CA Clarity PPM April 2014 Page 2 - Revision 1.0 TOMCAT Apache Tomcat is the black-box solution that comes bundled with CA Clarity PPM. The following topics will outline the benefits our

More information

ADAPTIVE SOA INFRASTRUCTURE BASED ON VARIABILITY MANAGEMENT. Peter Graubmann, Mikhail Roshchin

ADAPTIVE SOA INFRASTRUCTURE BASED ON VARIABILITY MANAGEMENT. Peter Graubmann, Mikhail Roshchin 70 ADAPTIVE SOA INFRASTRUCTURE BASED ON VARIABILITY MANAGEMENT Peter Graubmann, Mikhail Roshchin Abstract: In order to exploit the adaptability of a SOA infrastructure, it becomes necessary to provide

More information

Capital Market Day 2015

Capital Market Day 2015 Capital Market Day 2015 Digital Business Platform & Product Roadmap Dr. Wolfram Jost Chief Technology Officer February 4, 2015 1 For Internal use only. Market Application infrastructure and middleware

More information

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Service Oriented Analysis and Design (SOAD) in Practice Part 4 Adomas Svirskas Vilnius University October 2005 Agenda Service identification and definition Business process

More information

Fibre Channel over Ethernet in the Data Center: An Introduction

Fibre Channel over Ethernet in the Data Center: An Introduction Fibre Channel over Ethernet in the Data Center: An Introduction Introduction Fibre Channel over Ethernet (FCoE) is a newly proposed standard that is being developed by INCITS T11. The FCoE protocol specification

More information

Operations and Monitoring with Spring

Operations and Monitoring with Spring Operations and Monitoring with Spring Eberhard Wolff Regional Director and Principal Consultant SpringSource Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission

More information

Open Source Business Rules Management System Enables Active Decisions

Open Source Business Rules Management System Enables Active Decisions JBoss Enterprise BRMS Open Source Business Rules Management System Enables Active Decisions What is it? JBoss Enterprise BRMS provides an open source business rules management system that enables active

More information

Virtualization s Evolution

Virtualization s Evolution Virtualization s Evolution Expect more from your IT solutions. Virtualization s Evolution In 2009, most Quebec businesses no longer question the relevancy of virtualizing their infrastructure. Rather,

More information

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 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

More information

IBM Rational Asset Manager

IBM Rational Asset Manager Providing business intelligence for your software assets IBM Rational Asset Manager Highlights A collaborative software development asset management solution, IBM Enabling effective asset management Rational

More information

Software Development for Multiple OEMs Using Tool Configured Middleware for CAN Communication

Software Development for Multiple OEMs Using Tool Configured Middleware for CAN Communication 01PC-422 Software Development for Multiple OEMs Using Tool Configured Middleware for CAN Communication Pascal Jost IAS, University of Stuttgart, Germany Stephan Hoffmann Vector CANtech Inc., USA Copyright

More information

Extending IBM WebSphere MQ and WebSphere Message Broker to the Clouds 5th February 2013 Session 12628

Extending IBM WebSphere MQ and WebSphere Message Broker to the Clouds 5th February 2013 Session 12628 Extending IBM WebSphere MQ and WebSphere Message Broker to the Clouds 5th February 2013 Session 12628 Ralph Bateman (ralph@uk.ibm.com) STSM, Messaging and Integration Customer Support IBM Hursley Lab Topics

More information

Service-Oriented Software Testing Platform *

Service-Oriented Software Testing Platform * Service-Oriented Software Testing Platform * Fagui Liu 1, Chunwei Luo 1 School of Computer Science and Engineering, South China University of Technology 510640 Guangzhou, Guangdong, P.R. China fgliu@scut.edu.cn,

More information

JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS QUARTER 2 NETWORKING AND OPERATING SYSTEMS ESSENTIALS. Module 1 - Office Applications

JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS QUARTER 2 NETWORKING AND OPERATING SYSTEMS ESSENTIALS. Module 1 - Office Applications SOFTWARE ENGINEERING TRACK JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS Module 1 - Office Applications This subject enables users to acquire the necessary knowledge and skills to use Office

More information

Chapter 4. Architecture. Table of Contents. J2EE Technology Application Servers. Application Models

Chapter 4. Architecture. Table of Contents. J2EE Technology Application Servers. Application Models Table of Contents J2EE Technology Application Servers... 1 ArchitecturalOverview...2 Server Process Interactions... 4 JDBC Support and Connection Pooling... 4 CMPSupport...5 JMSSupport...6 CORBA ORB Support...

More information

A NOVEL ARCHITECTURE FOR DYNAMIC LEAST COST ROUTING

A NOVEL ARCHITECTURE FOR DYNAMIC LEAST COST ROUTING A NOVEL ARCHITECTURE FOR DYNAMIC LEAST COST ROUTING Peer Hasselmeyer Information technology Transfer Office, Darmstadt University of Technology Wilhelminenstr. 7, 64283 Darmstadt, Germany E-mail: peer@ito.tu-darmstadt.de

More information

Big Data Use Case: Business Analytics

Big Data Use Case: Business Analytics Big Data Use Case: Business Analytics Starting point A telecommunications company wants to allude to the topic of Big Data. The established Big Data working group has access to the data stock of the enterprise

More information

Purpose-Built Load Balancing The Advantages of Coyote Point Equalizer over Software-based Solutions

Purpose-Built Load Balancing The Advantages of Coyote Point Equalizer over Software-based Solutions Purpose-Built Load Balancing The Advantages of Coyote Point Equalizer over Software-based Solutions Abstract Coyote Point Equalizer appliances deliver traffic management solutions that provide high availability,

More information

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS Embedded Systems White Paper GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS September 2009 ABSTRACT Android is an open source platform built by Google that includes an operating system,

More information

Towards a New Model for the Infrastructure Grid

Towards a New Model for the Infrastructure Grid INTERNATIONAL ADVANCED RESEARCH WORKSHOP ON HIGH PERFORMANCE COMPUTING AND GRIDS Cetraro (Italy), June 30 - July 4, 2008 Panel: From Grids to Cloud Services Towards a New Model for the Infrastructure Grid

More information

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces Software Engineering, Lecture 4 Decomposition into suitable parts Cross cutting concerns Design patterns I will also give an example scenario that you are supposed to analyse and make synthesis from The

More information

GPS-based Asset Tracking

GPS-based Asset Tracking GPS-based Asset Tracking 1.0 EXECUTIVE SUMMARY Data connectivity in mobile terminals has taken asset tracking to a different level. Now, asset tracking is not limited to inventory management, rather we

More information

Component-Oriented Engineering

Component-Oriented Engineering Component-Oriented Engineering... the dawn of a new era in embedded software development productivity Francis Bordeleau and Ross MacLeod Zeligsoft May 2008 Component-Oriented Engineering the dawn of a

More information

Safety and security related features in AUTOSAR

Safety and security related features in AUTOSAR Safety and security related features in Dr. Stefan Bunzel Spokesperson (Continental) Co-Authors: S. Fürst, Dr. J. Wagenhuber (BMW), Dr. F. Stappert (Continental) Automotive - Safety & Security 2010 22

More information

Converting Java EE Applications into OSGi Applications

Converting Java EE Applications into OSGi Applications Converting Java EE Applications into OSGi Applications Author: Nichole Stewart Date: Jan 27, 2011 2010 IBM Corporation THE INFORMATION CONTAINED IN THIS REPORT IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY.

More information

Dynamic Scheduling of Object Invocations in Distributed Object Oriented Real-Time Systems Jørgensen, Bo Nørregaard; Joosen, Wouter

Dynamic Scheduling of Object Invocations in Distributed Object Oriented Real-Time Systems Jørgensen, Bo Nørregaard; Joosen, Wouter Syddansk Universitet Dynamic Scheduling of Object Invocations in Distributed Object Oriented Real-Time Systems Jørgensen, Bo Nørregaard; Joosen, Wouter Published in: Lecture Notes in Computer Science Publication

More information

Systems Engineering: Development of Mechatronics and Software Need to be Integrated Closely

Systems Engineering: Development of Mechatronics and Software Need to be Integrated Closely White Paper Systems Engineering: Development of Mechatronics and Software Need to be Integrated Closely Introduction Products from automobiles to mobile phones contain an increasing amount of software

More information

**Arizona State University Brickyard Suite 470, 699 S. Mill Avenue, Tempe, AZ 85281-8809, U.S.A. e-mail: dijiang@asu.edu

**Arizona State University Brickyard Suite 470, 699 S. Mill Avenue, Tempe, AZ 85281-8809, U.S.A. e-mail: dijiang@asu.edu An OSGi-based Service Oriented Architecture for Android Software Development Platforms Aghiles Adjaz*, Samia Bouzefrane*, Dijiang Huang**and Pierre Paradinas* * CEDRIC Laboratory, Conservatoire National

More information

Interstage: Fujitsu s Application Platform Suite

Interstage: Fujitsu s Application Platform Suite Interstage: Fujitsu s Application Platform Suite V Takeshi Kosuge V Tomonori Ishikawa (Manuscript received February 20, 2007) Flexibility, transparency, and continuity are important features for current

More information

Manjrasoft Market Oriented Cloud Computing Platform

Manjrasoft Market Oriented Cloud Computing Platform Manjrasoft Market Oriented Cloud Computing Platform Innovative Solutions for 3D Rendering Aneka is a market oriented Cloud development and management platform with rapid application development and workload

More information

An Integrated Service Management Approach Using OSGi Technology and ACAP

An Integrated Service Management Approach Using OSGi Technology and ACAP An Integrated Management Approach Using OSGi Technology and ACAP M. Cochinwala, S. Moyer, H. Shim, Telcordia Technologies One Telcordia Way Piscataway, NJ 08854 {munir, stanm, hyongsop}@research.telcordia.com

More information

A M D DA S 1. 0 For the Manageability, Virtualization and Security of Embedded Solutions

A M D DA S 1. 0 For the Manageability, Virtualization and Security of Embedded Solutions A M D DA S 1. 0 For the Manageability, Virtualization and Security of Embedded Solutions AMD DAS (DASH, AMD Virtualization (AMD-V ) Technology, and Security) 1.0 is a term used to describe the various

More information

QuickSpecs. Overview. Compaq Remote Insight Lights-Out Edition

QuickSpecs. Overview. Compaq Remote Insight Lights-Out Edition Overview M ODELS Remote Insight Lights-Out Edition 157866-001 New Remote Insight Lights-Out Edition provides virtual graphical control using any standard browser to your remote or data centre server, giving

More information

How To Manage A Virtualization Server

How To Manage A Virtualization Server Brain of the Virtualized Data Center Contents 1 Challenges of Server Virtualization... 3 1.1 The virtual network breaks traditional network boundaries... 3 1.2 The live migration function of VMs requires

More information

PBS ContentLink. Easy and Flexible Connection between Storage, SharePoint and SAP Solutions

PBS ContentLink. Easy and Flexible Connection between Storage, SharePoint and SAP Solutions Easy and Flexible Connection between, SharePoint and SAP Solutions Table of Contents Enterprise Content Management with Efficient Usage of Modern Systems as an Archive...3 and External Systems...3 Direct

More information

Integration of FlexRay-based control units in existing test benches

Integration of FlexRay-based control units in existing test benches Integration of FlexRay-based control units in existing test benches Authors: Roland Bacher, BMW Group Munich Herbert Haas, BMW Group Munich Martin Simons, IXXAT Automation Weingarten Today, measuring and

More information

Information and Communications Technology Courses at a Glance

Information and Communications Technology Courses at a Glance Information and Communications Technology Courses at a Glance Level 1 Courses ICT121 Introduction to Computer Systems Architecture This is an introductory course on the architecture of modern computer

More information

High Level Design Distributed Network Traffic Controller

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

More information

Vertex Virtual Desktops

Vertex Virtual Desktops Vertex Virtual Desktops Whitepaper Revision 3.1 Updated 9-1-2012 Tangent, Inc. 2009. V.2 To the reader, I m Ron Perkes and I run the engineering group at Tangent responsible for our virtual desktop solutions.

More information

Deeply Embedded Real-Time Hypervisors for the Automotive Domain Dr. Gary Morgan, ETAS/ESC

Deeply Embedded Real-Time Hypervisors for the Automotive Domain Dr. Gary Morgan, ETAS/ESC Deeply Embedded Real-Time Hypervisors for the Automotive Domain Dr. Gary Morgan, ETAS/ESC 1 Public ETAS/ESC 2014-02-20 ETAS GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction,

More information

Java and Real Time Storage Applications

Java and Real Time Storage Applications Java and Real Time Storage Applications Gary Mueller Janet Borzuchowski 1 Flavors of Java for Embedded Systems Software Java Virtual Machine(JVM) Compiled Java Hardware Java Virtual Machine Java Virtual

More information

Oracle EXAM - 1Z0-102. Oracle Weblogic Server 11g: System Administration I. Buy Full Product. http://www.examskey.com/1z0-102.html

Oracle EXAM - 1Z0-102. Oracle Weblogic Server 11g: System Administration I. Buy Full Product. http://www.examskey.com/1z0-102.html Oracle EXAM - 1Z0-102 Oracle Weblogic Server 11g: System Administration I Buy Full Product http://www.examskey.com/1z0-102.html Examskey Oracle 1Z0-102 exam demo product is here for you to test the quality

More information

Questions to be responded to by the firm submitting the application

Questions to be responded to by the firm submitting the application Questions to be responded to by the firm submitting the application Why do you think this project should receive an award? How does it demonstrate: innovation, quality, and professional excellence transparency

More information

OVERVIEW. CEP Cluster Server is Ideal For: First-time users who want to make applications highly available

OVERVIEW. CEP Cluster Server is Ideal For: First-time users who want to make applications highly available Phone: (603)883-7979 sales@cepoint.com Cepoint Cluster Server CEP Cluster Server turnkey system. ENTERPRISE HIGH AVAILABILITY, High performance and very reliable Super Computing Solution for heterogeneous

More information

An Oracle White Paper July 2011. Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

An Oracle White Paper July 2011. Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide An Oracle White Paper July 2011 1 Disclaimer The following is intended to outline our general product direction.

More information

Issues in Information Systems Volume 16, Issue I, pp. 219-225, 2015

Issues in Information Systems Volume 16, Issue I, pp. 219-225, 2015 MOVING TOWARD A SERVER-BASED VIRTUAL MACHINE HOSTING ENVIRONMENT IN SUPPORT OF UNIVERSITY INFORMATION TECHNOLOGY PROGRAMMING COURSES George Stefanek, PhD, Purdue University North Central, stefanek@pnc.edu

More information

Service Oriented Architecture for Agricultural Vehicles

Service Oriented Architecture for Agricultural Vehicles Service Oriented Architecture for Agricultural Vehicles Leipzig, 30.9.2010 8. Workshop Automotive Software Engineering Dr. G. Kormann, M. Hoeh, H.J. Nissen THE END of Embedded Software? www.electronics-ktn.com/

More information

Event based Enterprise Service Bus (ESB)

Event based Enterprise Service Bus (ESB) Event based Enterprise Service Bus (ESB) By: Kasun Indrasiri 128213m Supervised By: Dr. Srinath Perera Dr. Sanjiva Weerawarna Abstract With the increasing adaptation of Service Oriented Architecture for

More information

Automotive Software Engineering

Automotive Software Engineering Automotive Software Engineering List of Chapters: 1. Introduction and Overview 1.1 The Driver Vehicle Environment System 1.1.1 Design and Method of Operation of Vehicle Electronic 1.1.2 Electronic of the

More information

Open source business rules management system

Open source business rules management system JBoss Enterprise BRMS Open source business rules management system What is it? JBoss Enterprise BRMS is an open source business rules management system that enables easy business policy and rules development,

More information

Contents Introduction Why Fax over IP? How Real-time Fax over IP works Implementation with MessagePlus/Open Summary. About this document

Contents Introduction Why Fax over IP? How Real-time Fax over IP works Implementation with MessagePlus/Open Summary. About this document Fax over IP Contents Introduction Why Fax over IP? How Real-time Fax over IP works Implementation with MessagePlus/Open Summary About this document This document describes how Fax over IP works in general

More information

Domain Name System. Proper use reduces intranet administration costs. Architecture DNS. Service. Flexible Scalable Extensible

Domain Name System. Proper use reduces intranet administration costs. Architecture DNS. Service. Flexible Scalable Extensible Domain Name System Proper use reduces intranet administration costs Architecture Flexible Scalable Extensible Service Standard Robust Efficient DNS Affordable Reliable Predictable The Internet continues

More information

How To Understand The Architecture Of An Ulteo Virtual Desktop Server Farm

How To Understand The Architecture Of An Ulteo Virtual Desktop Server Farm ULTEO OPEN VIRTUAL DESKTOP V4.0.2 ARCHITECTURE OVERVIEW Contents 1 Introduction 2 2 Servers Roles 3 2.1 Session Manager................................. 3 2.2 Application Server................................

More information

White Paper. How Streaming Data Analytics Enables Real-Time Decisions

White Paper. How Streaming Data Analytics Enables Real-Time Decisions White Paper How Streaming Data Analytics Enables Real-Time Decisions Contents Introduction... 1 What Is Streaming Analytics?... 1 How Does SAS Event Stream Processing Work?... 2 Overview...2 Event Stream

More information

Complementing Your Web Services Strategy with Verastream Host Integrator

Complementing Your Web Services Strategy with Verastream Host Integrator Verastream Complementing Your Web Services Strategy with Verastream Host Integrator Complementing Your Web Services Strategy with Verastream Host Integrator Complementing Your Web Services Strategy with

More information

Dynamism and Data Management in Distributed, Collaborative Working Environments

Dynamism and Data Management in Distributed, Collaborative Working Environments Dynamism and Data Management in Distributed, Collaborative Working Environments Alexander Kipp 1, Lutz Schubert 1, Matthias Assel 1 and Terrence Fernando 2, 1 High Performance Computing Center Stuttgart,

More information

Virtualizing Open Text Fax Server with Realtime Fax over IP and Open Text Fax Gateway

Virtualizing Open Text Fax Server with Realtime Fax over IP and Open Text Fax Gateway Virtualizing Open Text Fax Server with Realtime Fax over IP and Open Text Fax Gateway Abstract Computer virtualization is a revolutionary concept that provides organizations with a powerful, simple, and

More information

How To Use Ibm Tivoli Composite Application Manager For Response Time Tracking

How To Use Ibm Tivoli Composite Application Manager For Response Time Tracking Track transactions end to end across your enterprise to drive fast response times and help maintain high customer satisfaction IBM Tivoli Composite Application Manager for Response Time Tracking Highlights

More information

http://ubiqmobile.com

http://ubiqmobile.com Mobile Development Made Easy! http://ubiqmobile.com Ubiq Mobile Serves Businesses, Developers and Wireless Service Providers Businesses Be among the first to enter the mobile market! - Low development

More information

IBM Tivoli Composite Application Manager for WebSphere

IBM Tivoli Composite Application Manager for WebSphere Meet the challenges of managing composite applications IBM Tivoli Composite Application Manager for WebSphere Highlights Simplify management throughout the life cycle of complex IBM WebSphere-based J2EE

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION CHAPTER 1 INTRODUCTION 1.1 Background The command over cloud computing infrastructure is increasing with the growing demands of IT infrastructure during the changed business scenario of the 21 st Century.

More information