Embedded/Real-Time Software Development with PathMATE and IBM Rational Systems Developer

Size: px
Start display at page:

Download "Embedded/Real-Time Software Development with PathMATE and IBM Rational Systems Developer"

Transcription

1 Generate Results. Real Models. Real Code. Real Fast. Embedded/Real-Time Software Development with PathMATE and IBM Rational Systems Developer Andreas Henriksson, Ericsson Greg Eakman, Ph.D., Pathfinder Solutions Originally presented at the IBM Rational Software Development Conference IBM Corporation

2 Ericsson A world-leading provider of telecommunications equipment and related services to mobile and fixed network operators globally Founded in 1876 Headquarters in Stockholm, Sweden More than 1000 networks in more than 140 countries 40 percent of all mobile calls are made through our systems One of the few companies worldwide that can offer endto-end solutions for all major mobile communication standards CA11 Customer Experience Presentation 2

3 Pathfinder Solutions Founded in 1995 Headquarters outside of Boston, MA PathMATE Model Automation and Transformation Environment released in 1996 An open, standards based, model transformation environment RSD plug-in Expert practitioners of model driven development for embedded systems Defense and Avionics Automotive Medical Instrumentation Manufacturing Telecommunications Consumer Electronics CA11 Customer Experience Presentation 3

4 Contents Introduction Model Driven Architecture Realizing MDA benefits with PathMATE and RSD PathMATE and Rose RT integration CA11 Customer Experience Presentation 4

5 Introduction - Why is Ericsson investigating PathMATE based MDA? Leveling model and action language Platform independent abstraction Full control of code generation Memory management Enable optimizations Ensure generated code complies to QA standards Weave in platform details during transformation Push performance optimizations to design time Real productivity potential CA11 Customer Experience Presentation 5

6 Rational Rose Real Time Modeling Environment & Code Generator UML with Real-Time Profile Implementation language & Action Code TSL / Runtime Service Library Load Module Runtime Service library CA11 Customer Experience Presentation 6

7 Why Model Driven Architecture? Manage complexity Address increasing function/feature content Achieve deployment flexibility and performance Topology Environment Complex optimizations Facilitate Product Line architecture, development Separation of Concerns best use of team members CA11 Customer Experience Presentation 7

8 Why Model Driven Architecture? Improve system quality Apply a defined, enforceable process Improve communication Reduce defects Raise developer productivity Raise the level of abstraction Ease maintenance/extension Deliver systems: Quality product Meet customer need Competitively priced On time CA11 Customer Experience Presentation 8

9 Separation of Concerns Separate platform independent solution from deployment specifics Platform Independent Model (PIM) Complete, executable UML model of functional solution Independent of target topology, environment Transformed to Simulation/verification executable Deployment - platform-specific implementation System documentation Interchange format Most complex systems can be largely platform independent CA11 Customer Experience Presentation 9

10 MDA for High Performance Systems - Process Analyze behavioral requirements with Use Cases Develop a logical architecture with Domains Construct PIMs for modeled domains Construct the deployed system CA11 Customer Experience Presentation 10

11 Use Case Analysis CA11 Customer Experience Presentation 11

12 MDA for High Performance Systems - Process Analyze behavioral requirements with Use Cases Develop a logical architecture with Domains Construct PIMs for modeled domains Construct the deployed system CA11 Customer Experience Presentation 12

13 Logical Architecture with Domains Capture the logical architecture on a domain chart Specify inter-domain behavior with Sequence Charts Logical Architecture is problem-space focused Highly durable Deployable to varying topologies CA11 Customer Experience Presentation 13

14 Logical Architecture Sequence Diagrams CA11 Customer Experience Presentation 14

15 MDA for High Performance Systems - Process Analyze behavioral requirements with Use Cases Develop a logical architecture with Domains Construct PIMs for modeled domains Construct the deployed system CA11 Customer Experience Presentation 15

16 Domain Internals CA11 Customer Experience Presentation 16

17 Domain Internals CA11 Customer Experience Presentation 17

18 Domain Internals Capture state machines for active classes CA11 Customer Experience Presentation 18

19 Detailed Behavior: Action Language Specify actual behavior in UML platform independent action language Ref<FieldOfView> available_field_of_view = findavailablefieldofview(); IF (available_field_of_view == NULL) { GENERATE Subject:SensorPreempted(0) TO (this); } ELSE { Ref<Sensor> sensor = FIND available_field_of_view -> A6 -> A3; selectfieldofview(sensor, available_field_of_view); } CA11 Customer Experience Presentation 19

20 Detailed Behavior: Action Language Dynamically verify PIM correctness through execution CA11 Customer Experience Presentation 20

21 MDA for High Performance Systems - Process Analyze behavioral requirements with Use Cases Develop a logical architecture with Domains Construct PIMs for modeled domains Construct the deployed system CA11 Customer Experience Presentation 21

22 Deploy the Models Establish implementation architecture Mark PIM to Indicate topological allocations Specify optimization decisions Transform PIMs to optimized platform specific implementation Build in code-level solutions for non-modeled (realized) domains Test Features Performance CA11 Customer Experience Presentation 22

23 Deployment Architecture Domain chart is the Logic Architecture Deployment Architecture defines: Processes Threads Communications/middleware Memory maps OS Physical architecture allocates processes to compute nodes Logical Architecture Deployment Architecture Physical Architecture CA11 Customer Experience Presentation 23

24 Deployment View UML Deployment reflects the system structure Nodes represent execution units Communication paths connect nodes Use multiple diagrams for multiple configurations CA11 Customer Experience Presentation 24

