© 2007, 2008 by Wind River; made available under the EPL v1.0 | 20-Mar-2008 Target Management New and Noteworthy Martin Oberhuber, Wind River www.eclipse.org/dsdp/tm.

Презентация:



Advertisements
Похожие презентации
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary © Wind River Systems, released under EPL 1.0. All logos are TM of their respective.
Advertisements

© 2002 IBM Corporation Confidential | Date | Other Information, if necessary November 4, 2014 Copyright © 2006 Eclipse Foundation, Inc., Made available.
© 2006, 2007 by Wind River Systems, Inc.; made available under the EPL v1.0 | 10 October 2007 | The DSDP Target Management Project Martin Oberhuber, Wind.
Copyright © 2006 Intel Corporation, released under EPL version /20061 Eclipse DSDP-TM Target Connection Adapters Peter Lachner WW0806 rev 1.0.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary November 4, 2014 Copyright © 2008 Eclipse Foundation, Inc., Made available.
© 2006 by IBM and Wind River Systems; made available under the EPL v1.0 | 22-March-2006 Martin Oberhuber, Wind River Systems
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary November 4, 2014 Copyright © 2006 Eclipse Foundation, Inc., Made available.
Copyright (c) 2006 IBM, released under EPL version 1.0 RSE David McKnight.
Designing Network Management Services © 2004 Cisco Systems, Inc. All rights reserved. Designing the Network Management Architecture ARCH v
© 2007 Cisco Systems, Inc. All rights reserved.DESGN v Identifying Voice Networking Considerations Identifying Design Considerations for Voice Services.
Copyright 2003 CCNA 1 Chapter 9 TCP/IP Transport and Application Layers By Your Name.
EXTERNAL Copyright 2006 Symbian Ltd. released under EPL version Javier Montalvo Orús Neil Taylor Symbian Target Management System.
Introducing Cisco Network Service Architectures © 2004 Cisco Systems, Inc. All rights reserved. Introducing the Cisco AVVID Framework ARCH v
© 2006 Cisco Systems, Inc. All rights reserved. SND v Configuring a Cisco IOS Firewall Configuring a Cisco IOS Firewall with the Cisco SDM Wizard.
© 2006 Cisco Systems, Inc. All rights reserved.ISCW v IPsec VPNs Implementing the Cisco VPN Client.
The waterfall model is a popular version of the systems development life cycle model for software engineering. Often considered the classic approach to.
© 2005 Cisco Systems, Inc. All rights reserved.INTRO v Building a Simple Serial Network Understanding the OSI Model.
© 2007 by Wind River Systems, Inc. All content except logos and trademarks made available under the EPL v1.0 Eclipse Device Software Development Platform.
© 2005 by IBM; made available under the EPL v1.0 | March 1, 2005 Tim deBoer Gorkem Ercan Extend WTP Server Tools for your.
The waterfall model is a popular version of the systems development life cycle model for software engineering. Often considered the classic approach to.
Транксрипт:

© 2007, 2008 by Wind River; made available under the EPL v1.0 | 20-Mar-2008 Target Management New and Noteworthy Martin Oberhuber, Wind River

2Target Management New and Noteworthy | © 2007, 2008 by Wind River; made available under the EPL v1.0 The Eclipse Target Management Project Remote Computer Systems Targets (Locally connected, shared, fielded) Hosts (Grids, farms, nodes) and running software on them Discover, connect, get status Download, run, debug, test … why Management? Discover remote systems; manage their properties and capabilities; team-share connection definitions and settings; access control … why Target? Just a matter of terminology

3Target Management New and Noteworthy | © 2007, 2008 by Wind River; made available under the EPL v1.0 Subsystems manage resources of a particular kind Filters select resources dynamically

4Target Management New and Noteworthy | © 2007, 2008 by Wind River; made available under the EPL v1.0 Remote System Explorer (RSE) Integrates any kind of heterogeneous remote resources under a uniform UI Pluggable subsystems and adapters map any kind of existing model onto the RSE concepts Default subsystems: Remote Files - transparent working on remote computers just like the local onetransparent working on remote computers Standard Widgets and Dialogs, EFS Provider Remote Shell, Remote Processes Deferred access in background jobs everywhere Can integrate with other providers e.g. ECF

5Target Management New and Noteworthy | © 2007, 2008 by Wind River; made available under the EPL v1.0 TM for Embedded: Wind River Workbench

6Target Management New and Noteworthy | © 2007, 2008 by Wind River; made available under the EPL v1.0 Symbian phone browser

