SlideShare a Scribd company logo
Workshop

          Java
         Project

                           Workshop
                             J2EE
                                                     • Code reuse
                                                   • Cross-database
                                                   • Loosely coupled
                                                    • Cross-platform
 RCP
Plugin                     Workshop
                            Base                               Osgi
                                                              Bundle
         Workshop                             Workshop
           RCP                                J2EE OSGI




            Developer: LuYang Email: gmluyang@gmail.com
1   【J2EE Structure】
                            1
                Workshop J2EE


2   【Maven Structure】



3   【 Static Depend 】



4   【Module Source】



5   【Module View】



6   【Web Deploy】
Workshop J2EE                               1.1
J2EE Structure
Workshop Web Projects

 Workshop Module Projects
                            RBAC      Layout     Help    Log     ……



Workshop System Projects
                            Install   Security   Index   Login   ……


Workshop Core
                    MVC     Persist    Query     Cache   Log     …...


Spring
                                      Spring Framework
Workshop J2EE                                               1.2
  Maven Structure
                                                         Core      Module
                       Root


Core          System          Module      Web App


       MVC             Install         RBAC   Workshop


       Persist         Admin       Layout


       Query           Index      Metadata

                                                         System
       Cache       Security            Help


        Log             ……         Schema


        ……                             ……
                                                                   Web App
Workshop J2EE                         1.3.1
Static Depend - POM

    Project Depend based on                Web App Project
          Maven POM                         Maven POM
        Master Web
           App
            Maven Web Project



 Slave                 Slave
Module 1              Module N
 Maven Project           Maven Project
Workshop J2EE                           1.3.2
Static Depend - JAR
                       Import package path

                                Core JAR
                                   1
 Import package path                                Import package path

                   System                      Core JAR
                    Jar 1                         N




 Import package path                                Import package path
                       Module              Module
                        Jar 1               Jar N
Workshop J2EE                     1.3.3
Static Depend - Web
                                       Module Jar 1…N
                           lib
                                        Third Jar 1…N

            WEB-INF
                                             JSP
                                                                Module View
                                                                   1…N
  Web App




                          View             Velocity
                                                            Public View Resources
                                         Freemarker

                                       Public JavaScript
                        JavaScript
                                         Resources

            Resources      CSS       Public CSS Resources

                                        Public Image
                         Images
                                         Resources
Workshop J2EE     1.4
Module Source
                            Workshop IDE




             Module Source is deployed in the Java Project
             • Module Sources
                • Domain
                • Controller
                • Dao API
                • Dao IMPL
                • Service API
                • Service IMPL
                • Spring XML
Workshop J2EE       1.5
Module View

                          Workshop IDE




            Module Views is deployed in the WEB-INF
            • Module Views
               • Form
               • Cond
1.6
    Workshop J2EE
Web Deploy
1   【Module Structure】
                           2
          Workshop J2EE OSGI


2   【Maven Structure】



3   【Dynamic Depend 】



4   【Module Source】



5   【Module View】



6   【Web Demo】
Workshop J2EE OSGI                                  2.1
Module Structure
Workshop OSGI Web Apps

 Workshop OSGI
 Module Projects          RBAC      Layout     Help      Log       ……



Workshop OSGI
System Projects          Install    Security   Index     Login     ……


Workshop OSGI
Core Projects      MVC    Persist    Query     Cache     Log       …...


Spring
                     Spring Framework                  Spring DM
Workshop J2EE OSGI                                                             2.2
        Maven Structure
                                                                              Core      Module
                                 Root


Core          System         Module              OSGI        Web App


       MVC             Install          RBAC            Catalina   Workshop


       Persist         Admin            Layout          Console


       Query           Index        Metadata            Velocity


       Cache       Security              Help             ……                  System
        Log             ……              Schema


        ……                               ……

                                                                                        OSGI
                                                                              Web App
