180 likes | 380 Views
OBOE: A UML Profile and lexical language for EDOC. Arne-Jørgen Berre, Arnor Solberg, Jon Oldevik, Bård Kvalheim, Bjørn Nordmoen. OBOE - Open Business Object Environment med Geco, SINTEF, SSA, Prism, X/Open, HNI, UniF. Reference implementation (Demonstrator 1).
E N D
OBOE:A UML Profile and lexical language for EDOC Arne-Jørgen Berre, Arnor Solberg, Jon Oldevik, Bård Kvalheim, Bjørn Nordmoen EC 5th GIS Workshop - Stresa, Italy
OBOE - Open Business Object Environment med Geco, SINTEF, SSA, Prism, X/Open, HNI, UniF EC 5th GIS Workshop - Stresa, Italy
Reference implementation (Demonstrator 1) EC 5th GIS Workshop - Stresa, Italy
User Requirements for easier development • Modeling concepts - architecture patterns (3/n-tier services), structural (entities/relationships), behaviour (events) • Notation - graphical, lexical • Simplicity - code generation, distribution, persistent storage EC 5th GIS Workshop - Stresa, Italy
OBOE Reference architecture EC 5th GIS Workshop - Stresa, Italy
OBOE Toolset EC 5th GIS Workshop - Stresa, Italy
UML Profile Metamodel EC 5th GIS Workshop - Stresa, Italy
UML Example EC 5th GIS Workshop - Stresa, Italy
CML example entity Project : Activity { relationship list <OrgUnit> orgUnits inverse projects; relationship list <Activity> activities; relationship Project sub; relationship Plan plan; relationship list <Statistics> statistics; attribute string name; attribute string projectNo; ActivityListIterator getActivities(); boolean createActivity(in ActivityType at, in Activity a); boolean createSubPorject(in string name, in string projectNo); ProjectListIterator getSubprojects(); }; EC 5th GIS Workshop - Stresa, Italy
UML Tools Activity Inspector OBOE CML Code Generation CORBA BOM Business Object Methodology ReportSubscription Activity Editor Activity Service Report Subscription service Prism BOF CORBA services Light POA Notification service Event service Authorisation service Naming Service Trader service Property service Relationship service Light Persistent State Service JDBC OODB RDB EC 5th GIS Workshop - Stresa, Italy
RentalService CarRental Customer Car Tools Architecture Client UML tool User Services Visual modelling ORB client mapping ORB POA ORB server mapping Entity Business Java mapping CML parser Servant services services Activator (LPSS) Lexical representation Light Persistence State Service (LPSS) HUTN code generation / emitters Persistent Persistent Factories for Entity Objects Service Objects persistent objects DB access JDBC mapping DB definition RDB OODB mapping EC 5th GIS Workshop - Stresa, Italy
OMG RFP process EC 5th GIS Workshop - Stresa, Italy
OBOE Results Technology EDOC Modeling Concept (User, Business, Data service: entity, relationship, events) UML Profile CML language Code generation tool UML-based methodology Example Geco Schlumberger initial reference pilot + final pilot using the technology Input to : OMG Business Object Inititative, DISGIS, ISO/TC211, OpenGIS Poster/Demonstration ,Stresa: Tuesday 29/6, 1400 Web-site from August, 1999: http://www.opengroup.org/oboe EC 5th GIS Workshop - Stresa, Italy
OBOE Framework & CORBA, EJB, COM, ... EC 5th GIS Workshop - Stresa, Italy
Demonstrator 5 Architecture EC 5th GIS Workshop - Stresa, Italy
BOM EC 5th GIS Workshop - Stresa, Italy