Erweiterung von Eclipse als Entwicklungs-Plattform aus Sicht des Eclipse-Boardmitgliedes TogetherSoft Together auf Basis von Eclipse.

Slides:



Advertisements
Ähnliche Präsentationen
Warum Corinis CMS? Trennung von Inhalt, Layout und Struktur des Internetauftritts Dezentrale Pflege der Inhalte in den jeweiligen Fachabteilungen Pflege.
Advertisements

Persistente Domänenmodelle mit JPA 2.0 und Bean Validation
E-Commerce Shop System
1 Gerardo Navarro Suarez BPM Suite. 2 Quelle: camunda Services GmbH Das Warum hinter Activiti Problem bestehender BPMS: Starker Fokus auf das Business.
Eclipse.
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice HP Web Jetadmin.
Dieter Oppermann und Lena Sazonova, Nutzertagung 2003
Projektentwicklung im IntegraTUM Projekt
Institut für Informatik Betriebliche Informationssysteme Sebastian Scholz Einführung in Hummingbird Enterprise Sebastian Scholz
Einführung in Powerpoint
Datenbankzugriff im WWW (Kommerzielle Systeme)
Einführung in die Entwicklungsumgebung
Erweiterung B2B Usermanagement / LDAP-Anbindung
On a Buzzword: Hierachical Structure David Parnas.
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
WIESEL – Integration von Wissensmanagement und E-Learning auf der Basis von Semantic Web Technologien Matthias Rust, XML-Tage 2004, Berlin WIESEL Integration.
Christian Kästner Modellgetriebene Softwareentwicklung Eclipse Modelling Framework.
Eclipse - Entwicklungsumgebung und mehr ETIS SS05.
AKI-Sitzung, DPG-PhysikerInnen Tagung 2004, München Eberhard R. Hilf, Thomas Severiens Vernetzung offener, verteilter Portale Skizzierung.
Einführung und Überblick
Infoveranstaltung am 08. und
CRM Editor auf der Basis von Qt (Beispiel von Ubi erat Lupa)
HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut.
Aichinger Christian, Strasser Jürgen
24. März 2011 Bernhard Arnold CMS Global Trigger Die wunderbare Welt der Elektronik.
Erweiterung von EMF Refactor um Update Funktionalität in grafischen Editoren Thorsten Arendt, AG Taentzer, SWT FoPra-Vorstellung, 19. April 2012.
EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client für ArcMap.
Entwurf und Realisierung einer digitalen Bibliothek zur Verwaltung von Notenhandschriften Dipl.-Ing. Temenushka Ignatova Datenbank- und Informationssysteme,
Silverlight Eine Einführung. Agenda 1.Was ist Silverlight? 2.Die Silverlight Philosophie 3.Vorstellung des Szenarios 4.Einführendes Beispiel 5.Konzepte.
EXCEL PROFESSIONAL KURS
EIDAMO ® Frontend Das neue Frontend gibt Ihnen 100% Flexibilität, und weil es auf verschiedene Framework Biblieotheken basiert, können Sie praktisch.
„Buy and Make“ anstelle von „Make or Buy“
Das Portal – Ein Tor zum Unternehmen
SQL Server 2005 CLR-Integration
Nutzungsszenarien introspektiver Modelle
Game Development mit LUA Integration und Kommunikation von LUA mit C++ Referat von Paul van Hemmen Seminar: Reusable Content in 3D und Simulationssystemen.
Nicolas Frings Maximilian Bernd Stefan Piernikarcyk
Architekturen und Techniken für computergestützte Engineering Workbenches.
App-Entwicklung mit HTML5, CSS und JavaScript
Developer Day Office APPs entwicklen Simon Amrein Trivadis AG Die ersten Schritte in eine neue Office-Welt.
Cooperation unlimited © Zühlke Juni 2009 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 5 Folie 2 ADO.NET s.a:
Sesame Florian Mayrhuber
Einführung Modellgetriebene Softwareentwicklung, Metamodellierung Stephan Hildebrandt.
HORIZONT 1 XINFO ® Das IT - Informationssystem Eclipse Plugin HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
eiD als zentrales Infrastrukturangebot für Engagement Einsparpotenziale durch Bündelung bestehender Angebote im Internet auf eiD. Einfacher Zugang zum.
Management- und Web Services- Architekturen
Factsheets und Argumentarium Generelle Facts Offene Architektur Möglichkeit eines Application Service Providings wodurch hohe Initialkosten entfallen.
Attack Tool Kit (ATK) Project Marc Ruef Alle Rechte vorbehalten – Kopieren erlaubt.
ISSUU Ein TEST. 2 Grundsätzliches Benutzerzentrierter Ansatz und Prozessorientierung Bewusst KEINE Abbildung der Organisationsstruktur Weg vom Verzeichnis-Browser.
Ilmenau, den * * Torsten Kunze
Datenbanken im Web 1.
OOSE nach Jacobson Sebastian Pohl/ST7 Betreuer: Prof. Dr. Kahlbrandt.
- Der flexible, personalisierte Arbeitsplatz
Microsoft Silverlight Autor: Christian Pirker. Inhalt Einführung Silverlight Einführung XAML Silverlight 1.0 und 1.1 Silverlight 2.0 Silverlight 3.0 Ausblick.
Bruno Feurer LivCos. Das Problem  Nur Ansichten  Individuelle Ansichten  Dynamische Änderungen  Repräsentieren nur Teil der Information.
HORIZONT 1 Product HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / Das IT – Informationssystem.
HORIZONT 1 Software für Rechenzentren The IT Information System Übersicht zu XINFO HORIZONT Software for Datacenters Garmischer Str. 8 D München.
IT-Dienstleistungen E-Learning Systeme Content Management 1 Fallbeispiel ILIAS: Das Repository-Objekt-Plugin „Centra“
XML-basierte Beschreibungssprachen für grafische Benutzerschnittstellen Seminarvortrag im Studiengang „Scientific Programming“ von Steffen Richter.
SE: Systementwurf, © Till Hänisch 2003 Systemarchitektur nach Sommerville, Software Engineering, Addison Wesley.
OpenLayers FEATURES DATENQUELLEN
Einige Ideen für Module
The IT–Information System
Digitalisierung des Aachener Karnevals mit Hilfe einer App
Gewachsene Architektur Das kann nicht funktionieren!
Datenbanken online sowie offline verfügbar machen
Programmiermethodik Übung 7
 Präsentation transkript:

Erweiterung von Eclipse als Entwicklungs-Plattform aus Sicht des Eclipse-Boardmitgliedes TogetherSoft Together auf Basis von Eclipse

Agenda Gründe für den Entschluss Gründe für den Entschluss Interne Reaktionen Interne Reaktionen Architektur von Together Architektur von Together Architektur von Eclipse/WSAD Architektur von Eclipse/WSAD Anspruch an die Integration Anspruch an die Integration Herausforderungen Herausforderungen Architektur Together für WSAD Architektur Together für WSAD Kleiner Live Preview Kleiner Live Preview

Gründe für den Entschluss Austausch bisher nur über VA- Repository möglich Austausch bisher nur über VA- Repository möglich Andere Philosophie (Single Source vs. Repository) Andere Philosophie (Single Source vs. Repository)

Gründe für den Entschluss Gleiche Basis: Source Code Gleiche Basis: Source Code Gleiches Architekturkonzept: Everything is a Plugin Gleiches Architekturkonzept: Everything is a Plugin

Interne Reaktionen Was passiert mit Together Was passiert mit Together Konkurrenz zum eigenen Produkt Konkurrenz zum eigenen Produkt Marketing verändert parallel dazu das Logo Marketing verändert parallel dazu das Logo

Architektur von Together

Architektur von Eclipse

Eclipse Plattform Plugins

Eclipse/WSAD/Together

Praktisch identische Struktur Plug-In entspricht Module

Anspruch an die Integration WSAD Anwender sollen sich sofort zu Hause fühlen WSAD Anwender sollen sich sofort zu Hause fühlen So tief wie nur möglich So tief wie nur möglich Together Feeling Live Source Together Feeling Live Source

Herausforderungen Umstellung auf SWT Umstellung auf SWT Portieren bestehender Module Portieren bestehender Module Einführung eines Models losgelöst von der Datenquelle Einführung eines Models losgelöst von der Datenquelle

Architektur Together für WSAD

Das Herzstück der Togetherintegration beinhaltet einen High Level API Zugriff auf beliebige grafische Objekte Das Herzstück der Togetherintegration beinhaltet einen High Level API Zugriff auf beliebige grafische Objekte Dient als Model für das Diagramm Framework und erlaubt damit beliebige Daten unabhängig von der Datenquelle darzustellen Dient als Model für das Diagramm Framework und erlaubt damit beliebige Daten unabhängig von der Datenquelle darzustellen Unterstützt Erweiterbarkeit im laufenden Prozess Unterstützt Erweiterbarkeit im laufenden Prozess Unterstützt einen gemeinsamen Update Mechanismus basierend auf delta events Unterstützt einen gemeinsamen Update Mechanismus basierend auf delta events Unterstützt beliebige Sichten, z.B. Diagramm, Navigator, etc. Unterstützt beliebige Sichten, z.B. Diagramm, Navigator, etc. Generischer Data Model Support Model Delta Tree Original State New State

Kapselung der Datenquelle

Runtime Delegation

Was ist drin ?

Live