Workshop J2EE OSGI                       2.3.1
Dynamic Depend - POM

    Project Depend based on               Web App Project
          Maven POM                        Maven POM
        Master Web
           App
            Maven Web Project



 Slave                 Slave
Module 1              Module N
 Maven Project           Maven Project
Workshop J2EE OSGI                          2.3.2
Dynamic Depend-Plugin
           Bundle-                Third              Bundle-
          Class Path               Jars             Class Path




Export-   Plugin       Require-           Import-   Plugin       Require-
Package     1           Bundle            Package                 Bundle
                                                      N




          Import-                                   Export-
          Package                                   Package
Workshop J2EE OSGI       2.3.3
Dynamic Depend - MANIFEST
Require-       Import-
 Bundle        Package
Workshop J2EE OSGI 2.3.4
Dynamic Depend - Exported
 Export-
 Package
Workshop J2EE OSGI 2.3.5
Dynamic Depend - Classpath
 Third
  Jars
Workshop J2EE                                    2.3.6
Dynamic Depend – Web Master
                                                     Module Jar 1…N
                                       lib
                                                      Third Jar 1…N

                      WEB-INF
  Web Master Plugin




                                                           JSP
                                                                              Module View
                                                                                 1…N
                                  View resources         Velocity
                                                                          Public View Resources
                                                       Freemarker

                                                     Public JavaScript
                                    JavaScript
                                                       Resources

                      Resources        CSS         Public CSS Resources

                                                      Public Image
                                     Images
                                                       Resources
Workshop J2EE               2.3.7
Dynamic Depend – Slave Plugin
                               Spring bean/OSGI
                                      xml
                                 Private View
                   META-INF
    Slave Plugin

                                  Resources

                                MANIFEST.MF


                                src/main/java


                     src         src/test/java


                              src/main/Resource
Workshop J2EE OSGI                       2.3.8
Dynamic Depend - OSGI

                  Master Web App OSGI Bundle


 OSGI Bundle 1          OSGI Bundle…           OSGI Bundle N
  osgi:service           osgi:service           osgi:service
 osgi:reference         osgi:reference         osgi:reference
Workshop J2EE        2.4
Module Source
                              Workshop IDE




             Module Source is deployed in the Java Project
             • Module Sources
                • Domain
                • Controller
                • Dao API
                • Dao IMPL
                • Service API
                • Service IMPL
                • Spring XML
             • META-INF
                • spring bean xml
                • spring osgi:service or osgi:reference xml
Workshop J2EE     2.5
Module View



                        Private View
         Public Web     Resources
         Resources

        Public View
        Resources
Workshop J2EE                          2.6.1
Web Deploy
java -jar eclipse/org.eclipse.osgi.jar
eclipse.ignoreApp=true
osgi.noShutdown=true
osgi.console=
osgi.clean=true

../workshop/com.sixsun.workshop.core.cache-1.0.0.jar@start,
../workshop/com.sixsun.workshop.core.config-1.0.0.jar@start,
../workshop/com.sixsun.workshop.core.log-1.0.0.jar@start,
../workshop/com.sixsun.workshop.core.persist-1.0.0.jar@start,
../workshop/com.sixsun.workshop.core.query-1.0.0.jar@start,
../workshop/com.sixsun.workshop.module.category-1.0.0.jar@start,
……
../workshop/com.sixsun.workshop.system.login-1.0.0.jar@start,
……
../workshop/com.sixsun.workshop.dm.console-1.0.0.jar@start,
../workshop/com.sixsun.workshop.web.app-1.0.0.war@start
2.6.2
  Workshop J2EE
Web Deploy
2.6.3
  Workshop J2EE
OSIG Console
1
           Workshop RCP OSGI
    【RCP Application Structure】
                                  3
2   【Plugin Structure】



3   【 Upgrade 】



4   【Plugin Install】



5   【Plugins】