25 Transformation Flow Custom Doc Java C++ C Rules PIM Marked PIM Transformation Engine Non-Modeled Elements PSM Build System CA11 Customer Experience Presentation 25

26 High Performance with MDA Incorporating/Interfacing with External Components Deploying to Multiple Platforms/Topologies Performance Optimization CA11 Customer Experience Presentation 26

27 Integrating with Legacy Code Interface with legacy/handwritten code via domain Only interface is abstracted Automated generation of interfaces from modeled components Provides encapsulation/bridging Advanced performance optimizations Extend mechanisms (if necessary) to use existing infrastructure Generate code that uses/interfaces with legacy primitives CA11 Customer Experience Presentation 27

28 Integrating with Legacy Code //================================================================== == geo_distance_t LocationServices::UnpackX(geo_location_t location) { } // Mask out Y and shift down X, convert from tenths to miles int x_hundredths = (location & LS_UPPER_MASK) >> LS_SHIFT_HALF_WORD; geo_distance_t x = x_hundredths / 100.0; return x; CA11 Customer Experience Presentation 28

29 High Performance with MDA Incorporating/Interfacing with External Components Deploying to Multiple Platforms/Topologies Performance Optimization CA11 Customer Experience Presentation 29

30 System Topology Define processing elements Processors/Processes Tasks/Threads Define communication paths Network protocols Shared memory Target-specific data transport (raw sockets, CORBA, XML, ) CA11 Customer Experience Presentation 30

31 Example Allocation Alternative 1 # MAIN processor Domain,SAMP.CabinEnvironment,ProcessID,,ProcessID,MAIN Domain,SAMP.ChassisDynamics,ProcessID,,ProcessID,MAIN Domain,SAMP.DeviceInterface,ProcessID,,ProcessID,MAIN Domain,SAMP.GeoLocation,ProcessID,,ProcessID,MAIN Domain,SAMP.LocationServices,ProcessID,,ProcessID,MAIN Domain,SAMP.NavigationSupport,ProcessID,,ProcessID,MAIN Domain,SAMP.PowertrainControl,ProcessID,,ProcessID,MAIN Domain,SAMP.VehicleControl,ProcessID,,ProcessID,MAIN # COCKPIT processor Domain,SAMP.DriverInterface,ProcessID,,ProcessID,COCKPIT Domain,SAMP.GUIToolkit,ProcessID,,ProcessID,COCKPIT # Run locally in ANY process/task Domain,SAMP.SoftwareMechanisms,ProcessID,,ProcessID,ANY CA11 Customer Experience Presentation 31

32 Example Allocation Alternative 2 # COCKPIT processor Domain,SAMP.DriverInterface,ProcessID,,ProcessID,COCKPIT Domain,SAMP.GUIToolkit,ProcessID,,ProcessID,COCKPIT # MAIN processor Domain,SAMP.CabinEnvironment,ProcessID,,ProcessID,MAIN Domain,SAMP.GeoLocation,ProcessID,,ProcessID,MAIN Domain,SAMP.LocationServices,ProcessID,,ProcessID,MAIN Domain,SAMP.NavigationSupport,ProcessID,,ProcessID,MAIN Domain,SAMP.PowertrainControl,ProcessID,,ProcessID,MAIN Domain,SAMP.VehicleControl,ProcessID,,ProcessID,MAIN # CHASSIS_CONTROL processor Domain,SAMP.ChassisDynamics,ProcessID,,ProcessID,CHASSIS_CONTR OL # Run locally in ANY process/task Domain,SAMP.DeviceInterface,ProcessID,,ProcessID,ANY Domain,SAMP.SoftwareMechanisms,ProcessID,,ProcessID,ANY CA11 Customer Experience Presentation 32

33 High Performance with MDA Incorporating/Interfacing with External Components Deploying to Multiple Platforms/Topologies Performance Optimization CA11 Customer Experience Presentation 33

34 Performance Optimizations Start with documented performance requirements Start with functionally correct baseline Review model for conciseness and frugality Initiate performance testing Address Performance Issues Simplify/streamline mechanisms Incorporate specialized infrastructure Transform to alternative implementation pattern CA11 Customer Experience Presentation 34

35 Custom Markings and Transformation Make up 2 new markings to directly generate hardware register interface code Register and Bit # Set up status bits for digital control channel Attribute,SAMP.DeviceInterface.DigitalControlChannel.busy,Register Register,DI_CTL_REG Attribute,SAMP.DeviceInterface.DigitalControlChannel.busy,Bit Bit, DI_STATUS_BUSY Attribute,SAMP.DeviceInterface.DigitalControlChannel.online,Register Register,DI_CTL_REG Attribute,SAMP.DeviceInterface.DigitalControlChannel.online,Bit Bit,DI_STATUS_ONLINE Attribute,SAMP.DeviceInterface.DigitalControlChannel.overloaded,Register Register,DI_CTL_REG Attribute,SAMP.DeviceInterface.DigitalControlChannel.overloaded,Bit Bit,DI_STATUS_OL CA11 Customer Experience Presentation 35

36 Custom Markings and Transformation Create a custom templates to use Register and Bit... // Generate code for an attribute read accessor [ASSIGN reg_marking = PROPERTY(action.attribute, Register, )] [IF (reg_marking!= )] [/* Use direct register access pattern */] [ASSIGN bit_marking = PROPERTY(action.attribute, Bit, )] MyHardwarePackage::AccessRegisterBit([reg_marking], [bit_marking]); [ELSE /* Use default data member accessor */] [action.instancereference]->[action.attribute.name]; [ENDIF]... Example generated code for online attribute: MyHardwarePackage::AccessRegisterBit(DI_CTL_REG, DI_STATUS_ONLINE); CA11 Customer Experience Presentation 36

