Eike Stepper Berlin, Germany Now that I've Got a Model EclipseCon Europe 2012 25.10.2012,

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
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
Eike Stepper Berlin, Germany Scale, Share and Store your Models with CDO 2.0 EclipseCon.
Martin Flügge Berlin, Germany Let the sunshine in! News from the Dawn side of.
What’s a Web Cache? Why do people use them? Web cache location Web cache purpose There are two main reasons that Web cache are used:  to reduce latency.
CS CS 5150 Software Engineering Lecture 13 System Architecture and Design 1.
1 Copyright © 2014 Tata Consultancy Services Limited Source Code Management using Rational Team Concert IBM Rational, Alliance & Technology Unit 2 July.
Chapter 2 Database Environment Pearson Education © 2014.
ArcGIS Workflow Manager An Introduction
Feature Synopsis Tight integration to Oracle Application SSHR. Dynamic selection of offer benefits with varying combinations of grade, category, gender.
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.
Institute of Computer and Communication Network Engineering OFC/NFOEC, 6-10 March 2011, Los Angeles, CA Lessons Learned From Implementing a Path Computation.
Online Data Management System: Navigating the ACRIN Website Page 1.
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.
CORE BANKING SOLUTION (CBS) Presented by Dinesh.N IInd Year – MBA (BT)
…using Git/Tortoise Git
Eike Stepper Berlin, Germany Scale, Share and Store your Models with CDO EclipseCon.
MACIASZEK, L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML, Addison Wesley Chapter 6 - Tutorial Guided Tutorial.
CYBERINFRASTRUCTURE FOR THE GEOSCIENCES Data Replication Service Sandeep Chandra GEON Systems Group San Diego Supercomputer Center.
Introduction to SAP SAP University Alliances Author Stefan Weidner
CS CS 5150 Software Engineering Lecture 13 System Architecture and Design 1.
Agenda  Records Retention Content Management Trends  Demonstration of Technology  Question and Answer Mark Weintraub Business Development Manager Image.
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
Jsp (Java Server Page) Is a server side program.
All Hands Meeting 2005 BIRN Portal Architecture: Security Jana Nguyen
ARCH-07: Implementing the OpenEdge™ Reference Architecture – Part 2
Alternative Architecture for Information in Digital Libraries Onno W. Purbo
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.
The SQL Applications Documentation Tool for Dublin City Council.
1 Welcome Taxonomy II Workshop Employee Central..
Metadata Framework for a Statistical Data Warehouse
Eike Stepper Berlin, Germany CDO Orthogonal Aspects of Models EclipseCon Europe,
Eike Stepper Berlin, Germany Scale, Share and Store your Models with CDO Eclipse.
1 AHM, 2–4 Sept 2003 e-Science Centre GRID Authorization Framework for CCLRC Data Portal Ananta Manandhar.
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.
Chapter 2 Database Environment.
Eike Stepper ES-Computersysteme Berlin, Germany CDO Model Repository A Model Repository for EMF A Framework for.
G.Govi CERN/IT-DB 1GridPP7 June30 - July 2, 2003 Data Storage with the POOL persistency framework Motivation Strategy Storage model Storage operation Summary.
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.
Quality Management System Nov 12, Alfresco QMS QMS - Regulatory Solution Key Industries Pharmaceutical BioTech Manufacturing Regulatory Standards.
Martin Flügge Berlin, Germany Dawn Rise of the Collaborative UI EclipseCon Santa.
© 2006 by Michael Scharf, Wind River Systems | Made available under the EPL v1.0 | 17-Feb-2006 Use of Annotations to Customize EMF Editors Michael Scharf.
Securely Managing VMS from a Windows Environment 1.
11 Version control (part 2)
CDO Orthogonal Aspects of Models
Let the sunshine in! News from the Dawn side of life
Scale, Share and Store your Models with CDO
Connected Data Objects (CDO)
CDO Model Repository Where Models Live
Data Warehouse A place the information system department puts the data that is turned into information. Data must be properly prepared,organized,and presented.
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?
Dawn Rise of the Collaborative UI
A Model Repository for EMF A Framework for Distributed Shared Models
Now that I've Got a Model Where's My Application?
OBJECT STORAGE AND INTEROPERABILITY
Presentation transcript:

Eike Stepper Berlin, Germany Now that I've Got a Model EclipseCon Europe , Ludwigsburg 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 2 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 3 User Interface Storage Layer

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

Resource Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 5 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 6 User Interface Storage Layer Resource Set

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

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

Data Volumes TypeInstances Classifications12 Products88 Components470 Versions1079 Myzillas27259 Comments35799 Total Objects64707 Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 9 Resource Set

Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v 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 v 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 v 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 13

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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