6   【RCP Demo】
Workshop RCP OSGI                                      3.1
RCP Application Structure
 Workshop Web Projects
  Workshop Module UI Plugin         RBAC       Code            Log        ……

 Workshop System Plugin   Install      security       Login           ……

 Workshop Core Plugin     Persist      Query          Cache           ……

 Workshop RCP Framework My JFace/SWT              RCP Controller          ...

 Spring                   Spring Framework                    Spring DM

  Eclipse                                  Workbench
                                              JFace
                              SWT                         Equinox/OSGI
Workshop RCP OSGI                                             3.2
       Plugin Structure
                                                             RCP App    Module

                       Root


Core          System          Module        RCP App
                                                             GEF Core
       Persist         Install         RBAC      Workshop


       Query           Admin       Layout             Help


       Cache           Index      Metadata


        Log        Security            ……
                                                             System

        ……              ……
Workshop RCP OSGI                 3.3
Upgrade
Workshop J2EE    Workshop J2EE      Workshop RCP
                 OSGI               OSGI

   • JAVA Jars      • OSGI Bundle      • RCP Plugin
                         Wrap               Wrap
                       JAVA Jars         OSGI Bundle


                  Cross-database
                  Oracle,
                  MySQL,DB2,Syb
   Code reuse     ase,SQLServer…    Cross-platforms
    J2EE,J2EE                       J2EE,J2EE
    OSGI,RCP                        OSGI,RCP OSGI
      OSGI
Workshop RCP OSGI   3.4
Install Product
Workshop RCP OSGI   3.5
Plugin-ins
3.6
    Workshop RCP
RCP Demo
1
          Workshop Integration
    【Hibernate Integration】
                                           4
2   【Velocity Integration】



3   【 Database Integration】



4   【Connection Pool Integration】



4   【How to develop a J2EE OSGI Bundle?】



4   【How to develop an RCP Plugin? 】
4.1
   Workshop Integration
Hibernate Integration
   Workshop
Hibernate Bundle




     Extension
BundleAnnotationS
essionFactoryBean
4.2
   Workshop Integration
Velocity Integration
Workshop Velocity
    Bundle




   Extension
BundleResourceLo
      ader
Workshop Integration      4.3
Database Integration
                  DB2
                 Bundle

        Other              MySQL
        Bundle             Bundle

                 Persist
                 Bundle
         SQL
                           Oracle
        Server
                           Bundle
        Bundle
                 Sybase
                 Bundle
Workshop Integration             4.4
Connection Pool Integration
                     DBCP
                     Bundle


        Other                      Proxool
        Bundle                     Bundle
                     Persist
                     Bundle


             JNDI              C3P0
            Bundle             Bundle
Workshop Integration       4.5
How to develop a OSGI Bundle

                                    Extension
                                   Plugin Install
                             •   Database
Workshop J2EE DM                 install/uninstall
  Plugin Bundle    so easy   •   Plugin Logo
    Extension                •   Plugin Menu
                             •   Plugin details
Workshop Integration      4.6
How to develop an RCP plug-in

                                   Extension
                                  Plugin Install
                            •   Database
Workshop RCP DM                 install/uninstall
  Plugin Bundle   so easy   •   Plugin Logo
    Extension               •   Plugin Menu
                            •   Plugin details
Workshop Finish              5

   Thanks                    !




    http://www.suntodo.com

More Related Content

PPT
Java & J2EE Struts with Hibernate Framework
ODP
Introduction to Spring Framework and Spring IoC
PPTX
Spring Framework
PDF
Spring framework
PPTX
Java spring ppt
PPTX
Spring Framework Presantation Part 1-Core
PDF
Spring Framework 4.0 to 4.1
PPTX
Introduction to Spring Framework
 
Java & J2EE Struts with Hibernate Framework
Introduction to Spring Framework and Spring IoC
Spring Framework
Spring framework
Java spring ppt
Spring Framework Presantation Part 1-Core
Spring Framework 4.0 to 4.1
Introduction to Spring Framework
 

What's hot (19)