37 Generate Results. Real Models. Real Code. Real Fast. PathMATE And Rose RT Integration

38 Introduction: Why evolve from Rose RT based MDD to PathMATE based MDA? Leveling model and action language PIM abstraction Full control of code generation Control over memory management Enable optimizations Ensure generated code complies to QA standards Weave in platform details at model compiler level Push performance optimizations to design time Real productivity potential CA11 Customer Experience Presentation 38

39 Background The Rose RT code generation process is a closed technology Difficult to make good concern separation in Rose RT Low level C++ action language Implementation details and optimizations are scattered through out the model Can t migrate large legacy Need an integration that supports full legacy CA11 Customer Experience Presentation 39

40 Background (2) Model And Runtime Integration Modeled application space Rose RT model PathMATE model Capsule Capsule Capsule Class Hybrid Runtime RTHybridController PMTask Model level bridge Introduce capsule, port and protocols in PathMATE Support for Rose RT communication at model level Runtime level bridge Support for Rose RT communication at runtime level Support joint execution of Rose RT and PathMATE models within the same application context CA11 Customer Experience Presentation 40

41 Background (3) Building hybrid applications Modeling Code generation Build Execution Rose RT PathMATE Hybrid Build Hybrid Application CA11 Customer Experience Presentation 41

42 Rose RT Compatibility PathMATE runs side by side with Rose RT Compatible Rose RT communication mechanisms Enables legacy preservation Modeled application space Rose RT model Capsule PathMATE model Capsule Capsule Class Hybrid Runtime RTHybridController PMTask CA11 Customer Experience Presentation 42

43 Powerful Code Generation Model checking and static analysis Template driven generation, fully customizable Change implementation language and platform with the flip of a switch Performance optimizations automatically leveraged across all models Automatic documentation and report generation CA11 Customer Experience Presentation 43

