Download presentation
Presentation is loading. Please wait.
Published byAlberto Arnell Modified over 9 years ago
1
Eike Stepper stepper@esc-net.de http://www.esc-net.de http://thegordian.blogspot.com Berlin, Germany Now that I've Got a Model EclipseCon Europe 2012 25.10.2012, Ludwigsburg Where's My Application?
2
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?
3
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
4
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); }
5
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
6
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
7
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
8
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
9
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
10
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 10 User Interface Storage Layer
11
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 11 User Interface Storage Layer
12
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 12 User Interface Storage Layer
13
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
14
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 14 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
15
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 15 Model Repository HibernateStore DB4OStore ObjectivityStore Custom… Store DBStore MEMStore MongoStore Database LissomeStore
16
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 16 EMF Application Model Repository
17
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 17 EMF Application Model Repository Modify
18
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 18 EMF Application Model Repository Commit
19
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 19 EMF Application Model Repository Invalidate
20
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 20 EMF Application Model Repository Invalidate
21
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 21 EMF Application Model Repository Load
22
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 22 EMF Application Model Repository Load
23
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 23 EMF Application Model Repository
24
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 24 EMF Application Model Repository v1
25
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 25 EMF Application Model Repository v1
26
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 26 EMF Application Model Repository v2v1 v2v1
27
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 27 EMF Application Model Repository v3v2 v1v3v1
28
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 28 EMF Application Model Repository v4v3v2 v4v1
29
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 29 EMF Application Model Repository Auditing
30
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 30 EMF Application Model Repository v1 Auditing
31
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 31 EMF Application Model Repository v1 Auditing
32
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 32 EMF Application Model Repository v2 v1 v2 v1 Auditing
33
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 33 EMF Application Model Repository v1 v2 v3 Auditing
34
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 34 EMF Application Model Repository v1 v2 v3 v2 v4 v3 v4 Auditing
35
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 35 EMF Application Model Repository v1 v2 v3 v2 v4 v3 v4 Auditing Branching
36
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 36 EMF Application Model Repository v1 v2 v3 v2 v4 v3 v4 Auditing Branching v1 v2 v3 v2 v4 v3 v4
37
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 37 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
38
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 38 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
39
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 39 v4 CDORevision EClass CDOID CDOBranch int long eClass id branch version created revised Revision Data CDOID resourceID CDOID containerID int containerFeature Object[] values
40
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 40 Session Package Registry Revision Manager Package Unit 1 v1 23 4 v2 v3 v1 v2 v3 v2 Protocol View Transaction Audit 1 1 v2 v3 23 4 1 1100101001110111010010011110101110101 v4 11
41
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 41 BookImpl Reflective Delegation String title int pages Category category Writer author Root Extends Class String title int pages Category category Writer author 1
42
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 42 BookImpl EObjectImpl CDOObjectImpl
43
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 43 CDOObjectImpl CDOID CDORevision CDOState CDOView
44
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 44 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
45
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 45 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
46
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
47
Now that I've Got a Model – Where's My Application? © 2012 by Eike Stepper, Berlin, Germany. Made available under the EPL v1.0 47 Please evaluate this session… Thank You
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.