PPT
Developing modular Java applications
PDF
OSGi-enabled Java EE Applications using GlassFish at JCertif 2011
PDF
Spring core module
PPTX
Spring framework
PDF
Java spring framework
PPTX
Multithreading in java
PPTX
Project Presentation on Advance Java
DOCX
Spring notes
PDF
Java Enterprise Edition 6 Overview
PPT
Spring ppt
PDF
Spring Framework Training Course
PDF
Sun Java EE 6 Overview
PDF
Spring 3 MVC CodeMash 2009
PDF
108 advancedjava
PDF
Java EE 6 workshop at Dallas Tech Fest 2011
PDF
03.eGovFrame Runtime Environment Training Book Supplement
PPTX
JavaOne - 10 Tips for Java EE 7 with PrimeFaces
PPT
JEE Course - JEE Overview
DOCX
Java J2EE Complete Syllabus Checklist
Developing modular Java applications
OSGi-enabled Java EE Applications using GlassFish at JCertif 2011
Spring core module
Spring framework
Java spring framework
Multithreading in java
Project Presentation on Advance Java
Spring notes
Java Enterprise Edition 6 Overview
Spring ppt
Spring Framework Training Course
Sun Java EE 6 Overview
Spring 3 MVC CodeMash 2009
108 advancedjava
Java EE 6 workshop at Dallas Tech Fest 2011
03.eGovFrame Runtime Environment Training Book Supplement
JavaOne - 10 Tips for Java EE 7 with PrimeFaces
JEE Course - JEE Overview
Java J2EE Complete Syllabus Checklist
Ad

Viewers also liked (20)

PPT
Conducting a workshop
PDF
Writing Workshop Ppt
PPTX
Lecture 14: PPT Presentation Workshop
PPT
Presentation Skills Workshop Presentation
PDF
Planning and running a successful target setting workshop
PPTX
Ppt on seminar
PPT
Sample Seminar slides
PPT
Steps to Make a PPT
PPT
Seminar
PPT
Power Point Seminar
PPT
Ppt lokakarya 2 (ipb)
PDF
The Role of the OSGi Gateway in GST Security Objectives and Architecture - An...
PDF
Enabling Java 2 Runtime Security with Eclipse Plug-ins - Ted Habeck, Advisory...
PDF
Building Secure OSGi Applications
PDF
Common Security Services. Consolidation patterns for legacy components - Stef...
PDF
Open Services Gateway Initiative (OSGI)
PDF
Sia door supervisor training 5
PDF
Security in OSGi applications: Robust OSGi Platforms, secure Bundles
PPT
Security Policy Enforcement for the OSGi Framework using Aspect-Oriented Pr...
PDF
Privacy_Engineering_Privacy Assurance_Lecture-Ecole_Polytechnic_Nice_SA-20150127
Conducting a workshop
Writing Workshop Ppt
Lecture 14: PPT Presentation Workshop
Presentation Skills Workshop Presentation
Planning and running a successful target setting workshop
Ppt on seminar
Sample Seminar slides
Steps to Make a PPT
Seminar
Power Point Seminar
Ppt lokakarya 2 (ipb)
The Role of the OSGi Gateway in GST Security Objectives and Architecture - An...
Enabling Java 2 Runtime Security with Eclipse Plug-ins - Ted Habeck, Advisory...
Building Secure OSGi Applications
Common Security Services. Consolidation patterns for legacy components - Stef...
Open Services Gateway Initiative (OSGI)
Sia door supervisor training 5
Security in OSGi applications: Robust OSGi Platforms, secure Bundles
Security Policy Enforcement for the OSGi Framework using Aspect-Oriented Pr...
Privacy_Engineering_Privacy Assurance_Lecture-Ecole_Polytechnic_Nice_SA-20150127
Ad

Similar to Workshop OSGI PPT (20)

