Now that I've Got a Model Where's My Application?

Slides:



Advertisements
Similar presentations
JTX Overview Overview of Job Tracking for ArcGIS (JTX)
Advertisements

Eike Stepper Berlin, Germany CDO Model Repository 4.1 Release Review.
Scale, Share and Store your Models with CDO 2.0 Eclipse Live Webinar, January 29, 2009 Eike Stepper
Notes: Update as of 1/13/2010. Vulnerabilities are included for SQL Server 2000, SQL Server 2005, SQL Server Oracle (8i, 9i, 9iR2, 10g, 10gR2,11g),
Eike Stepper Berlin, Germany Now that I've Got a Model EclipseCon Europe ,
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
Eike Stepper Berlin, Germany Scale, Share and Store your Models with CDO 2.0 EclipseCon.
Revision Control Systems Amin Tootoonchian Kian Mirjalali.
Martin Flügge Berlin, Germany Let the sunshine in! News from the Dawn side of.
ArcGIS Workflow Manager An Introduction
Training Course 2 User Module Training Course 3 Data Administration Module Session 1 Orientation Session 2 User Interface Session 3 Database Administration.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
The University of Wisconsin University Directory Service UDS A repository of people information Has been in production for about a year. Serves White pages,
FIX Repository based Products Infrastructure for the infrastructure Presenter Kevin Houstoun.
1 Introduction An organization's survival relies on decisions made by management An organization's survival relies on decisions made by management To make.
© 2008 by Eike Stepper; made available under the EPL v1.0 | Connected Data Objects (CDO) The EMF Model Repository.
Using JavaBeans and Custom Tags in JSP Lesson 3B / Slide 1 of 37 J2EE Web Components Pre-assessment Questions 1.The _____________ attribute of a JSP page.
Eike Stepper Berlin, Germany The CDO Model Repository Perfect for the Enterprise.
…using Git/Tortoise Git
Eike Stepper Berlin, Germany Scale, Share and Store your Models with CDO EclipseCon.
CYBERINFRASTRUCTURE FOR THE GEOSCIENCES Data Replication Service Sandeep Chandra GEON Systems Group San Diego Supercomputer Center.
ARCH-07: Implementing the OpenEdge™ Reference Architecture – Part 2
Session Session 12 EDExpress Application Processing—What’s New and Q&A.
Java EE Patterns Dan Bugariu.  What is Java EE ?  What is a Pattern ?
Eike Stepper ES-Computersysteme Berlin, Germany CDO Model Repository An Update.
CVS: Concurrent Version System Lecturer: Prof. Andrzej (AJ) Bieszczad Phone: “UNIX for Programmers and Users” Third.
The SQL Applications Documentation Tool for Dublin City Council.
1 Welcome Taxonomy II Workshop Employee Central..
Metadata Framework for a Statistical Data Warehouse
Transactions, Roles & Privileges Oracle and ANSI Standard SQL Lecture 11.
Eike Stepper Berlin, Germany CDO Orthogonal Aspects of Models EclipseCon Europe,
Eike Stepper Berlin, Germany Scale, Share and Store your Models with CDO Eclipse.
Eike Stepper Berlin, Germany CDO Model Repository Where Models Live SAP Modeling.
Eike Stepper ES-Computersysteme Berlin, Germany CDO 2.0 Preview Power to the People Appealing to a Broader Community.
Eike Stepper ES-Computersysteme Berlin, Germany CDO Model Repository A Model Repository for EMF A Framework for.
Data Warehouse A place the information system department puts the data that is turned into information. Data must be properly prepared,organized,and presented.
Sesame A generic architecture for storing and querying RDF and RDFs Written by Jeen Broekstra, Arjohn Kampman Summarized by Gihyun Gong.
Martin Flügge Berlin, Germany Dawn Rise of the Collaborative UI EclipseCon Santa.
Oracle Database Architectural Components
A Practical Approach to Version Control for SQL Server Steve Jones SQLServerCentral Redgate Software.
Meta-Programming middleware for distributed object computing 2003 Peter Breitling Fakultät für Informatik Technische Universität München.
Securely Managing VMS from a Windows Environment 1.
Alain Bethuyne Web Security Architect BNPParibas Fortis
Fundamental of Databases
What are they? The Package Repository Client is a set of Tcl scripts that are capable of locating, downloading, and installing packages for both Tcl and.
Using E-Business Suite Attachments
Triple Stores.
CDO Orthogonal Aspects of Models
Let the sunshine in! News from the Dawn side of life
Chapter 6 Database Design
Scale, Share and Store your Models with CDO
Software Version System Part1: Subversion at CERN
Connected Data Objects (CDO)
Training course on Euro SDMX Registry
Chapter 2 Database Environment Pearson Education © 2009.
Data, Databases, and DBMSs
EPIC INFOTECH CONSULTING GROUP
CDO Model Repository Where Models Live
Cloud Management Mechanisms
A Model Repository for EMF A Framework for Distributed Shared Models
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Types of Geodatabases: Which One Is Right for Me?
Metadata The metadata contains
Dawn Rise of the Collaborative UI
A Model Repository for EMF A Framework for Distributed Shared Models
Anyware's Implementation of the Target Communication Framework
Triple Stores.
Objectives In this lesson, you will learn about:
OBJECT STORAGE AND INTEROPERABILITY
A RELOAD Usage for Distributed Conference Control (DisCo) – Update
Presentation transcript:

