SlideShare a Scribd company logo
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
Dynamic Web Applications Client Software vs. Server Software Java, XHTML & CSS Web Components
Modelibra Software Family ModelibraModeler ModelibraWicketSkeleton Modelibra ModelibraWicket
ModelibraModeler Graphical Design Tool Code Generation Domain Model XML Configuration Relational Database Schema
Graphical Model
ModelibraWicketSkeleton Eclipse Project Modelibra & ModelibraWicket Libraries CSS Code Generation Templates Domain Model Configuration Code Generation Context
Modelibra Java 6 Domain Classes Model Classes Concept Classes Generic vs. Specific Classes Configuration Classes
Modelibra Model Domain Model Configuration Meta Model Model Entry Points Entities vs. Entity Retrieval, Selection & Order Add, Update, Remove
Modelibra Persistency Main Memory Restriction Persistency Layer XML Data Files JDBC Relational Database db4o Object Database
Modelibra Performance Load vs. Save Main Memory Indexes Add, Update, Remove Retrieval & Selection Actions vs. Transactions PolePosition Benchmark Session & Undo Export & Synchronization
ModelibraWicket Wicket Web Framework Wicket Model ModelibraWicket Component Framework ModelibraWicket Knows Domain Model Generic Programming Default Web Application Web Component Model Web Component View XHTML Code
Web Component Context Web Page: DmEducApp dmEducApp =  (DmEducApp) getApplication(); DmEduc dmEduc  = dmEducApp.getDmEduc(); WebLink webLink = dmEduc.getWebLink();
Web Component Model ViewModel commentsModel =  new ViewModel(webLink); Comments comments =  webLink.getComments(); commentsModel.setEntities(comments);
Web Component View View commentsView = new View(); commentsView. setWicketId(“commentTable”);
Web Component HTML <div wicket:id = “commentTable”> Dynamic data. </div>
Web Component
Modelibra Productivity Graphical Domain Model Code Generation Generic vs. Specific Code Default XML Data File Persistency No Installation No Changes For Relational and Object Db Rich API Default Web Application Model Validation by Use Web Components Know Domain Model Modelibra Performance
Modelibra Future ModelibraSwing Modelibra & JHotDraw for ModelibraModeler Performance Benchmarking with p-unit Lazy Loading Hibernate Persistency Distributed Model with Terracotta Catalog of Concepts Catalog of Web Components Catalog of Web Applications AJAX Web Components View XML Configuration

More Related Content

PPTX
Angular introduction basic
jagriti srivastava
 
PPTX
ASP.net MVC Introduction Wikilogia (nov 2014)
Hatem Hamad
 
PDF
Itroducing Angular JS
Carlos Emanuel Mathiasen
 
PPTX
Mvc summary
Muhammad Younis
 
PPT
Introduction to ASP.NET MVC
Sunpawet Somsin
 
PPTX
Mvc fundamental
Nguyễn ThĂ nh PhĂĄt
 
PDF
Angular JS tutorial
cncwebworld
 
PPT
A Zend Architecture presentation
techweb08
 
Angular introduction basic
jagriti srivastava
 
ASP.net MVC Introduction Wikilogia (nov 2014)
Hatem Hamad
 
Itroducing Angular JS
Carlos Emanuel Mathiasen
 
Mvc summary
Muhammad Younis
 
Introduction to ASP.NET MVC
Sunpawet Somsin
 
Mvc fundamental
Nguyễn ThĂ nh PhĂĄt
 
Angular JS tutorial
cncwebworld
 
A Zend Architecture presentation
techweb08
 

What's hot (19)

ODP
Design Patterns in ZK: Java MVVM as Model-View-Binder
Simon Massey
 
PPTX
Learning AngularJS - Complete coverage of AngularJS features and concepts
Suresh Patidar
 
PPTX
Angular js presentation at Datacom
David Xi Peng Yang
 
PPTX
ANGULAR JS TRAINING IN PUNE
cncwebworld
 
PPTX
AngularJS = Browser applications on steroids
Maurice De Beijer [MVP]
 
PPTX
Fly High With Angular - How to build an app using Angular
Vacation Labs
 
PPT
SUE AGILE Framework (English)
Sabino Labarile
 
PPTX
Windows 8 Pure Imagination - 2012-11-24 - Getting your HTML5 game Windows 8 r...
Frédéric Harper
 