PPTX
Workshop Framework(J2EE/OSGi/RCP)
PDF
Crx 2.2 Deep-Dive
PDF
OSGi Best Practices - Tim Ward
PDF
JavaOne 2010: OSGI Migrat
DOC
Course syllabus from ingenious
DOC
Course syllabus from ingenious
PPTX
6 weeks 6 months live project summer industrial training in cmc limited 2012
PDF
Web Application Architecture
KEY
企业级软件的组件化和动态化开发实践
PDF
N(i)2 technical architecture 2.0 (v1 1)
 
KEY
Modularity with OSGi
DOC
Java Classroom Training
PDF
TDC 2011: OSGi-enabled Java EE Application
DOC
Java Online Training
PDF
04.egovFrame Runtime Environment Workshop
PPTX
WebBee rapid web app development teck stack
PDF
Powering the Next Generation Services with Java Platform - Spark IT 2010
PDF
ECM Technical Solution
PDF
CRX Best practices
PDF
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...
Workshop Framework(J2EE/OSGi/RCP)
Crx 2.2 Deep-Dive
OSGi Best Practices - Tim Ward
JavaOne 2010: OSGI Migrat
Course syllabus from ingenious
Course syllabus from ingenious
6 weeks 6 months live project summer industrial training in cmc limited 2012
Web Application Architecture
企业级软件的组件化和动态化开发实践
N(i)2 technical architecture 2.0 (v1 1)
 
Modularity with OSGi
Java Classroom Training
TDC 2011: OSGi-enabled Java EE Application
Java Online Training
04.egovFrame Runtime Environment Workshop
WebBee rapid web app development teck stack
Powering the Next Generation Services with Java Platform - Spark IT 2010
ECM Technical Solution
CRX Best practices
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Modernizing your data center with Dell and AMD
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPT
Teaching material agriculture food technology
PDF
cuic standard and advanced reporting.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
KodekX | Application Modernization Development
PPTX
A Presentation on Artificial Intelligence
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
Cloud computing and distributed systems.
Per capita expenditure prediction using model stacking based on satellite ima...
Advanced methodologies resolving dimensionality complications for autism neur...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Big Data Technologies - Introduction.pptx
Review of recent advances in non-invasive hemoglobin estimation
Modernizing your data center with Dell and AMD
Understanding_Digital_Forensics_Presentation.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Teaching material agriculture food technology
cuic standard and advanced reporting.pdf
Unlocking AI with Model Context Protocol (MCP)
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
KodekX | Application Modernization Development
A Presentation on Artificial Intelligence
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Encapsulation_ Review paper, used for researhc scholars