44 Powerful Code Generation (2) Capsule example Custom templates generates Rose RT compliant code from modeled capsule s marked with the capsule stereotype const RTActorClass SubrackCapsule = { (const RTActorClass *)0, "SubrackCapsule", (RTVersionId)0, 0 // 0 Relay ports, (const RTRelayDescriptor *)0, new_subrackcapsule_actor }; CA11 Customer Experience Presentation 44

45 Powerful Code Generation (3) Database persistence example Custom templates generates database interface code for Persistent marked objects Better consistency Easier maintenance # Relational Database markings System,EqcNprSubrackSlotBlU,RdbType,ODBC System,EqcNprSubrackSlotBlU,RdbDropTablesFirst,F Object,EqcNprSubrackSlotBlU.SubrackManager.SubRack,Persistent,T Object,EqcNprSubrackSlotBlU.SubrackManager.Slot,Persistent,T BinaryRel,EqcNprSubrackSlotBlU.SubrackManager.A3,Persistent,T CA11 Customer Experience Presentation 45

46 Persistence Persistence is a common system requirement Storage between program executions Platform specific technology XML Relational Database Templates become part of the domain Derive implementation artifacts from class diagram and markings Data storage format schema generation Load/Save/Delete/Create tables <<domain>> Persistence CA11 Customer Experience Presentation 46

47 Abstraction Level PAL raises coding abstraction level Coding at analysis level using PAL rather than low implementation level using C++ Ref<SubRack> subrack = FIND CLASS SubRack WHERE (SubRack.froId == froid); FOREACH slot = subrack -> A3 { Persistence:deleteSlotObject(slot, trid); } CA11 Customer Experience Presentation 47

48 Abstraction Level (2) Platform independence hides implementation details Raised productivity from raised abstraction level PAL Ref <Slot> slot = FIND CLASS Slot WHERE (Slot.froId == froid); If (slot!= NULL) { // return slot parameters } vs C++ for (int i = 0; i < noofsubracks; i++) { sub = subracks[ i ]; for (int j = 0; j < sub->noofslots; j++) { if (sub->slotfroids[j] == froid) { // return slot parameters } } } CA11 Customer Experience Presentation 48

49 Separation of Concerns Separating domain and architectural concerns Partition system into separate subject matters Avoids overly complex state-machines due to poor concern separation Reduced complexity when managed by separation CA11 Customer Experience Presentation 49

50 Concern Separation (2) Subrack Manager Block Unit with DBi and transaction handling Application behavior Persistence and transaction handling concerns Subrack Manager Domain Persistence Domain CA11 Customer Experience Presentation 50

51 Concern Separation (3) Nested Rose RT state-machine CA11 Customer Experience Presentation 51

52 Concern Separation (4) CA11 Customer Experience Presentation 52

53 Concern Separation (5) Big nested state-machine was avoided The number of states and transitions was greatly reduced Tool Rose RT Statemachines 1 States 26 Transitions 64 PathMATE Tool Action Code External Total Rose RT PathMATE CA11 Customer Experience Presentation 53

54 Conclusions PathMATE executable UML technology looks very promising PathMATE modeling and transformation environment is viable and attractive to work in Template driven code generation proven to be very powerful Concern separation proven to be very powerful PAL vs C++ CA11 Customer Experience Presentation 54

Accelerating Embedded Software Development with a Model Driven Architecture

Accelerating Embedded Software Development with a Model Driven Architecture Accelerating Embedded Software Development with a Model Driven Architecture Carolyn K. Duby Pathfinder Solutions September, 2003 2003 Pathfinder Solutions LLC www.pathfindersol.com Introduction Embedded

More information

Overview. Stakes. Context. Model-Based Development of Safety-Critical Systems

Overview. Stakes. Context. Model-Based Development of Safety-Critical Systems 1 2 Model-Based Development of -Critical Systems Miguel A. de Miguel 5/6,, 2006 modeling Stakes 3 Context 4 To increase the industrial competitiveness in the domain of software systems To face the growing

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

Applying 4+1 View Architecture with UML 2. White Paper

Applying 4+1 View Architecture with UML 2. White Paper Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was

More information

Developing in the MDA Object Management Group Page 1

Developing in the MDA Object Management Group Page 1 Developing in OMG s New -Driven Architecture Jon Siegel Director, Technology Transfer Object Management Group In this paper, we re going to describe the application development process supported by OMG

More information

A Software Development Platform for SOA

A Software Development Platform for SOA A Software Development Platform for SOA Peter Eeles Executive IT Architect Rational Brand Architect for UK, Ireland and South Africa peter.eeles@uk.ibm.com 2004 IBM Corporation Agenda IBM Software Group

More information

Managing and Maintaining Windows Server 2008 Servers

Managing and Maintaining Windows Server 2008 Servers Managing and Maintaining Windows Server 2008 Servers Course Number: 6430A Length: 5 Day(s) Certification Exam There are no exams associated with this course. Course Overview This five day instructor led

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

HBA Virtualization Technologies for Windows OS Environments

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

More information

F-16 Modular Mission Computer Application Software

F-16 Modular Mission Computer Application Software F-16 Modular Mission Computer Application Software Achieving Cross-Platform Compatibility with Increased Productivity and Quality using the OMG s Model Driven Architecture Lauren E. Clark Chief Engineer

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

Course 4 27 October 2014. Adrian Iftene adiftene@info.uaic.ro

Course 4 27 October 2014. Adrian Iftene adiftene@info.uaic.ro Course 4 27 October 2014 Adrian Iftene adiftene@info.uaic.ro They will not be considered in the maximum values of the laboratory The presentation of the context and of these solutions in the course can

More information

Acknowledgments. p. 55

Acknowledgments. p. 55 Preface Acknowledgments About the Author Introduction p. 1 IBM SOA Foundation p. 2 Service Design and Service Creation p. 2 Service Integration p. 3 Service Connectivity p. 5 Service Security and Management

More information

Developing SOA solutions using IBM SOA Foundation

Developing SOA solutions using IBM SOA Foundation Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this

More information

Project Management Planning

Project Management Planning Develop Project Tasks One of the most important parts of a project planning process is the definition of activities that will be undertaken as part of the project. Activity sequencing involves dividing

More information

WHITE PAPER DATA GOVERNANCE ENTERPRISE MODEL MANAGEMENT

WHITE PAPER DATA GOVERNANCE ENTERPRISE MODEL MANAGEMENT WHITE PAPER DATA GOVERNANCE ENTERPRISE MODEL MANAGEMENT CONTENTS 1. THE NEED FOR DATA GOVERNANCE... 2 2. DATA GOVERNANCE... 2 2.1. Definition... 2 2.2. Responsibilities... 3 3. ACTIVITIES... 6 4. THE

More information

The leading platform for Model Driven Architecture (MDA) Content:

The leading platform for Model Driven Architecture (MDA) Content: The leading platform for Model Driven Architecture (MDA) Content: Models Made for Business... 2 ArcStyler Overview... 2 Main Benefits... 3 ArcStyler Editions... 4 ArcStyler Modules and Tool Architecture...

More information

Implementation Workflow

Implementation Workflow Implementation Workflow Michael Fourman Introduction Implement the design in terms of components source code, scripts, binaries, executables, etc. Flesh out the architecture Plan system integrations in

More information

What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process

What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process 1 2 3 What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process modeling, and for more generalized modeling purposes.

More information

What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications.

What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications. What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications. 2 Contents: Abstract 3 What does DDS do 3 The Strengths of DDS 4

More information

OMG s Second Workshop on Web Services. Orchestrating Web Services from a UML Development Platform

OMG s Second Workshop on Web Services. Orchestrating Web Services from a UML Development Platform Transform your software architecture into a reusable asset OMG s Second Workshop on Web Services Orchestrating Web Services from a UML Development Platform Michel Brassard Founder & CTO mbrassard@codagen.com

More information

A Tool Suite for the Generation and Validation of Configurations for Software Availability

A Tool Suite for the Generation and Validation of Configurations for Software Availability A Tool Suite for the Generation and Validation of Configurations for Software Availability A. Gherbi 1, A. Kanso 1, F. Khendek 1, M. Toeroe 2 and A. Hamou-Lhadj 1 1 Concordia University, Montréal, Canada

More information

MDA Overview OMG. Enterprise Architect UML 2 Case Tool by Sparx Systems http://www.sparxsystems.com. by Sparx Systems

MDA Overview OMG. Enterprise Architect UML 2 Case Tool by Sparx Systems http://www.sparxsystems.com. by Sparx Systems OMG MDA Overview by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page:1 Trademarks Object Management Group, OMG, CORBA, Model Driven Architecture, MDA, Unified Modeling Language, UML,

More information

Rearchitecting with UML

Rearchitecting with UML Douglas Humphrey Gregory T. Eakman, Ph.D. Version 2.1 June 9, 2004 PathMATE Series Pathfinder Solutions LLC 90 Oak Point Wrentham, MA 02093 USA www.pathfindermda.com 508-384-1392 2004 by Pathfinder Solutions

More information

Chapter 2 TOPOLOGY SELECTION. SYS-ED/ Computer Education Techniques, Inc.

Chapter 2 TOPOLOGY SELECTION. SYS-ED/ Computer Education Techniques, Inc. Chapter 2 TOPOLOGY SELECTION SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: Topology selection criteria. Perform a comparison of topology selection criteria. WebSphere component

More information

Asset Based Development

Asset Based Development IBM Software Group Asset Based Development Grant Larsen gjlarsen@us.ibm.com November 2003 Agenda Introduction Asset-based Development Process Standards Tooling Assets Getting Started Agenda Introduction

More information

CASE STUDY: Oracle TimesTen In-Memory Database and Shared Disk HA Implementation at Instance level. -ORACLE TIMESTEN 11gR1

CASE STUDY: Oracle TimesTen In-Memory Database and Shared Disk HA Implementation at Instance level. -ORACLE TIMESTEN 11gR1 CASE STUDY: Oracle TimesTen In-Memory Database and Shared Disk HA Implementation at Instance level -ORACLE TIMESTEN 11gR1 CASE STUDY Oracle TimesTen In-Memory Database and Shared Disk HA Implementation

More information

HP OO 10.X - SiteScope Monitoring Templates

HP OO 10.X - SiteScope Monitoring Templates HP OO Community Guides HP OO 10.X - SiteScope Monitoring Templates As with any application continuous automated monitoring is key. Monitoring is important in order to quickly identify potential issues,

More information

JPEO JTRS initiates the development of a new Software Communications Architecture (SCA) Release

JPEO JTRS initiates the development of a new Software Communications Architecture (SCA) Release News Release Joint Program Executive Office, Joint Tactical Radio System Contact: Jeff Mercer Desk: 619-524-4560 / Mobile: 619-252-2503 james.j.mercer@navy.mil August 18, 2009 JPEO-NR-2009-05 JPEO JTRS

More information

A SoC design flow based on UML 2.0 and SystemC

A SoC design flow based on UML 2.0 and SystemC A SoC design flow based on UML 2.0 and SystemC Sara Bocchio 1, Elvinia Riccobene 2, Alberto Rosti 1, and Patrizia Scandurra 3 1 STMicroelectronics, AST Agrate Lab R&I, Italy {sara.bocchio, alberto.rosti}@st.com

More information

70-646 R3: Windows Server 2008 Administration. Course Overview. Course Outline. Course Length: 4 Day

70-646 R3: Windows Server 2008 Administration. Course Overview. Course Outline. Course Length: 4 Day 70-646 R3: Windows Server 2008 Administration Course Length: 4 Day Course Overview This course will prepare the student for Exam 70-646: Pro: Windows Server 2008, Server Administrator. Topics covered include

More information

25.1 Translational Frameworks (MDA with transformations)

25.1 Translational Frameworks (MDA with transformations) Literature TU Dresden Fakultät für Informatik Institut für Software- und Multimediatechnik 25. From Code Frameworks to Model-Driven Architecture (MDA) and Component-Based Software Development (CBSD) Prof.

More information

MDA Case Study: State of Wisconsin Unemployment Insurance Division

MDA Case Study: State of Wisconsin Unemployment Insurance Division MDA Case Study: State of Wisconsin Unemployment Insurance Division MDA Implementers Workshop 2003 ATC Enterprises, Inc. 7402 Borman Avenue St. Paul, MN 55076 651.554.1771 www.atcenterprises.com Objectives

More information

WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE

WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE Contents 1. Pattern Overview... 3 Features 3 Getting started with the Web Application Pattern... 3 Accepting the Web Application Pattern license agreement...

More information

Load DynamiX Storage Performance Validation: Fundamental to your Change Management Process

Load DynamiX Storage Performance Validation: Fundamental to your Change Management Process Load DynamiX Storage Performance Validation: Fundamental to your Change Management Process By Claude Bouffard Director SSG-NOW Labs, Senior Analyst Deni Connor, Founding Analyst SSG-NOW February 2015 L

More information

How To Test On A Model Driven Test On An Embedded System

How To Test On A Model Driven Test On An Embedded System Applying Model Driven Techniques to Mobile Testing Sang-Yong Byun Division of Computer Engineering, JeJu National University, Korea byunsy@jejunu.ac.kr Abstract Mobile Embedded Testing is the most important

More information

Chapter 1 - Web Server Management and Cluster Topology

Chapter 1 - Web Server Management and Cluster Topology Objectives At the end of this chapter, participants will be able to understand: Web server management options provided by Network Deployment Clustered Application Servers Cluster creation and management

More information

Designing Real-Time and Embedded Systems with the COMET/UML method

Designing Real-Time and Embedded Systems with the COMET/UML method By Hassan Gomaa, Department of Information and Software Engineering, George Mason University. Designing Real-Time and Embedded Systems with the COMET/UML method Most object-oriented analysis and design

More information

UML-based Test Generation and Execution

UML-based Test Generation and Execution UML-based Test Generation and Execution Jean Hartmann, Marlon Vieira, Herb Foster, Axel Ruder Siemens Corporate Research, Inc. 755 College Road East Princeton NJ 08540, USA jeanhartmann@siemens.com ABSTRACT

More information

Revel8or: Model Driven Capacity Planning Tool Suite

Revel8or: Model Driven Capacity Planning Tool Suite Revel8or: Model Driven Capacity Planning Tool Suite Liming Zhu 1,2, Yan Liu 1,2, Ngoc Bao Bui 1,2,Ian Gorton 3 1 Empirical Software Engineering Program, National ICT Australia Ltd. 2 School of Computer

More information

Enterprise Application Monitoring with

Enterprise Application Monitoring with Enterprise Application Monitoring with 11/10/2007 Presented by James Peel james.peel@altinity.com / www.altinity.com 1 Who am I? James Peel - james.peel@altinity.com Job: Managing Director of Altinity

More information

Extending the Benefits of SOA beyond the Enterprise

Extending the Benefits of SOA beyond the Enterprise Extending the Benefits of SOA beyond the Enterprise 2 TABLE OF CONTENTS 1 SOA The Right Approach for Application Integration...3 2 SOA outside the Firewall: An Opportunity to Improve Collaboration...4

More information

A HW/SW Codesign Methodology based on UML

A HW/SW Codesign Methodology based on UML A HW/SW Codesign Methodology based on UML How to apply a model based UML design for an embedded system By Senior Consultant Kim Bjerge (kim.bjerge@teknologisk.dk) Copyright 2008 Danish Technological Institute

More information

UML for the C programming language.

UML for the C programming language. Functional-based modeling White paper June 2009 UML for the C programming language. Bruce Powel Douglass, PhD, IBM Page 2 Contents 2 Executive summary 3 FunctionalC UML profile 4 Functional development

More information

No.1 IT Online training institute from Hyderabad Email: info@sriramtechnologies.com URL: sriramtechnologies.com

No.1 IT Online training institute from Hyderabad Email: info@sriramtechnologies.com URL: sriramtechnologies.com I. Basics 1. What is Application Server 2. The need for an Application Server 3. Java Application Solution Architecture 4. 3-tier architecture 5. Various commercial products in 3-tiers 6. The logic behind

More information

Model-driven Development for a Treasure Hunt Android application

Model-driven Development for a Treasure Hunt Android application Model-driven Development for a Treasure Hunt Android application Muram Faiz Ul Subramani Uma Shankar Marinescu Raluca Eduard Paul Enoiu Mälardalen University, Västerås, Sweden {faizulmuram, shanumas, ralukutza,

More information

My DevOps Journey by Billy Foss, Engineering Services Architect, CA Technologies

My DevOps Journey by Billy Foss, Engineering Services Architect, CA Technologies About the author My DevOps Journey by Billy Foss, Engineering Services Architect, CA Technologies I am going to take you through the journey that my team embarked on as we looked for ways to automate processes,

More information

Julia Reznik, Marc Born

Julia Reznik, Marc Born UML Notation for an Automated Deployment Process Julia Reznik, Marc Born GMD Fokus {reznik,born}@fokus.fhg.de Agenda Motivation Packaging and Deployment Model Driven Solution in order to support the automation

More information

Fundamentals of Measurements

Fundamentals of Measurements Objective Software Project Measurements Slide 1 Fundamentals of Measurements Educational Objective: To review the fundamentals of software measurement, to illustrate that measurement plays a central role

More information

Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1

Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1 Open Source egovernment Reference Architecture Osera.modeldriven.org Slide 1 Caveat OsEra and the Semantic Core is work in progress, not a ready to use capability Slide 2 OsEra What we will cover OsEra

More information

CMMI and IBM Rational Unified Process

CMMI and IBM Rational Unified Process IBM Software Group CMMI and IBM Rational Unified Process A practical route to greater development maturity CMMI Made Practical, London, 19-20 th March, 2007 Keith Mantell IBM Rational, UK keith_mantell@uk.ibm.com

More information

GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications

GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications Harris Z. Zebrowitz Lockheed Martin Advanced Technology Laboratories 1 Federal Street Camden, NJ 08102

More information

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support Overview codebeamer is a single-repository Application

More information

An Esri White Paper June 2010 Tracking Server 10

An Esri White Paper June 2010 Tracking Server 10 An Esri White Paper June 2010 Tracking Server 10 Esri 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL info@esri.com WEB www.esri.com Copyright 2010 Esri All rights

More information

1 Introduction FEDERATED THROUGH-LIFE SUPPORT, ENABLING ONLINE INTEGRATION OF SYSTEMS WITHIN THE PLM DOMAIN. Abstract. Jonas Rosén

1 Introduction FEDERATED THROUGH-LIFE SUPPORT, ENABLING ONLINE INTEGRATION OF SYSTEMS WITHIN THE PLM DOMAIN. Abstract. Jonas Rosén 1 st Nordic Conference on Product Lifecycle Management - NordPLM 06, Göteborg, January 25-26 2006 FEDERATED THROUGH-LIFE SUPPORT, ENABLING ONLINE INTEGRATION OF SYSTEMS WITHIN THE PLM DOMAIN Jonas Rosén

More information

Virtual Compute Appliance Frequently Asked Questions

Virtual Compute Appliance Frequently Asked Questions General Overview What is Oracle s Virtual Compute Appliance? Oracle s Virtual Compute Appliance is an integrated, wire once, software-defined infrastructure system designed for rapid deployment of both

More information

A Technology Based Solution to Move Client Server Applications to Java /.NET in Native 3-Tier Web Code Structures

A Technology Based Solution to Move Client Server Applications to Java /.NET in Native 3-Tier Web Code Structures A Technology Based Solution to Move Client Server Applications to Java /.NET in Native 3-Tier Web Code Structures Accelerated Application Modernization (AAM) Page 1 of 16 Table of Contents TABLE OF CONTENTS...

More information

Modernized and Maintainable Code. Frank Weil, Ph.D. UniqueSoft, LLC

Modernized and Maintainable Code. Frank Weil, Ph.D. UniqueSoft, LLC Modernized and Maintainable Code Frank Weil, Ph.D. UniqueSoft, LLC UniqueSoft is a provider of next-generation software development tools and services specializing in modernizing legacy software using

More information

QoS and Communication Performance Management

QoS and Communication Performance Management Using a Real-Time, QoS-based ORB to Intelligently Manage Communications Bandwidth in a Multi-Protocol Environment Bill Beckwith Objective Interface Systems, Inc. OMG Embedded Workshop The Nature of CORBA

More information

Overview of M*Ware Convergent Manager and the M*Ware Services

Overview of M*Ware Convergent Manager and the M*Ware Services Overview of M*Ware Convergent Manager and the M*Ware Services 2002-2003 Introduction...2 M*Ware Convergent Manager: System Components...4 Network Facing Application s...4 System Management s...4 Databases...5

More information

MDA When a major software industry trend meets our toolset, implemented since 1994. By Philippe Desfray VP for R&D

MDA When a major software industry trend meets our toolset, implemented since 1994. By Philippe Desfray VP for R&D MDA When a major software industry trend meets our toolset, implemented since 1994. Page 1 of 12 MDA When a major software industry trend meets our toolset, implemented since 1994. By Philippe Desfray

More information

An Oracle White Paper June 2009. Integration Technologies for Primavera Solutions

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

More information

Secure Networks for Process Control

Secure Networks for Process Control Secure Networks for Process Control Leveraging a Simple Yet Effective Policy Framework to Secure the Modern Process Control Network An Enterasys Networks White Paper There is nothing more important than

More information

SAN Conceptual and Design Basics

SAN Conceptual and Design Basics TECHNICAL NOTE VMware Infrastructure 3 SAN Conceptual and Design Basics VMware ESX Server can be used in conjunction with a SAN (storage area network), a specialized high speed network that connects computer

More information

Performance Monitoring and Analysis System for MUSCLE-based Applications

Performance Monitoring and Analysis System for MUSCLE-based Applications Polish Infrastructure for Supporting Computational Science in the European Research Space Performance Monitoring and Analysis System for MUSCLE-based Applications W. Funika, M. Janczykowski, K. Jopek,

More information

Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development

Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development The FDA requires medical software development teams to comply with its standards for software

More information

LDAP Authentication Configuration Appendix

LDAP Authentication Configuration Appendix 1 Overview LDAP Authentication Configuration Appendix Blackboard s authentication technology is considered a focal point in the company s ability to provide true enterprise software. Natively, the Blackboard

More information

Inside the Digital Commerce Engine. The architecture and deployment of the Elastic Path Digital Commerce Engine

Inside the Digital Commerce Engine. The architecture and deployment of the Elastic Path Digital Commerce Engine Inside the Digital Commerce Engine The architecture and deployment of the Elastic Path Digital Commerce Engine Contents Executive Summary... 3 Introduction... 4 What is the Digital Commerce Engine?...

More information

Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com

Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com Best Practises for LabVIEW FPGA Design Flow 1 Agenda Overall Application Design Flow Host, Real-Time and FPGA LabVIEW FPGA Architecture Development FPGA Design Flow Common FPGA Architectures Testing and

More information

Configuring and Deploying a Private Cloud

Configuring and Deploying a Private Cloud Course 20247C: Configuring and Deploying a Private Cloud Course Details Course Outline Module 1: Planning for the Cloud Planning a hybrid cloud involves understanding these tools and technologies so that

More information

Fachbereich Informatik und Elektrotechnik SunSPOT. Ubiquitous Computing. Ubiquitous Computing, Helmut Dispert

Fachbereich Informatik und Elektrotechnik SunSPOT. Ubiquitous Computing. Ubiquitous Computing, Helmut Dispert Ubiquitous Computing Ubiquitous Computing The Sensor Network System Sun SPOT: The Sun Small Programmable Object Technology Technology-Based Wireless Sensor Networks a Java Platform for Developing Applications

More information

Java Project Management. Java Project Management: Agenda. Extreme Java G22.3033-007

Java Project Management. Java Project Management: Agenda. Extreme Java G22.3033-007 Extreme Java G22.3033-007 Session 2 - Sub-Topic 1 Java Project Management Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Java Project

More information

Vortex White Paper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems

Vortex White Paper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems Vortex White Paper Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems Version 1.0 February 2015 Andrew Foster, Product Marketing Manager, PrismTech Vortex

More information

What Is the Java TM 2 Platform, Enterprise Edition?

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

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

Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment to your existing messaging solution

Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment to your existing messaging solution Smart SOA application integration with WebSphere software To support your business objectives Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment

More information

Test Data Management Concepts

Test Data Management Concepts Test Data Management Concepts BIZDATAX IS AN EKOBIT BRAND Executive Summary Test Data Management (TDM), as a part of the quality assurance (QA) process is more than ever in the focus among IT organizations

More information

Foundations of Model-Driven Software Engineering

Foundations of Model-Driven Software Engineering Model-Driven Software Engineering Foundations of Model-Driven Software Engineering Dr. Jochen Küster (jku@zurich.ibm.com) Contents Introduction to Models and Modeling Concepts of Model-Driven Software

More information

Alice. Software as a Service(SaaS) Delivery Platform. innovation is simplicity

Alice. Software as a Service(SaaS) Delivery Platform. innovation is simplicity Ekartha, Inc. 63 Cutter Mill Road Great Neck, N.Y. 11021 Tel.: (516) 773-3533 Ekartha India Pvt. Ltd. 814/B Law College Road Demech House, 4th Floor Erandwane, Pune, India Email: info@ekartha.com Web:

More information

CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS

CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS Java EE Components Java EE Vendor Specifications Containers Java EE Blueprint Services JDBC Data Sources Java Naming and Directory Interface Java Message

More information

Integrated Development of Distributed Real-Time Applications with Asynchronous Communication

Integrated Development of Distributed Real-Time Applications with Asynchronous Communication Integrated Development of Distributed Real-Time Applications with Asynchronous Communication Marc Schanne International Workshop on Java Technologies for Real-time and Embedded Systems (JTRES) 26-28 September

More information

Middleware- Driven Mobile Applications

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

More information

Next-generation model-driven development

Next-generation model-driven development Rational Software Architect December 2004 Next-generation model-driven development Gary Cernosek Market Manager IBM Software Group Page 2 Contents 2 Introduction 2 Motivation 3 Background of Rational modeling

More information

Agent Languages. Overview. Requirements. Java. Tcl/Tk. Telescript. Evaluation. Artificial Intelligence Intelligent Agents

Agent Languages. Overview. Requirements. Java. Tcl/Tk. Telescript. Evaluation. Artificial Intelligence Intelligent Agents Agent Languages Requirements Overview Java Tcl/Tk Telescript Evaluation Franz J. Kurfess, Cal Poly SLO 211 Requirements for agent Languages distributed programming large-scale (tens of thousands of computers)

More information

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support Workflows with Business Process Management capabilities

More information

An Oracle White Paper October 2013. Oracle Data Integrator 12c New Features Overview

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

More information

Beyond Network Management

Beyond Network Management Beyond Network Management Using Real-time CORBA in Optical Switching Infrastructures Chuck Abbott Objective Interface Systems, Inc. chuck.abbott@ois.com http://www.ois.com 2001 Objective Interface Systems,

More information

Driving force. What future software needs. Potential research topics

Driving force. What future software needs. Potential research topics Improving Software Robustness and Efficiency Driving force Processor core clock speed reach practical limit ~4GHz (power issue) Percentage of sustainable # of active transistors decrease; Increase in #

More information

Contents 1 Overview 2 Introduction to WLS Management Services iii

Contents 1 Overview 2 Introduction to WLS Management Services iii Contents 1 Overview Objectives 1-2 Agenda 1-3 Target Audience 1-4 Course Objectives 1-5 Course Agenda 1-7 Classroom Guidelines 1-9 Course Environment 1-10 Summary 1-11 Practice 1-1 Overview: Obtaining

More information

IBM and ACI Worldwide Providing comprehensive, end-to-end electronic payment solutions for retail banking

IBM and ACI Worldwide Providing comprehensive, end-to-end electronic payment solutions for retail banking IBM and ACI Worldwide Providing comprehensive, end-to-end electronic payment solutions for retail banking IBM and ACI offer unparalleled expertise in designing and optimizing payment systems As leading

More information

Hitachi Virtage Embedded Virtualization Hitachi BladeSymphony 10U

Hitachi Virtage Embedded Virtualization Hitachi BladeSymphony 10U Hitachi Virtage Embedded Virtualization Hitachi BladeSymphony 10U Datasheet Brings the performance and reliability of mainframe virtualization to blade computing BladeSymphony is the first true enterprise-class

More information

IBM WebSphere Operational Decision Management Improve business outcomes with real-time, intelligent decision automation

IBM WebSphere Operational Decision Management Improve business outcomes with real-time, intelligent decision automation Solution Brief IBM WebSphere Operational Decision Management Improve business outcomes with real-time, intelligent decision automation Highlights Simplify decision governance and visibility with a unified

More information

Integrating Legacy Code / Models with Model Based Development Using Rhapsody

Integrating Legacy Code / Models with Model Based Development Using Rhapsody Integrating Legacy Code / Models with Model Based Development Using Rhapsody M.W.Richardson 28/11/06 1 Telelogic AB Model Driven Development Very few Green Field projects are started, nearly always there

More information

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives

More information

Meister Going Beyond Maven

Meister Going Beyond Maven Meister Going Beyond Maven A technical whitepaper comparing OpenMake Meister and Apache Maven OpenMake Software 312.440.9545 800.359.8049 Winners of the 2009 Jolt Award Introduction There are many similarities

More information

Virtualizing the SAN with Software Defined Storage Networks

Virtualizing the SAN with Software Defined Storage Networks Software Defined Storage Networks Virtualizing the SAN with Software Defined Storage Networks Introduction Data Center architects continue to face many challenges as they respond to increasing demands

More information

Questions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements

Questions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements Questions? Assignment Why is proper project management important? What is goal of domain analysis? What is the difference between functional and non- functional requirements? Why is it important for requirements

More information

LAN extensions for Instrumentation

LAN extensions for Instrumentation LAN extensions for Instrumentation LXI: It s About Your Time It took years for Ethernet and the Web to transform the way we work. Now it s time for both to transform test systems. That s why leading test

More information

Management of VMware ESXi. on HP ProLiant Servers

Management of VMware ESXi. on HP ProLiant Servers Management of VMware ESXi on W H I T E P A P E R Table of Contents Introduction................................................................ 3 HP Systems Insight Manager.................................................

More information