Creating Modular CRUD Desktop Applications Jiri Rechtacek Geertjan Wielenga.

Slides:



Advertisements
Similar presentations
SOA Rich Client SOA Rich Client Rich Client Service Based Desktop System in SOA Environment.
Advertisements

NetBeans Platform Compared with Eclipse Rich Client PLatform Kai Tödter, Siemens AG Geertjan Wielenga, Sun Microsystem ID# ????
Spring, Hibernate and Web Services 13 th September 2014.
© 2007 IBM Corporation IBM Emerging Technologies Enabling an Accessible Web 2.0 Becky Gibson Web Accessibility Architect.
Ruby on Rails a popular web application framework, aimed to increase the speed and ease of web development Ruby on Rails, Tim Zappe.
Pragmatic Application Building: Step by Step Jay Sissom Principal Systems Analyst Indiana University
Content Networking - CON Content Overlay Network Vishal Kumar Singh Eilon Yardeni April, 28 th 2005.
Copyright © Soyatec. Licensed under the Eclipse Public License 1.0 Yves YANG & Philippe Ombredanne.
Angelo Chan Kamran Bilgrami. Agenda ● WinJS - What and Why ● Modern Apps ● WinRT Architecture ● Demos o Controls o Data Bindings o Program LifeCycle Management.
The CodeBeamer Project - Experiences with integrating a Collaborative Development Platform into Eclipse Zsolt Koppany Horst Spatzenegger.
Getting Started with the ASP.NET Web API Dhananjay Kumar Infragistics Consultant Microsoft MVP
® How to Build IBM Lotus Notes Components for Composite Applications 정유신 과장 2007 하반기 로터스 알토란.
Dali JPA Tools. About Dali Dali JPA Tools is an Eclipse Web Tools Platform sub-Project Dali 1.0 is a part of WTP 2.0 Europa coordinated release Goal -
Company Logo Add Your Company Slogan Web Service Architecture (JAVA Web Service) Using Netbeans NetDesign Version 22/10/2011 By Pornpan P.
Using Out of the Box Web Parts 3 | SharePoint Saturday.
What is Eclipse? Official Definition: Eclipse Evolution
A New Approach to Java Clients Robert Buffone Chief Architect Nexaweb Technologies By
CSS – Control System Studio
Introduction to the Java Stack Michael Youngstrom.
PIKA Technologies Inc. RPC Client/Server Application Sample October 2009.
More Features, Less Code The EDIT Taxonomic Editor and Eclipse Rich Client Platform Pepe Ciardelli Botanic Garden and Botanical Museum Berlin-Dahlem Dept.
Building State of the art presentation tiers Nauzad Kapadia
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
Internet Technologies1 Internet Technologies JavaFX.
QPE A Graphical Editor for Modeling using Queueing Petri Nets Christofer Dutz.
Katari Globant 2008 (update to 2010). Katari  Katari is a framework to use as a starting point to develop new web applications.  Incorporates architecture,
OpenMDM5: From a fat client to a scalable, omni-channel architecture EclipseCon Europe 2015 November 4, 2015, Ludwigsburg.
Session Information Goals CTAs Customer Evidence TBD
Stream Spider Distributed Music Streaming Service with Sliced Music Files from Different Originating Hosts Justin Steffy and Michael D. Elder.
Jan Hatje, DESY CSS GSI Feb. 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Introduction 1 Lars Vogel 4/22/2009.  Who am I?  Eclipse as a platform  What is Eclipse RCP?  Extension Points / Extensions  Equinox  SWT & JFace.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
Eclipse Debug Views Update Policy. 2 Copyright (c) 2005 IBM Corporation and others. All rights reserved. This program and the accompanying materials are.
JavaFX on Mobile and Embedded: Status and Future Plans
ECLIPSE RICH CLIENT PLATFORM Part 1 Introduction.
Presented by Alexey Vedishchev Developing Web-applications with Grails framework American University of Nigeria, 2016 Intro To MVC Architecture.
AGENT SERVICES FRAMEWORK FOR HANDHELD DEVICES SUPERVISOR: DR MUHAMMAD ASLAM Domain: Artificial Intelligence(AI) Muhammad Ali (09-MS-CE-11),
Visual Mobile Applications with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
NetBeans Platform Petr Suchomel David Šimonek Miloš Kleint Sun Microsystems.
Technologies For Creating Rich Internet Applications Presenter's name
Using NetBeans IDE for Desktop Development Geertjan Wielenga
Introduction to the NetBeans Platform Certified Training Course Geertjan Wielenga Sun Microsystems.
Swing OSGi Modular Desktop Application Framework Jaroslav Tulach, Oracle Anton Epple, Eppleton.
Beans Binding Framework & Swing Application Framework Geertjan Wielenga http//netbeans.dzone.com.
Modular Applications and the Lookup API Geertjan Wielenga NetBeans Team.
NetBeans Platform David Štrupl Sun Microsystems. Certified Engineer Course Agenda Small vs. Large Teams Libraries vs. Frameworks A Bit of History Why.
Porting a Swing Application to the NetBeans Platform Anton Epple
NetBeans Rich Client Platform Alex Kotchnev Software Developer Commerce Technologies Inc. Alex Kotchnev Software Developer Commerce Technologies Inc.
1 Component Technology Johannes Kepler University Linz, Austria Deepak Dhungana Institute for System Engineering.
Sample Test Course Summary David Talby David Rabinowitz.
Common Client Rich Client Platforms
Hello NetBeans Platform
Recap Modules: dependency management, revisioning, information hiding
Building Internet Applications With Mozilla XULRunner
Geertjan Wielenga
Basic Controls and Plugins
Framework Curation and Loading for tranSMART v1.0 - FC&L4tranSMART
Geertjan Wielenga This presentation introduces Swing Application Framework and Beans Binding JSRs. These are two new JSRs.
Modern Web Development
Productivity Tools Extensions to NetBeans IDE that make life easier
Technical Sessions Scripting/Groovy Simple App Framework Portlet Rest
NetBeans Plugin Development Workshop
ASP.NET 5 on .NET Core Damian Edwards Principal Program Manager.
CPSC 533C Project Updates March 19, 2003 Ming Huan Lee.
Developing and testing enterprise Java applications
CMPE 135: Object-Oriented Analysis and Design March 14 Class Meeting
CS4540 Special Topics in Web Development Introduction to .NET
SQL Azure to .NET Developers
Presentation transcript:

Creating Modular CRUD Desktop Applications Jiri Rechtacek Geertjan Wielenga

2 Agenda What is a “Rich Client Platform”? Comparison of Rich Client Platforms Common Needs of CRUD Applications Typical Problems & Their Solutions Demo: CRUD Application Summary

3 What is a “rich client platform”?

4 What is a “rich client platform”? A rich client platform can be compared to its web equivalents: – Application Server – Runtime Container – Startup & Bootstrapping – Lifecycle Management – APIs – Solve Common Problems – Navigation, Pagination, etc.

5 Comparison of rich client platforms

6 Comparison of Rich Client Platforms Swing Application Framework Spring RCP Griffon Eclipse RCP NetBeans Platform

7 Common Needs of CRUD Applications

8 Common Needs of CRUD Applications Lifecycle Management Modularity Dependency Management Loose Coupling Window System Data Display Synchronization Distribution Update Mechanism

9 Demo

10 Summary A solid basis is important. Don't reinvent the wheel. Don't create your own runtime container. Use existing libraries. Stand on the shoulders of giants. Implement your domain on a rich client platform.