Workshop OSGI PPT

  • 1. Workshop Java Project Workshop J2EE • Code reuse • Cross-database • Loosely coupled • Cross-platform RCP Plugin Workshop Base Osgi Bundle Workshop Workshop RCP J2EE OSGI Developer: LuYang Email: gmluyang@gmail.com
  • 2. 1 【J2EE Structure】 1 Workshop J2EE 2 【Maven Structure】 3 【 Static Depend 】 4 【Module Source】 5 【Module View】 6 【Web Deploy】
  • 3. Workshop J2EE 1.1 J2EE Structure Workshop Web Projects Workshop Module Projects RBAC Layout Help Log …… Workshop System Projects Install Security Index Login …… Workshop Core MVC Persist Query Cache Log …... Spring Spring Framework
  • 4. Workshop J2EE 1.2 Maven Structure Core Module Root Core System Module Web App MVC Install RBAC Workshop Persist Admin Layout Query Index Metadata System Cache Security Help Log …… Schema …… …… Web App
  • 5. Workshop J2EE 1.3.1 Static Depend - POM Project Depend based on Web App Project Maven POM Maven POM Master Web App Maven Web Project Slave Slave Module 1 Module N Maven Project Maven Project
  • 6. Workshop J2EE 1.3.2 Static Depend - JAR Import package path Core JAR 1 Import package path Import package path System Core JAR Jar 1 N Import package path Import package path Module Module Jar 1 Jar N
  • 7. Workshop J2EE 1.3.3 Static Depend - Web Module Jar 1…N lib Third Jar 1…N WEB-INF JSP Module View 1…N Web App View Velocity Public View Resources Freemarker Public JavaScript JavaScript Resources Resources CSS Public CSS Resources Public Image Images Resources
  • 8. Workshop J2EE 1.4 Module Source Workshop IDE Module Source is deployed in the Java Project • Module Sources • Domain • Controller • Dao API • Dao IMPL • Service API • Service IMPL • Spring XML
  • 9. Workshop J2EE 1.5 Module View Workshop IDE Module Views is deployed in the WEB-INF • Module Views • Form • Cond
  • 10. 1.6 Workshop J2EE Web Deploy
  • 11. 1 【Module Structure】 2 Workshop J2EE OSGI 2 【Maven Structure】 3 【Dynamic Depend 】 4 【Module Source】 5 【Module View】 6 【Web Demo】
  • 12. Workshop J2EE OSGI 2.1 Module Structure Workshop OSGI Web Apps Workshop OSGI Module Projects RBAC Layout Help Log …… Workshop OSGI System Projects Install Security Index Login …… Workshop OSGI Core Projects MVC Persist Query Cache Log …... Spring Spring Framework Spring DM
  • 13. Workshop J2EE OSGI 2.2 Maven Structure Core Module Root Core System Module OSGI Web App MVC Install RBAC Catalina Workshop Persist Admin Layout Console Query Index Metadata Velocity Cache Security Help …… System Log …… Schema …… …… OSGI Web App
  • 14. Workshop J2EE OSGI 2.3.1 Dynamic Depend - POM Project Depend based on Web App Project Maven POM Maven POM Master Web App Maven Web Project Slave Slave Module 1 Module N Maven Project Maven Project
  • 15. Workshop J2EE OSGI 2.3.2 Dynamic Depend-Plugin Bundle- Third Bundle- Class Path Jars Class Path Export- Plugin Require- Import- Plugin Require- Package 1 Bundle Package Bundle N Import- Export- Package Package
  • 16. Workshop J2EE OSGI 2.3.3 Dynamic Depend - MANIFEST Require- Import- Bundle Package
  • 17. Workshop J2EE OSGI 2.3.4 Dynamic Depend - Exported Export- Package
  • 18. Workshop J2EE OSGI 2.3.5 Dynamic Depend - Classpath Third Jars
  • 19. Workshop J2EE 2.3.6 Dynamic Depend – Web Master Module Jar 1…N lib Third Jar 1…N WEB-INF Web Master Plugin JSP Module View 1…N View resources Velocity Public View Resources Freemarker Public JavaScript JavaScript Resources Resources CSS Public CSS Resources Public Image Images Resources
  • 20. Workshop J2EE 2.3.7 Dynamic Depend – Slave Plugin Spring bean/OSGI xml Private View META-INF Slave Plugin Resources MANIFEST.MF src/main/java src src/test/java src/main/Resource
  • 21. Workshop J2EE OSGI 2.3.8 Dynamic Depend - OSGI Master Web App OSGI Bundle OSGI Bundle 1 OSGI Bundle… OSGI Bundle N osgi:service osgi:service osgi:service osgi:reference osgi:reference osgi:reference
  • 22. Workshop J2EE 2.4 Module Source Workshop IDE Module Source is deployed in the Java Project • Module Sources • Domain • Controller • Dao API • Dao IMPL • Service API • Service IMPL • Spring XML • META-INF • spring bean xml • spring osgi:service or osgi:reference xml
  • 23. Workshop J2EE 2.5 Module View Private View Public Web Resources Resources Public View Resources
  • 24. Workshop J2EE 2.6.1 Web Deploy java -jar eclipse/org.eclipse.osgi.jar eclipse.ignoreApp=true osgi.noShutdown=true osgi.console= osgi.clean=true ../workshop/com.sixsun.workshop.core.cache-1.0.0.jar@start, ../workshop/com.sixsun.workshop.core.config-1.0.0.jar@start, ../workshop/com.sixsun.workshop.core.log-1.0.0.jar@start, ../workshop/com.sixsun.workshop.core.persist-1.0.0.jar@start, ../workshop/com.sixsun.workshop.core.query-1.0.0.jar@start, ../workshop/com.sixsun.workshop.module.category-1.0.0.jar@start, …… ../workshop/com.sixsun.workshop.system.login-1.0.0.jar@start, …… ../workshop/com.sixsun.workshop.dm.console-1.0.0.jar@start, ../workshop/com.sixsun.workshop.web.app-1.0.0.war@start
  • 25. 2.6.2 Workshop J2EE Web Deploy
  • 26. 2.6.3 Workshop J2EE OSIG Console
  • 27. 1 Workshop RCP OSGI 【RCP Application Structure】 3 2 【Plugin Structure】 3 【 Upgrade 】 4 【Plugin Install】 5 【Plugins】 6 【RCP Demo】
  • 28. Workshop RCP OSGI 3.1 RCP Application Structure Workshop Web Projects Workshop Module UI Plugin RBAC Code Log …… Workshop System Plugin Install security Login …… Workshop Core Plugin Persist Query Cache …… Workshop RCP Framework My JFace/SWT RCP Controller ... Spring Spring Framework Spring DM Eclipse Workbench JFace SWT Equinox/OSGI
  • 29. Workshop RCP OSGI 3.2 Plugin Structure RCP App Module Root Core System Module RCP App GEF Core Persist Install RBAC Workshop Query Admin Layout Help Cache Index Metadata Log Security …… System …… ……
  • 30. Workshop RCP OSGI 3.3 Upgrade Workshop J2EE Workshop J2EE Workshop RCP OSGI OSGI • JAVA Jars • OSGI Bundle • RCP Plugin Wrap Wrap JAVA Jars OSGI Bundle Cross-database Oracle, MySQL,DB2,Syb Code reuse ase,SQLServer… Cross-platforms J2EE,J2EE J2EE,J2EE OSGI,RCP OSGI,RCP OSGI OSGI
  • 31. Workshop RCP OSGI 3.4 Install Product
  • 32. Workshop RCP OSGI 3.5 Plugin-ins
  • 33. 3.6 Workshop RCP RCP Demo
  • 34. 1 Workshop Integration 【Hibernate Integration】 4 2 【Velocity Integration】 3 【 Database Integration】 4 【Connection Pool Integration】 4 【How to develop a J2EE OSGI Bundle?】 4 【How to develop an RCP Plugin? 】
  • 35. 4.1 Workshop Integration Hibernate Integration Workshop Hibernate Bundle Extension BundleAnnotationS essionFactoryBean
  • 36. 4.2 Workshop Integration Velocity Integration Workshop Velocity Bundle Extension BundleResourceLo ader
  • 37. Workshop Integration 4.3 Database Integration DB2 Bundle Other MySQL Bundle Bundle Persist Bundle SQL Oracle Server Bundle Bundle Sybase Bundle
  • 38. Workshop Integration 4.4 Connection Pool Integration DBCP Bundle Other Proxool Bundle Bundle Persist Bundle JNDI C3P0 Bundle Bundle
  • 39. Workshop Integration 4.5 How to develop a OSGI Bundle Extension Plugin Install • Database Workshop J2EE DM install/uninstall Plugin Bundle so easy • Plugin Logo Extension • Plugin Menu • Plugin details
  • 40. Workshop Integration 4.6 How to develop an RCP plug-in Extension Plugin Install • Database Workshop RCP DM install/uninstall Plugin Bundle so easy • Plugin Logo Extension • Plugin Menu • Plugin details
  • 41. Workshop Finish 5 Thanks ! http://www.suntodo.com