modelibra software family

21
Modelibra Software Family Dzenan Ridjanovic

Upload: zamir

Post on 24-Feb-2016

39 views

Category:

Documents


1 download

DESCRIPTION

Modelibra Software Family. Dzenan Ridjanovic. About Modelibra. Open Source Software Domain Models Dynamic Web Applications. Open Source Software. Team Work Software Repository Quality Assurance. Domain Models. Software Backbone User Concepts Concept Properties Concept Neighbors. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Modelibra Software Family

Modelibra Software Family

Dzenan Ridjanovic

Page 2: Modelibra Software Family

About Modelibra

Open Source SoftwareDomain Models

Dynamic Web Applications

Page 3: Modelibra Software Family

Open Source Software

Team WorkSoftware RepositoryQuality Assurance

Page 4: Modelibra Software Family

Domain Models

Software Backbone

User ConceptsConcept PropertiesConcept Neighbors

Page 5: Modelibra Software Family

Dynamic Web Applications

Client Software vs. Server SoftwareJava, XHTML & CSS

Web Components

Page 6: Modelibra Software Family

Modelibra Software Family

ModelibraModelerModelibraWicketSkeleton

ModelibraModelibraWicket

Page 7: Modelibra Software Family

ModelibraModeler

Graphical Design ToolCode Generation

Domain Model XML ConfigurationRelational Database Schema

Page 8: Modelibra Software Family

Graphical Model

Page 9: Modelibra Software Family

ModelibraWicketSkeleton

Eclipse ProjectModelibra & ModelibraWicket Libraries

CSSCode Generation Templates

Domain Model ConfigurationCode Generation Context

Page 10: Modelibra Software Family

Modelibra

Java 6Domain ClassesModel Classes

Concept ClassesGeneric vs. Specific Classes

Configuration Classes

Page 11: Modelibra Software Family

Modelibra Model

Domain Model ConfigurationMeta Model

Model Entry PointsEntities vs. Entity

Retrieval, Selection & OrderAdd, Update, Remove

Page 12: Modelibra Software Family

Modelibra Persistency

Main Memory RestrictionPersistency LayerXML Data Files

JDBC Relational Databasedb4o Object Database

Page 13: Modelibra Software Family

Modelibra Performance

Load vs. SaveMain Memory IndexesAdd, Update, RemoveRetrieval & Selection

Actions vs. TransactionsPolePosition Benchmark

Session & UndoExport & Synchronization

Page 14: Modelibra Software Family

ModelibraWicketWicket Web Framework

Wicket ModelModelibraWicket Component FrameworkModelibraWicket Knows Domain Model

Generic ProgrammingDefault Web ApplicationWeb Component ModelWeb Component View

XHTML Code

Page 15: Modelibra Software Family

Web Component Context

Web Page:

DmEducApp dmEducApp =(DmEducApp) getApplication();

DmEduc dmEduc =dmEducApp.getDmEduc();

WebLink webLink =dmEduc.getWebLink();

Page 16: Modelibra Software Family

Web Component Model

ViewModel commentsModel =new ViewModel(webLink);

Comments comments =webLink.getComments();

commentsModel.setEntities(comments);

Page 17: Modelibra Software Family

Web Component View

View commentsView = new View();commentsView.setWicketId(“commentTable”);

Page 18: Modelibra Software Family

Web Component HTML

<div wicket:id = “commentTable”>Dynamic data.

</div>

Page 19: Modelibra Software Family

Web Component

Page 20: Modelibra Software Family

Modelibra ProductivityGraphical Domain Model

Code GenerationGeneric vs. Specific Code

Default XML Data File PersistencyNo Installation

No Changes For Relational and Object DbRich API

Default Web ApplicationModel Validation by Use

Web Components Know Domain ModelModelibra Performance

Page 21: Modelibra Software Family

Modelibra Future

ModelibraSwingModelibra & JHotDraw for ModelibraModeler

Performance Benchmarking with p-unitLazy Loading

Hibernate PersistencyDistributed Model with Terracotta

Catalog of ConceptsCatalog of Web ComponentsCatalog of Web Applications

AJAX Web ComponentsView XML Configuration