PDF
Android Data Binding Support Library
ersin ertan
 
PPTX
Angular js anupama
Anupama Prabhudesai
 
PPTX
Software architectural design patterns(MVC, MVP, MVVM, VIPER) for iOS
Jinkyu Kim
 
PPT
Reaching for the Future with Web Components and Polymer
FITC
 
PPTX
Building High Quality Solutions with Design Patterns & Application Foundation...
Christoffer Sabsay
 
PPTX
Online Spreadsheet for your Web Applications using Kendo UI
Lohith Goudagere Nagaraj
 
PPTX
Intro ASP MVC
KrishnaPPatel
 
PPTX
Angular js
Radheshyam Kori
 
PDF
Local storage in Web apps
Ivano Malavolta
 
PDF
SPCA2013 - SharePoint Nightmares - Coding Patterns and Practices
NCCOMMS
 
Design Patterns in ZK: Java MVVM as Model-View-Binder
Simon Massey
 
Learning AngularJS - Complete coverage of AngularJS features and concepts
Suresh Patidar
 
Angular js presentation at Datacom
David Xi Peng Yang
 
ANGULAR JS TRAINING IN PUNE
cncwebworld
 
AngularJS = Browser applications on steroids
Maurice De Beijer [MVP]
 
Fly High With Angular - How to build an app using Angular
Vacation Labs
 
SUE AGILE Framework (English)
Sabino Labarile
 
Windows 8 Pure Imagination - 2012-11-24 - Getting your HTML5 game Windows 8 r...
Frédéric Harper
 
Android Data Binding Support Library
ersin ertan
 
Angular js anupama
Anupama Prabhudesai
 
Software architectural design patterns(MVC, MVP, MVVM, VIPER) for iOS
Jinkyu Kim
 
Reaching for the Future with Web Components and Polymer
FITC
 
Building High Quality Solutions with Design Patterns & Application Foundation...
Christoffer Sabsay
 
Online Spreadsheet for your Web Applications using Kendo UI
Lohith Goudagere Nagaraj
 
Intro ASP MVC
KrishnaPPatel
 
Angular js
Radheshyam Kori
 
Local storage in Web apps
Ivano Malavolta
 
SPCA2013 - SharePoint Nightmares - Coding Patterns and Practices
NCCOMMS
 
Ad

Similar to Modelibra Software Family (20)

PPTX
Planbox Backbone MVC
Acquisio
 
PDF
Microsoft project silk
Steve Xu
 
PPTX
Metaworks4 intro
uEngine Solutions
 
PPTX
Silverlight 5 whats new overview
mdc11
 
PPT
MVC ppt presentation
Bhavin Shah
 
PPT
Introduction To Code Igniter
Amzad Hossain
 
PPTX
web development 7.pptx
harshit762481
 
PDF
From Backbone to Ember and Back(bone) Again
jonknapp
 
PPTX
Developing Next-Gen Enterprise Web Application
Mark Gu
 
KEY
Templates
soon
 
PPT
MVC From Beginner to Advance in Indian Style by - Indiandotnet
Indiandotnet
 
PPT
MVC Demystified: Essence of Ruby on Rails
codeinmotion
 
PPTX
8-9-10. ASP_updated8-9-10. ASP_updated8-9-10. ASP_updated
dioduong345
 
PPTX
.NET RIA Services Architecture Overview
brada
 
PDF
Letsleads dot net-syllabus
letsleads
 
PPTX
PPT on javascript ajax and css and some points related to server
shivanichourasia01
 
PDF
Dot net training bangalore
IGEEKS TECHNOLOGIES
 
KEY
Architecting Applications Using Apache Wicket Java2 Days 2009
Mystic Coders, LLC
 
PDF
Deview 2013 mobile browser internals and trends_20131022
NAVER D2
 
PPTX
(Updated) SharePoint & jQuery Guide
Mark Rackley
 
Planbox Backbone MVC
Acquisio
 
Microsoft project silk
Steve Xu
 
Metaworks4 intro
uEngine Solutions
 
Silverlight 5 whats new overview
mdc11
 
MVC ppt presentation
Bhavin Shah
 
Introduction To Code Igniter
Amzad Hossain
 
web development 7.pptx
harshit762481
 
