Smart Client development with the Eclipse Rich Client Platform
|
|
- Baldwin Strickland
- 6 years ago
- Views:
Transcription
1 Smart Client development with the Eclipse Rich Client Platform Nick Edgar and Pascal Rapicault IBM Rational Software Ottawa, Ontario Eclipse Platform Committers To contact us: news://news.eclipse.org/eclipse.platform.rcp 2005 by IBM; made available under the EPL v1.0 September 2005 IBM Corporation
2 What is Eclipse RCP? Rich Client Platform A Platform for building Client applications with Rich functionality Eclipse is open-source, free A Brief History of RCP Eclipse 2.1 (2003): Eclipse is an IDE platform. Hackers (aka smart people) in the eclipse community started building non-ide apps based on Eclipse IDE technology. Eclipse 3.0 (2004): We made this real by: factoring out the IDE-specific aspects from the workbench you get a blank slate: an empty workbench but with a very rich set of features to fill it with RCP-specific APIs for configuration and lifecycle notification integrating with the new OSGi runtime cleaning up dependencies in other components (e.g. Help and Update) Eclipse 3.1 (2005): improved tooling, some new APIs 2 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
3 What is in RCP? While the Eclipse Platform is designed to serve as an open tools platform, it is architected so that its components can be used to build just about any client application. The minimal set of plug-ins needed to build a rich client application is collectively known as the Rich Client Platform. A subset of the full Platform There are other subsets 3 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
4 Characteristics of a Smart Client Application Desktop app (not in web browser) Run on multiple platforms, devices, and configurations Rich UI with consistent metaphors Tight integration with desktop OS (e.g. DnD, System Tray) Easy deployment and server-centric management -> lower TCO Makes use of local filesystem and other devices (printer, card reader) Makes use of server-side resources and data too Reduced round trips to the server Responsive UI Occasionally disconnected operation? Securely caching data, knowing when to invalidate Indicating potentially stale data to user 4 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
5 Example RCP apps Highlighting Smart aspects 5 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
6 IBM Workplace Client Technology, Client Administrator Dynamic, user-based provisioning Locked-down desktop Strong security requirements Restricted customizability 6 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
7 Maestro NASA Space Mission Management Responsive UI Open Platform for space mission monitoring Bringing together different teams in NASA/JPL 7 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
8 Eclipse Technologies in action RCP components (base and optional) by theme: OSGi and Runtime UI SWT, JFace, Workbench, Text, Forms, GEF User Assistance Help, Intro, Cheat Sheets Deployment JNLP, Update Manager Modeling EMF Reporting BIRT Tooling (PDE, VE, WTP) Demo app and discussion Look for the Smart icon: 8 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
9 Runtime Component Model OSGi: Open System Gateway Initiative Runtime: Extension / extension point model 9 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
10 OSGi Open System Gateway Initiative Brings modularity to Java Named, versioned bundles Dependency management Explicit imports/exports Built-in security Dynamic Independent industry standard Has become popular in cell phone system management and other areas These are exactly the characteristics we want for advanced Smart Clients References Runtime Component Model 10 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
11 Runtime Component Model Runtime: Extension / extension point model Declarative extensibility mechanism The extension-point defines the contract (markup and code) for the extensions Metaphor: disc spindle 11 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
12 UI Components SWT - Standard Widget Toolkit JFace Framework providing higher-level UI abstractions Workbench Provides reusable and extensible UI metaphors Text - Framework(s) for building high-function text editors UI Forms - Framework for building forms-based views and editors GEF - Framework for building rich graphical editors 12 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
13 SWT - Standard Widget Toolkit Platform-independent native widget toolkit UI Components 13 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
14 UI Components JFace Framework on top of SWT providing higher-level UI abstractions Application window: menu bar, tool bar, content area & status line Viewers (MVC pattern) Actions, action bars (abstracts menu items, tool items) Preference and wizard framework 14 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
15 UI Components Workbench Defines reusable and extensible UI metaphors Leverages extension point mechanism and JFace abstractions. Provides: -Views -Editors -Action sets -Perspectives -Wizards -Preference pages -Commands and Key Bindings -Undo/Redo support -Presentations and Themes -Activities (aka Capabilities) - Is Dynamic-aware: responds to registry changes and adds/removes views, action sets, etc. accordingly 15 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
16 UI Components Text Framework(s) for building high-function text editors document infrastructure text manipulation through text edits positions and linked position manager template support projection (aka folding) support source viewer framework provides Text-, SourceViewer and SourceViewerConfiguration concept of annotations, annotations painter, hovers concept of content assist incremental syntax coloring (presentation reconciler) incremental outline update (model reconciler) formatter infrastructure text editor framework leverages source viewer framework for use in workbench editors provides AbstractTextEditor no concrete editor is provided 16 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
17 UI Forms UI Components Framework for building forms-based views and editors Form consisting of multiple FormParts Extra widgets: FormText (marked-up text) ScrolledForm Section MasterDetailsBlock Extra layouts: TableWrapLayout (HTML-like) ColumnLayout (newspaper-like) Flat look, lightweight borders Forms-based multi-page editor Used extensively in PDE 17 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
18 GEF (Graphical Editor Framework) Framework for building rich graphical editors UI Components Draw2D - structured graphics drawing framework Graphical editor framework: MVC architecture Undo/Redo support Palette and common tools for manipulating objects Integration with Properties and Outline view 18 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
19 User Assistance Components Eclipse Help - Help UI on top of an extensible help content model Intro support Provides the welcome experience for your product Cheat sheets Provides guidance through complex tasks 19 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
20 Eclipse Help User Assistance Help UI on top of an extensible help content model HTML and XML based system Context-sensitive (F1) help Dynamic content generation Search engine Dynamic-aware Highly scalable (used on ibm.com) Help UI User interface and dialogs Help Core API to access the documents plugin.xml! "#$ guide.xml %&& %&' % 20 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
21 User Assistance Eclipse Help UI 21 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
22 User Assistance Intro support Provides the welcome experience for your product HTML / CSS or SWT / Forms based Can run actions to drive the UI Full mode: Standby mode: 22 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
23 User Assistance Cheat sheets Guides the user through a series of complex tasks to achieve a goal Content written in XML Can run actions to drive the UI 23 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
24 Lifecycle issues Deployment and Update (Update Manager, Web Start) Modeling (EMF) Reporting (BIRT) Security Tooling 24 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
25 Deployment and Update Updating your application Feature-based Bundle-based Update UI Reusable dialogs Update Core APIs to programmatically update OSGi API Lowest level API to install/update plug-ins 25 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
26 Updating your application Update UI Deployment and Update Reference - Eclipse.org article: How to Keep Up To Date (D. Glozic and D. Birsan) 26 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
27 Deployment and Update Eclipse and Java Web Start RCP apps can be Java Web Start ed PDE Feature Export helps with JAR signing and creating JNLP manifests 27 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
28 Modeling EMF (Eclipse Modeling Framework) Code generation from models Supports model-driven development Input models can come from: by hand (using EMF model editor and Properties view) from some existing design (e.g. UML from RAD or EclipseUML) from annotated Java interfaces some serialization schema (e.g. XSD, WSDL) generates efficient model code (incremental, non-destructive) efficient dynamic API for manipulating EMF objects and their metadata notification of changes to model objects (great for MVC) change recording and summarization serialization, e.g. to/from XML or XMI lazy-loading of objects linked across different resources understands: relationship arity, inverse relationships, strong containment vs simple reference framework for model validation 28 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
29 Modeling EMF (Eclipse Modeling Framework) can generate supporting adapters for: showing EMF models in JFace viewers (with automatic update) enabling command-based (undoable) editing editing model objects in the Properties page can generate templates for JUnit tests can even generate a complete RCP app for editing instances of your model (good for rapid prototyping) 29 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
30 BIRT (Business Intelligence and Reporting Tools) Business Intelligence and Reporting Tools based on Eclipse Initially focused on embedded reporting for Java developers Proposal has 4 initial projects Reporting Eclipse Report Designer Web Based Report Designer Custom Report Designer Report Engine Custom Services Report Design Engine Data Transform. Services Generation Services Charting Services Presentation Services HTML PDF Print XML XML Report Design Data Report Document 30 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
31 Security Eclipse can run under regular Java 2 security manager Can use regular Java 2 security mechanisms: JAAS (Java TM Authentication and Authorization Service) JCE (Java TM Cryptography Extension) In addition, OSGi provides: Bundle-level signing and permissions Dynamic permissions (changing as system runs) Can dynamically install/uninstall bundles based on user s role or other criteria Current work in progress: Adding fine-grained permissions to RCP plug-ins for strict sandboxing Tool to analyze bundles for required permissions (on IBM alphaworks) Have particular security requirements? Please participate in Equinox. Reference - eclipse.org/equinox - ongoing work on security, OSGi and other issues 31 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
32 Tooling PDE (Plug-in Development Environment) New plug-in project wizard with templates 32 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
33 Tooling PDE cont d Product configuration and branding editor Can easily test and export from here 33 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
34 Tooling VE (Visual Editor) GUI builder and framework for creating GUI builders 34 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
35 Tooling WTP (Web Tooling Project) Tools for developing Web and J2EE applications 35 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
36 Demo and Discussion Go Wild Travel (Adventure Builder RCP Client Example) 36 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
37 Summary Eclipse RCP is ready for Smart Client development Our smarts are your smarts rich set of components available for use in your smart client apps not just black box components -- many comprise open, extensible frameworks with well-defined APIs and extension points components are often layered: e.g. Help has core content model and Help UI layers e.g. Update has core headless update API and UI wizards and preference page if UI as provided via black box usage is not sufficient, you can roll your own on top of lower level APIs Your smarts are our smarts Eclipse is an open-source project with a healthy community behind it. Do participate! Eclipse is a Platform, and can be used to build open-ended platforms in your own domain, not just closed-form applications 37 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
38 Pointers Eclipse RCP home page, app gallery, and newsgroup news://news.eclipse.org/eclipse.platform.rcp Eclipse Series books Eclipse Rich Client Platform by Jeff McAffer, Jean-Michel Lemieux The Java Developer's Guide to Eclipse by Jim d Anjou et al SWT: The Standard Widget Toolkit, Vol 1 by Steve Northover, Mike Wilson Official Eclipse 3.0 FAQs by John Arthorne and Chris Laffra Other recent Eclipse Projects and Proposals ( BIRT (Reporting and Charting) Data Tools JavaServer Faces Tooling SOA Tools Supplemental Widgets for SWT IBM Lotus Workplace Managed Client 38 Smart Client Development with Eclipse RCP 2005 by IBM; made available under the EPL v1.0
inside eclipse Erich Gamma Eclipse Project Management Committee Member IBM Distinguished Engineer IBM Rational Software
inside eclipse Erich Gamma Eclipse Project Management Committee Member IBM Distinguished Engineer IBM Rational Software inside eclipse 2005 IBM Corporation what is eclipse? an IDE and more it s a Java
More informationRegular Forum of Lreis. Speechmaker: Gao Ang
Regular Forum of Lreis Speechmaker: Gao Ang Content: A. Overview of Eclipse Project B. Rich Client Platform C. The progress of ustudio Project D. The development of Grid technology and Grid GIS E. Future
More informationGetting the Most from Eclipse
Getting the Most from Eclipse Darin Swanson IBM Rational Portland, Oregon Darin_Swanson@us.ibm.com March 17, 2005 What is Eclipse An extensible tools platform Out-of-box function and quality to attract
More informationThe Eclipse Rich Client Platform
The Eclipse Rich Client Platform Slides by various members of the Eclipse JDT and Platform teams Slides 2004 IBM Corporation Outline Rich Client Application? The Eclipse Plug-in Architecture Eclipse Plug-ins
More informationECLIPSE RICH CLIENT PLATFORM
ECLIPSE RICH CLIENT PLATFORM DESIGNING, CODING, AND PACKAGING JAVA TM APPLICATIONS Jeff McAffer Jean-Michel Lemieux v:addison-wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto
More informationTools to Develop New Linux Applications
Tools to Develop New Linux Applications IBM Software Development Platform Tools for every member of the Development Team Supports best practices in Software Development Analyst Architect Developer Tester
More informationDeveloping Eclipse Rich-Client Applications Tutorial
Developing Eclipse Rich-Client Applications Tutorial Dr. Frank Gerhardt Gerhardt Informatics Kft. fg@gerhardtinformatics.com Michael Scharf Wind River eclipsecon@scharf.gr 2008 by Frank Gerhardt and Michael
More informationAD105 Introduction to Application Development for the IBM Workplace Managed Client
AD105 Introduction to Application Development for the IBM Workplace Managed Client Rama Annavajhala, IBM Workplace Software, IBM Software Group Sesha Baratham, IBM Workplace Software, IBM Software Group
More informationEclipse 4.0. Jochen Krause EclipseSource
Eclipse 4.0 Jochen Krause jkrause@eclipsesource.com EclipseSource based on EclipseCon 2008 talk by Mike Wilson, Jochen Krause, Jeff McAffer, Steve Northover 2008 EclipseSource December 2008 e4 adapting
More informationBuilding JavaServer Faces Applications
IBM Software Group St. Louis Java User Group Tim Saunders ITS Rational Software tim.saunders@us.ibm.com 2005 IBM Corporation Agenda JSF Vision JSF Overview IBM Rational Application Developer v6.0 Build
More informationExpeditor Client for Desktop. Client Platform Overview
Expeditor for Desktop Platform Overview Expeditor for Desktop Introduction Understand the client platform provided by IBM Lotus Expeditor for Desktop platform Expeditor for Desktop Contents This presentation
More informationRAP (The Rich Ajax Platform)
RAP (The Rich Ajax Platform) Eclipse Banking Day New York Jochen Krause RAP Project lead jkrause@eclipsesource.com 2008 EclipseSource December 2008 RAP enables building modular applications for web and
More informationeclipse rich ajax platform (rap)
eclipse rich ajax platform (rap) winner Jochen Krause CEO Innoopract Member of the Board of Directors Eclipse Foundation jkrause@innoopract.com GmbH outline rich ajax platform project status and background
More informatione4 Project 0.9 Release Review
e4 Project 0.9 Release Review July 30, 2009 Review communication channel: e4-dev@eclipse.org 1 Highlights 0.9 is a technology preview of interesting work happening in the e4 incubator This is not a commercial
More informationIntroduction to Eclipse
Introduction to Eclipse Getting started with Eclipse 05/02/2010 Prepared by Chris Panayiotou for EPL 233 1 What is Eclipse? o Eclipse is an open source project http://www.eclipse.org Consortium of companies,
More informationIndex. Symbols. /**, symbol, 73 >> symbol, 21
17_Carlson_Index_Ads.qxd 1/12/05 1:14 PM Page 281 Index Symbols /**, 73 @ symbol, 73 >> symbol, 21 A Add JARs option, 89 additem() method, 65 agile development, 14 team ownership, 225-226 Agile Manifesto,
More informationThe p2 Provisioning Platform. Eclipse European Summit - Ludwigsburg. Oct 27-29, 2009 Henrik Lindberg, Cloudsmith Inc
The p2 Provisioning Platform Eclipse European Summit - Ludwigsburg Oct 27-29, 2009 Henrik Lindberg, Cloudsmith Inc 2009 Jeff McAffer EclipseSource, Pascal Rpicault IBM, Henrik Lindberg Cloudsmith. Made
More informationFrom the RCP Book To Reality. Jean-Michel Lemieux IBM Rational, Ottawa, Canada
From the RCP Book To Reality Jean-Michel Lemieux IBM Rational, Ottawa, Canada 2008 by Jean-Michel Lemieux made available under the EPL v1.0 March 2008 Past, Present, Future Eclipse committer since it s
More informationOutline. Tutorial III. Eclipse. Basics. Eclipse Plug-in Feature
Outline Tutorial III. Eclipse Basics Eclipse Plug-in feature, MVC How to build Plug-ins Exploring Eclipse source code for Editor Using CVS inside Eclipse Eclipse JDK Tips Basics Eclipse projects: Eclipse
More informationApplication Integration with WebSphere Portal V7
Application Integration with WebSphere Portal V7 Rapid Portlet Development with WebSphere Portlet Factory IBM Innovation Center Dallas, TX 2010 IBM Corporation Objectives WebSphere Portal IBM Innovation
More informationGetting started with WebSphere Portlet Factory V7.0.0
Getting started with WebSphere Portlet Factory V7.0.0 WebSphere Portlet Factory Development Team 29 September 2010 Copyright International Business Machines Corporation 2010. All rights reserved. Abstract
More informationThe Eclipse Rich Ajax Platform
The Eclipse Rich Ajax Platform Frank Appel RAP Tech Lead fappel@innoopract.com Eclipse RAP 1.1 Copyright Innoopract made available under the EPL 1.0 page: 1 The Innoopract pitch Integration & delivery
More informationRich Client GUI's with RCP & RAP
Rich Client GUI's with RCP & RAP Alexey Aristov WeigleWilczek GmbH aristov@weiglewilczek.com What is Rich Client? A fat client or rich client is a computer (client) in client-server architecture networks
More informationWorkbench and JFace Foundations. Part One, of a two part tutorial series
Workbench and JFace Foundations Part One, of a two part tutorial series 2005 by IBM; made available under the EPL v1.0 Date: February 28, 2005 About the Speakers Tod Creasey Senior Software Developer,
More informationGetting started with WebSphere Portlet Factory V6.1
Getting started with WebSphere Portlet Factory V6.1 WebSphere Portlet Factory Development Team 29 July 2008 Copyright International Business Machines Corporation 2008. All rights reserved. Abstract Discover
More informationThe Graphical Editing Framework
The Graphical Editing Framework 2004 IBM Corporation February 2-5, 2004 Agenda! About the GEF project! Draw2d Introduction! GEF Tutorial! Tips and Techniques! On the horizon! Q & A What is GEF?! Graphical
More informationThe 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Applications
The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Stuart Duguid Portal & Workplace Specialist TechWorks, IBM Asia-Pacific Overview / Scope The aim of
More informationBIRT: Introduction to the Eclipse Business Intelligence & Reporting Tools Project
BIRT: Introduction to the Eclipse Business Intelligence & Reporting Tools Project Paul Clenahan Eclipse BIRT Project Management Committee VP Product Management, Actuate Corporation 2007 by Actuate; made
More informationMcAffer_Index.qxd 9/20/2005 9:39 AM Page 495. Index
McAffer_Index.qxd 9/20/2005 9:39 AM Page 495 Index A Action (in Eclipse) ActionBarAdvisor 51, 227, 261, 280 Action extension points 231 actions in Hyperbola multiple product configurations 388 adding actions
More informationPart 2: Notes Plug-in Development
Working smarter with collaborative applications built on IBM Lotus Notes and Domino 8.5 Part 2: Notes Plug-in Development July 1st, 2009 Pierre Carlson Sr. Software Engineer Expeditor Development Michael
More informationAdvanced User Interface Programming Using the Eclipse Rich Client Platform
Advanced User Interface Programming Using the Eclipse Rich Client Platform Tod Creasey IBM Canada Tod Creasey Advanced User Interface Programming Using the Eclipse Rich Client Platform Page 1 About the
More informationStrategic Developer Report
Strategic Developer Report IBM December 2008 San Francisco December 2008 Leveraging Eclipse IBM Rational Jazz Project IBM Rational Team Concert, IBM Rational Requirements Composer, IBM Rational Quality
More informationFoundations of User Interface Programming Using the Eclipse Rich Client Platform
Foundations of User Interface Programming Using the Eclipse Rich Client Platform Tod Creasey IBM Canada Tod Creasey Foundations of User Interface Programming Using the Eclipse Rich Client Platform Page
More informationIBM Rational Developer for System z Version 7.5
Providing System z developers with tools for building traditional and composite applications in an SOA and Web 2.0 environment IBM Rational Developer for System z Version 7.5 Highlights Helps developers
More informationIBM Workplace Client Technology API Toolkit
IBM Workplace Client Technology API Toolkit Version 2.5 User s Guide G210-1984-00 IBM Workplace Client Technology API Toolkit Version 2.5 User s Guide G210-1984-00 Note Before using this information and
More informationEclipse Project 3.2 Release Review. Eclipse Project PMC
Eclipse Project 3.2 Release Review Eclipse Project PMC 1 3.2 Highlights Logical model integration Runtime refactored Standalone OSGi implementation and community Improved and extended SWT widget set Enhanced
More informationCustomized Enterprise Installation of IBM Rational ClearCase Using the IBM Rational ClearCase Remote Client plug-in and the Eclipse SDK
Customized Enterprise Installation of IBM Rational ClearCase Using the IBM Rational ClearCase Remote Client plug-in and the Eclipse SDK Fred Bickford IV Senior Advisory Software Engineer IBM Rational Customer
More informationEclipse SOA Tooling Platform: Project Overview. An Overview of the Eclipse STP (SOA Tooling Platform) Project
Eclipse SOA Tooling Platform: Project Overview An Overview of the Eclipse STP (SOA Tooling Platform) Project 2006 by Sybase, Inc; made available under the EPL v1.0 2/10/2006 Introduction Karl Reti STP
More informationAn Eclipse-based Environment for Programming and Using Service-Oriented Grid
An Eclipse-based Environment for Programming and Using Service-Oriented Grid Tianchao Li and Michael Gerndt Institut fuer Informatik, Technische Universitaet Muenchen, Germany Abstract The convergence
More informationThe Definitive Guide to. NetBeans Platform 7. Heiko Bock. Apress*
The Definitive Guide to NetBeans Platform 7 Heiko Bock Apress* Contents About the Author About the Translator About the Technical Reviewers Acknowledgments Introduction xiv xiv xv xvi xvii * Part 1: Basics
More informationEclipse as a Web 2.0 Application Position Paper
Eclipse Summit Europe Server-side Eclipse 11 12 October 2006 Eclipse as a Web 2.0 Application Position Paper Automatic Web 2.0 - enabling of any RCP-application with Xplosion Introduction If todays Web
More informationThe JSF Tools Project
The JSF Tools Project Eclipse Webinar Presentation Presenters Raghu Srinivasan, Project Lead, Oracle Inc. Cameron Bateman, Committer, Oracle Inc January 23, 2007 2007 by Raghu Srinivasan, Oracle Inc; made
More informationAbout Tom. CEO BestSolution Systemhaus GmbH. Eclipse Committer. Platform UI EMF. Projectlead: UFaceKit, Nebula. Member of the Architectual Council
State of Eclipse 4.x Tom Schindl - BestSolution Systemhaus GmbH, Eric Moffatt IBM Leuven October 2011 About Tom CEO BestSolution Systemhaus GmbH Eclipse Committer e4 Platform UI EMF Projectlead: UFaceKit,
More informationBusiness Intelligence and Reporting Tools
Business Intelligence and Reporting Tools Release 1.0 Requirements Document Version 1.0 November 8, 2004 Contents Eclipse Business Intelligence and Reporting Tools Project Requirements...2 Project Overview...2
More informationZest: Move Review. Transition from Mylyn to GEF. Component Lead: R. Ian Bull. University of Victoria & IBM Centre for Advanced Studies
Zest: Move Review Transition from Mylyn to GEF Component Lead: R. Ian Bull University of Victoria & IBM Centre for Advanced Studies i r b u l l @ c s. u v i c. c a 1 of 10 Zest Move Review Copyright 2007
More informationLessons learned from building Eclipse-based add-ons for commercial modeling tools
Lessons learned from building Eclipse-based add-ons for commercial modeling tools (from a technology perspective) István Ráth Ákos Horváth EclipseCon France June 14 2018 MagicDraw A popular modeling tool
More informationEquinox OSGi: Pervasive Componentization
Equinox OSGi: Pervasive Componentization Thomas Watson Equinox Development Lead IBM Lotus Jeff McAffer, Eclipse RCP and Equinox Lead IBM Rational Software 10/3/2006 Why is Eclipse interesting? Extensible
More informationThe New Generation of the Eclipse Platform. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék
The New Generation of the Eclipse Platform Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Eclipse RCP For developing client applications o Based on the Eclipse
More informationEMC Documentum Composer
EMC Documentum Composer Version 6.5 SP2 User Guide P/N 300-009-462 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 2008 2009 EMC Corporation. All
More informationIBM Rational Software Architect
Unifying all aspects of software design and development IBM Rational Software Architect A complete design & development toolset Incorporates all the capabilities in IBM Rational Application Developer for
More informationIBM Lotus Design Tools
Entwicklercamp 2008 IBM Lotus Design Tools Stefan Neth, Senior IT Specialist, Channel Tech. Sales, IBM Agenda How we got here: Lotus Domino Designer Retrospective More Tools in use today Where do we go
More informationWhen Modeling meets Productivity. Sven Efftinge - itemis
When Modeling meets Productivity Sven Efftinge - itemis I Eclipse JDT I GIT So what s the Problem? It s the Language not the Tooling! Level of Abstraction Reuse existing, proven technology and apply
More informationGetting started with WebSphere Portlet Factory V6
Getting started with WebSphere Portlet Factory V6 WebSphere Portlet Factory Development Team 03 Jan 07 Copyright International Business Machines Corporation 2007. All rights reserved. Abstract Discover
More information20. Eclipse and Framework Extension Languages
20. Eclipse and Framework Extension Languages Prof. Uwe Aßmann TU Dresden Institut für Software und Multimediatechnik Lehrstuhl Softwaretechnologie Version 11-1.0, 12/17/11 Design Patterns and Frameworks,
More informationComparing graphical DSL editors
Comparing graphical DSL editors AToM 3 vs GMF & MetaEdit+ Nick Baetens Outline Introduction MetaEdit+ Specifications Workflow GMF Specifications Workflow Comparison 2 Introduction Commercial Written in
More informationEclipse in Embedded. Neha Garg : Prerna Rustagi :
Eclipse in Embedded Neha Garg :200601138 Prerna Rustagi : 200601203 Flow Of Presentation What is Eclipse? Eclipse Platform Architecture Features in Eclipse(RCP) Exploring Eclipse s ercp Eclipse For Embdded
More informationECLIPSE PERSISTENCE PLATFORM (ECLIPSELINK) FAQ
ECLIPSE PERSISTENCE PLATFORM (ECLIPSELINK) FAQ 1. What is Oracle proposing in EclipseLink, the Eclipse Persistence Platform Project? Oracle is proposing the creation of the Eclipse Persistence Platform
More informationEclipse and Framework Extension Languages
Eclipse and Framework Extension Languages Prof. Uwe Aßmann TU Dresden Institut für Software und Multimediatechnik Lehrstuhl Softwaretechnologie Design Patterns and Frameworks, Prof. Uwe Aßmann 1 References
More informationModel Driven Development with EMF and EclipseLink (experiences in MDD and generating user interfaces)
Model Driven Development with EMF and EclipseLink (experiences in MDD and generating user interfaces) Suresh Krishna, Oracle Inc. EclipseCon, 03.20.2008. 1 Background : Model acts as the heart of the business
More informationLeverage the Power of Progress Developer Studio for OpenEdge. 8 th Oct, 2013
Leverage the Power of Progress Developer Studio for OpenEdge Srinivas Kantipudi Sr Manager 8 th Oct, 2013 Swathi Yellavaram Principal Engineer Agenda Brief Introduction to Eclipse and PDS for OpenEdge
More informationIBM Workplace Managed Client API Toolkit
IBM Workplace Managed Client API Toolkit Version 2.6 User s Guide G210-2361-00 IBM Workplace Managed Client API Toolkit Version 2.6 User s Guide G210-2361-00 Note Before using this information and the
More informationIBM Rational Application Developer for WebSphere Software, Version 7.0
Visual application development for J2EE, Web, Web services and portal applications IBM Rational Application Developer for WebSphere Software, Version 7.0 Enables installation of only the features you need
More informationEMC Documentum Composer
EMC Documentum Composer Version 6.0 SP1.5 User Guide P/N 300 005 253 A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All
More informationopen source RCP Eclipse based Visualization analysis Python Workflow
An open source not for profit project built on the Eclipse Rich Client Platform (RCP) framework Eclipse based workbench for doing scientific data analysis. It supports: Visualization and analysis of data
More informationA Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group
A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group 2008 IBM Corporation Agenda XPage overview From palette to properties: Controls, Ajax
More informationFirst Steps in RCP. Jan Blankenhorn, WeigleWilczek GmbH, Stuttgart, Germany. February 19th, 2009
First Steps in RCP Jan Blankenhorn, WeigleWilczek GmbH, Stuttgart, Germany February 19th, 2009 Agenda» About us» RCP Architecture and Bundles» Extension Points and Views» Bundle Dependencies 2 Jan Blankenhorn»
More informationEmbedded Rich Client Platform (ercp) 1.0 Release Review
Embedded Rich Client Platform (ercp) 1.0 Release Review September 11, 2006 1 ercp 1.0 Release Review 2006 by Gorkem Ercan, made available under the EPL v1.0 Introduction: ercp 1.0 Release Review ercp Project
More informationWindowBuilder Graduation & Release Review
WindowBuilder Graduation & 1.0.0 Release Review http://www.eclipse.org/windowbuilder Planned Review Date: June 2011 Communication Channel: WindowBuilder Forum Eric Clayberg (Project Lead) 1 History Smalltalk
More informationImplementation of a 2D Graph Viewer
Degree Project Implementation of a 2D Graph Viewer Javier de Muga 2010-01-29 Subject: computer science Level: master Course code: DA4014 Abstract The VizzAnalyzer tool is a program analysis tool with a
More informationEclipse SOA Tools Platform Project
Eclipse SOA Tools Platform Project Oisín Hurley IONA Technologies http://www.iona.com 2007 by «Author»; made available under the EPL v1.0 Date Other Information, if necessary A Brief Introduction to SOA
More informationAddressing Security In The Eclipse Core Runtime (RCP)
Addressing Security In The Eclipse Core Runtime (RCP) What is needed & how do we get there? Larry Koved, Marco Pistoia, Ted Habeck IBM T. J. Watson Research Center Hawthorne, New York Eclipse RCP is intended
More informationThe Galilean Moons of Eclipse
The Galilean Moons of Eclipse Wayne Beaton The Eclipse Foundation Evangelist Director, Committer Community Agenda Ganymede New and Noteworthy Components/Equinox/OSGi Demo Questions What is Galileo? Simultaneous
More informationEMC Documentum Composer
EMC Documentum Composer Version 6 SP1 User Guide P/N 300 005 253 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All rights
More information202 Index. Data dictionary, 25 Data items defined, 25 overview, 26 Data Language/I (DL/I), 7 Data parts, 25 Data tables compared to dictionaries, 33
Index A Add statement, 100, 101, 105 AJAX, 10 Alias, 44 Allocation, 58 And operator, 74 Annotation fields bindingkey, 39 defaultselectcondition, 108, 109 keyitems, 105 tablenames, 105 Annotations Alias,
More informationEclipse Platform Technical Overview
Eclipse Platform Technical Overview Object Technology International, Inc. February 2003 (updated for 2.1; originally published July 2001) Abstract: The Eclipse Platform is designed for building integrated
More informationEclipse Building Commercial-Quality Plug-ins Second Edition
Eclipse Building Commercial-Quality Plug-ins Second Edition Eric Clayberg Dan Rubel v:addison-wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris
More informationWorkplace Client Technology, Micro Edition. WCTME Enterprise Offering Application Developer s Guide
Workplace Client Technology, Micro Edition WCTME Enterprise Offering Application Developer s Guide Note Before using this information and the product it supports, read the information in Notices, on page
More informationIntroduction to Eclipse Rich Client Platform Support in IBM Rational HATS. For IBM System i (5250)
Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS For IBM System i (5250) 1 Lab instructions This lab teaches you how to use IBM Rational HATS to create a rich client plug-in application
More informationUSER GUIDE. MADCAP FLARE 2018 r2. Eclipse Help
USER GUIDE MADCAP FLARE 2018 r2 Eclipse Help Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document
More informationIntroduction to Eclipse Rich Client Platform Support in IBM Rational HATS For IBM System i (5250)
Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS For IBM System i (5250) Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS 1 Lab instructions This lab teaches
More informationWeb Applica+on Development. Budapes( Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék
Web Applica+on Development Budapes( Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék UI Development Trends Desktop applica+ons Opera+ng system integra+on Rich set of
More informationEquinox Project Update
Equinox Project Update Jeff McAffer, Senior Technical Staff Member Eclipse RCP and Equinox Lead 2007 by IBM Corp; made available under the Creative Commons Att. Nc Nd 2.5 license October 2007 What is Equinox?
More informationSupervisor : Germán Cancio Meliá. Towards a GUI for CDB-CLI
Towards a GUI for CDB-CLI Outline > Overview of CDB-CLI Why a GUI? Investigations Results & Future Work Conclusion Overview of CDB-CLI Command Line Interface for the Configuration DataBase of Quattor $
More informationEclipse Data Tools Platform (DTP) 0.7 Release Review. Eclipse DTP PMC March 8, 2006
Eclipse Data Tools Platform (DTP) 0.7 Release Review Eclipse DTP PMC March 8, 2006 2 Introduction DTP 0.7 is scheduled for March 17 Supports Eclipse 3.1.x Supports Eclipse 3.2M5 DTP 0.7 is a step toward
More informationTarget Management New and Noteworthy. Martin Oberhuber, Wind River
Target Management New and Noteworthy Martin Oberhuber, Wind River www.eclipse.org/dsdp/tm 2007, 2008 by Wind River; made available under the EPL v1.0 20-Mar-2008 The Eclipse Target Management Project why
More informationOliopäivät Modelling Now and in the Future, with Acronyms or without = RSA
IBM Software Group Oliopäivät 28-29.11.2006 Modelling Now and in the Future, with Acronyms or without = RSA rami.talme@fi.ibm.com 2006 IBM Corporation IBM Software Group Rational software The business-driven
More informationIntroduction to Eclipse
Introduction to Eclipse Ed Gehringer Using (with permission) slides developed by Dwight Deugo (dwight@espirity.com) Nesa Matic (nesa@espirity.com( nesa@espirity.com) Sreekanth Konireddygari (IBM Corp.)
More informationEquinox Framework: How to get Hooked
Equinox Framework: How to get Hooked Thomas Watson, IBM Lotus Equinox Project co-lead Equinox Framework lead developer 2008 by IBM Corp; made available under the EPL v1.0 March 2008 Tutorial Agenda Equinox
More informationOverview and Demonstration
IBM Software Group Overview and Demonstration IBM Corporation Harley Davidson Agenda Overview Demonstration Create a Form Forms within a portal Futures Summary IBM Software Group Manual Forms create challenges
More informationThe Great SharePoint 2016/2013 Adventure for Developers
The Great SharePoint 2016/2013 Adventure for Developers Developing for SharePoint 2016/2013 On-premises Course Code Audience Format Length Course Description Student Prerequisites GSA2016 Professional
More informationWeb Applications: A Simple Pluggable Architecture for Business Rich Clients
Web Applications: A Simple Pluggable Architecture for Business Rich Clients Duncan Mac-Vicar and Jaime Navón Computer Science Department, Pontificia Universidad Católica de Chile {duncan,jnavon}@ing.puc.cl
More informationApply a Design Pattern
Apply a Design Pattern Objectives After completing this lab, you will be able to: Given Apply a design pattern to a model. Transform UML classes to Java classes. Explore the transformation results. No
More informationADT: Eclipse development tools for ATL
ADT: Eclipse development tools for ATL Freddy Allilaire (freddy.allilaire@laposte.net) Tarik Idrissi (tarik.idrissi@laposte.net) Université de Nantes Faculté de Sciences et Techniques LINA (Laboratoire
More informationEclipse 4. Brian de Alwis. Abstract
Eclipse 4 Brian de Alwis Abstract This year's Juno release sees the mainstream deployment of Eclipse 4, the new application platform from the Eclipse Foundation. Over four years in the making, Eclipse
More informationOracle Fusion Middleware 11g: Build Applications with ADF Accel
Oracle University Contact Us: +352.4911.3329 Oracle Fusion Middleware 11g: Build Applications with ADF Accel Duration: 5 Days What you will learn This is a bundled course comprising of Oracle Fusion Middleware
More informationOracle ADF: The technology behind project fusion. Lynn Munsinger Principal Product Manager Application Development Tools Oracle Corporation
Oracle ADF: The technology behind project fusion Lynn Munsinger Principal Product Manager Application Development Tools Oracle Corporation Agenda Application Development Framework (ADF) Overview Goals
More informationChapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.
Chapter 1 GETTING STARTED SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: The IDE: Integrated Development Environment. MVC: Model-View-Controller Architecture. BC4J: Business Components
More informationOSGi on the Server. Martin Lippert (it-agile GmbH)
OSGi on the Server Martin Lippert (it-agile GmbH) lippert@acm.org 2009 by Martin Lippert; made available under the EPL v1.0 October 6 th, 2009 Overview OSGi in 5 minutes Apps on the server (today and tomorrow)
More informationMobile Application Workbench. SAP Mobile Platform 3.0 SP02
SAP Mobile Platform 3.0 SP02 DOCUMENT ID: DC-01-0302-01 LAST REVISED: January 2014 Copyright 2014 by SAP AG or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced
More informationSimplifying Enterprise Installation of IBM Rational ClearCase
Simplifying Enterprise Installation of IBM Rational ClearCase Using the IBM Rational ClearCase Remote Client plug-in and the Eclipse SDK Fred Bickford IV Senior Advisory Software Engineer ClearCase Customer
More information