Now that I've Got a Model Where's My Application? Eike Stepper stepper@esc-net.de http://www.esc-net.de http://thegordian.blogspot.com Berlin, Germany Now that I've Got a Model Where's My Application? EclipseCon Europe 2012 25.10.2012, Ludwigsburg

But where's my application? Now I've got a model ! But where's my application? Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

User Interface Storage Layer Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

User Interface Storage Layer interface Resource.Factory { Resource createResource(URI uri); } Resource Resource Storage Layer Resource Set Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

User Interface Storage Layer Resource Resource Storage Layer Resource Set Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

User Interface Storage Layer Resource Set Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

User Interface Storage Layer Resource Resource Storage Layer Resource Set Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Issues URIs are quite general / need central setup No overall dirty state No commit / rollback (ACID) No lifecycle / missing dispose() Resource Set Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Data Volumes Resource Set Type Instances Classifications 12 Products 88 Components 470 Versions 1079 Myzillas 27259 Comments 35799 Total Objects 64707 Resource Set Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

User Interface Storage Layer Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

User Interface Storage Layer Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

User Interface Storage Layer Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Database Model Repository Branch Manager Session Manager Session 1 Notification Manager Commit Manager Read / Write Access Handlers Lock Manager Query Manager / Handlers Package Registry Revision Manager Store Database Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Database LissomeStore Custom… HibernateStore MongoStore MEMStore Model Repository LissomeStore Custom… HibernateStore MongoStore MEMStore DB4OStore DBStore ObjectivityStore Store Database Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Model Repository EMF Application EMF Application EMF Application Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Model Repository Modify EMF Application EMF Application Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Model Repository Commit EMF Application EMF Application Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Model Repository Invalidate EMF Application EMF Application Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Model Repository Invalidate EMF Application EMF Application Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Model Repository Load EMF Application EMF Application EMF Application Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Model Repository Load EMF Application EMF Application EMF Application Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Model Repository EMF Application Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Model Repository EMF Application v1 v1 v1 Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Model Repository EMF Application v1 v1 v1 v1 v1 v1 Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Model Repository EMF Application v1 v2 v1 v2 v1 v1 Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Model Repository EMF Application v1 v3 v2 v3 v2 v1 Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Model Repository EMF Application v2 v4 v3 v4 v2 v1 Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Model Repository Auditing EMF Application Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Model Repository Auditing EMF Application v1 v1 v1 Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Model Repository Auditing EMF Application v1 v1 v1 v1 v1 v1 Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Model Repository Auditing EMF Application v2 v2 v1 v1 v1 v1 v1 v1 Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Model Repository Auditing EMF Application v3 v3 v2 v2 v2 v2 v1 v1 v1 Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Model Repository Auditing EMF Application v4 v4 v3 v3 v3 v2 v2 v2 v2 Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Model Repository Auditing Branching EMF Application v4 v4 v3 v3 v3 v2 Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Model Repository Auditing Branching EMF Application v4 v4 v3 v3 v2 v2 Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Model Repository Auditing Branching EMF Application v1 v2 v3 v4 v1 v2 Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Model Repository Auditing Branching EMF Application v1 v2 v3 v4 v1 v2 Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

EClass CDOID CDOBranch int long eClass id branch version created CDORevision EClass CDOID CDOBranch int long eClass id branch version created revised Revision Data CDOID resourceID CDOID containerID int containerFeature Object[] values v4 Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Session Package Registry Revision Manager View Audit Transaction 1 1 1 v4 Package Registry Revision Manager 1 Package Unit 1 1 2 2 3 3 4 4 v3 v3 v3 v3 v3 v3 Package Unit v2 v2 v2 v2 v2 v2 v2 v2 v2 Package Unit v1 v1 v1 v1 v1 v1 v1 v1 Package Unit Protocol 1100101001110111010010011110101110101 Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Reflective Delegation BookImpl 1 Root Extends Class Reflective Delegation String title int pages Category category Writer author String title int pages Category category Writer author Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

CDOObjectImpl EObjectImpl BookImpl Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

CDOObjectImpl CDOID CDORevision CDOState CDOView Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

P E R S I S T E N T NEW DIRTY TRANSIENT CLEAN PROXY CONFLICT attach to view NEW commit commit DIRTY TRANSIENT remote invalidate CLEAN write detach from view remote invalidate read PROXY CONFLICT rollback Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

P E R S I S T E N T InternalEObject DIRTY PROXY CLEAN CONFLICT remote invalidate write commit read rollback attach to view detach from view DIRTY PROXY CLEAN CONFLICT TRANSIENT NEW InternalCDOObject CDOObjectImpl CDOLegacyAdapter DynamicCDOObject Generated Classes Generated Classes Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0

Thank You Please evaluate this session… Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0