From Backbone to Ember and Back(bone) Again
jonknapp
 
Developing Next-Gen Enterprise Web Application
Mark Gu
 
Templates
soon
 
MVC From Beginner to Advance in Indian Style by - Indiandotnet
Indiandotnet
 
MVC Demystified: Essence of Ruby on Rails
codeinmotion
 
8-9-10. ASP_updated8-9-10. ASP_updated8-9-10. ASP_updated
dioduong345
 
.NET RIA Services Architecture Overview
brada
 
Letsleads dot net-syllabus
letsleads
 
PPT on javascript ajax and css and some points related to server
shivanichourasia01
 
Dot net training bangalore
IGEEKS TECHNOLOGIES
 
Architecting Applications Using Apache Wicket Java2 Days 2009
Mystic Coders, LLC
 
Deview 2013 mobile browser internals and trends_20131022
NAVER D2
 
(Updated) SharePoint & jQuery Guide
Mark Rackley
 
Ad

Recently uploaded (20)

PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
This slide provides an overview Technology
mineshkharadi333
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Orbitly Pitch DeckA Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PPTX
Comunidade Salesforce SĂŁo Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira JĂșnior
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PPT
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
This slide provides an overview Technology
mineshkharadi333
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Software Development Methodologies in 2025
KodekX
 
Orbitly Pitch DeckA Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Comunidade Salesforce SĂŁo Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira JĂșnior
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 

Modelibra Software Family

  • 1. Modelibra Software Family Dzenan Ridjanovic
  • 2. About Modelibra Open Source Software Domain Models Dynamic Web Applications
  • 3. Open Source Software Team Work Software Repository Quality Assurance
  • 4. Domain Models Software Backbone User Concepts Concept Properties Concept Neighbors
  • 5. Dynamic Web Applications Client Software vs. Server Software Java, XHTML & CSS Web Components
  • 6. Modelibra Software Family ModelibraModeler ModelibraWicketSkeleton Modelibra ModelibraWicket
  • 7. ModelibraModeler Graphical Design Tool Code Generation Domain Model XML Configuration Relational Database Schema
  • 9. ModelibraWicketSkeleton Eclipse Project Modelibra & ModelibraWicket Libraries CSS Code Generation Templates Domain Model Configuration Code Generation Context
  • 10. Modelibra Java 6 Domain Classes Model Classes Concept Classes Generic vs. Specific Classes Configuration Classes
  • 11. Modelibra Model Domain Model Configuration Meta Model Model Entry Points Entities vs. Entity Retrieval, Selection & Order Add, Update, Remove
  • 12. Modelibra Persistency Main Memory Restriction Persistency Layer XML Data Files JDBC Relational Database db4o Object Database
  • 13. Modelibra Performance Load vs. Save Main Memory Indexes Add, Update, Remove Retrieval & Selection Actions vs. Transactions PolePosition Benchmark Session & Undo Export & Synchronization
  • 14. ModelibraWicket Wicket Web Framework Wicket Model ModelibraWicket Component Framework ModelibraWicket Knows Domain Model Generic Programming Default Web Application Web Component Model Web Component View XHTML Code
  • 15. Web Component Context Web Page: DmEducApp dmEducApp = (DmEducApp) getApplication(); DmEduc dmEduc = dmEducApp.getDmEduc(); WebLink webLink = dmEduc.getWebLink();
  • 16. Web Component Model ViewModel commentsModel = new ViewModel(webLink); Comments comments = webLink.getComments(); commentsModel.setEntities(comments);
  • 17. Web Component View View commentsView = new View(); commentsView. setWicketId(“commentTable”);
  • 18. Web Component HTML <div wicket:id = “commentTable”> Dynamic data. </div>
  • 20. Modelibra Productivity Graphical Domain Model Code Generation Generic vs. Specific Code Default XML Data File Persistency No Installation No Changes For Relational and Object Db Rich API Default Web Application Model Validation by Use Web Components Know Domain Model Modelibra Performance
  • 21. Modelibra Future ModelibraSwing Modelibra & JHotDraw for ModelibraModeler Performance Benchmarking with p-unit Lazy Loading Hibernate Persistency Distributed Model with Terracotta Catalog of Concepts Catalog of Web Components Catalog of Web Applications AJAX Web Components View XML Configuration