7Target Management New and Noteworthy | © 2007, 2008 by Wind River; made available under the EPL v1.0 TM for Enterprise: IBM WebSphere Developer Screenshot © 2007 by IBM; made available under the EPL v1.0

8Target Management New and Noteworthy | © 2007, 2008 by Wind River; made available under the EPL v1.0 RSE 3.0 Plan Items Improve Quality, Robustness and Unit Test Coverage Pick up UI Guidelines Componentize and Scale Down: Avoid unnecessary bundle activation Support Headless Operation Team support: Import/Export of Profiles Contribute User Action support

9Target Management New and Noteworthy | © 2007, 2008 by Wind River; made available under the EPL v1.0 New RSE 3.0 Goodies Remote File Access Tar.gz archive handler (contributed) Windows CE file subsystem (contribution pending) UNIX permission, owner and group support Link with Editor SSH Keepalive FTP Recursive Delete … but TM is much more than RSE!

10Target Management New and Noteworthy | © 2007, 2008 by Wind River; made available under the EPL v1.0 TM Terminal Fast ANSI Terminal emulation Pluggable connectors for SSH, Telnet, Serial Optional editable input line for dumb terminals Lightweight Widget easy to port even for eRCP

11Target Management New and Noteworthy | © 2007, 2008 by Wind River; made available under the EPL v1.0 Target Communication Protocol Framework (TCF) Background: Development tools need communication Many tools, each typically using its own agent and communication method Lots of overlap between these, e.g. how to communicate, retrieve/model target objects, manipulate target, etc

12Target Management New and Noteworthy | © 2007, 2008 by Wind River; made available under the EPL v1.0 TCF - Core Design Ideas Use the same simple, lightweight base protocol end- to-end, but allow value-adding servers Standard TCP/IP on the client, transport conversion by value-add (Serial, JTAG, …) Auto-discovery of contributed services

13Target Management New and Noteworthy | © 2007, 2008 by Wind River; made available under the EPL v1.0 TCF and Eclipse TCF specifies the protocol, independent of API Clients, agent and value-add in Plain C, Java or even Perl Much work will be outside Eclipse IDE, e.g. gdb back-end Leverage Eclipse brand, IP process and infrastructure Most commercial embedded tools already on top of Eclipse ECF provides abstract API, independent of protocol Good for standard clients like file transfer, messaging A natural fit for TCF on the Eclipse Platform ECF providers for TCF to be added soon

14Target Management New and Noteworthy | © 2007, 2008 by Wind River; made available under the EPL v1.0 TCF – Current Status Lightweight Plain-C Agent complete Linux, VxWorks, Windows Filetransfer, Monitoring (Process list), Basic Debugging Plain-C client and value-add examples Exemplary Eclipse Clients: RSE Integration for Filetransfer, Process list Platform Debug client DSF Advanced Debug client Examples and Documentation Getting Started, Protocol Specs, Context Identifier How to add a custom Service – Daytime Example

15Target Management New and Noteworthy | © 2007, 2008 by Wind River; made available under the EPL v1.0 TCF Goals Standardization effort driven at Power.org Wind River, Freescale and others Join NOW to get your requirements and use-cases in! Why bother with TCF? Open your tooling for 3 rd party value-add Reduce maintenance with standard protocol framework Get basic agent framework and tooling for free Code is available from Eclipse.org under EPL EclipseCon Tutorial is your best getting started

16Target Management New and Noteworthy | © 2007, 2008 by Wind River; made available under the EPL v1.0 Target Management 3.0 Components Eclipse Platform Remote System Explorer (RSE) CDT Views Data Models (SystemType, SystemRegistry) Wizards Services (Files, Processes, Shells) Reusable Widgets CDT Remote Application Launch Discovery model view Terminal connectors view widget EMF protocols Platform only Widget: RCP only Terminal & Discovery integrations Subsystems & ElementAdapters Persistence Filters TCF Core + Services TCF Integrations DSF Standard Protocols (ssh, ftp, zeroconf…)dstore

17Target Management New and Noteworthy | © 2007, 2008 by Wind River; made available under the EPL v1.0 TM Mission, Goals and Future DSDP Mission: Create an open, extensible, scalable, and standards-based development platform to address the needs of the device (embedded) software market […] TM Mission: Create data models and frameworks to configure and manage remote systems, their connections, and their services. Work in Progress (Technology Sub-Groups) Component-Based Launching (CBL) Multi-core / Multi-target support through connection groups Adapters for Target access control (shared board labs) Ideas being discussed Connection Model for HW Debugging (SPIRIT, complex connector setup) Flexible Target Connector framework, Connector plumbing algorithm See the TM Wiki, and the TM Use Cases Document