SlideShare a Scribd company logo
1 of 38
Download to read offline
JPML 1.0
JPML Language and JPML integrated platform technology




                                                        Daniel Li
Agenda

     What is JPML ?

     Why JPML ?

     Concept and Architecture

     Key Features

     Demo

     Conclusion




                                Mindset Enhanced with Intelligent X
P2
What is JPML ?
     A markup language




     • Simple syntax

     • XML Format

     • Easy to understand

     • Presentation of content

                                 Mindset Enhanced with Intelligent X
P3
What is JPML ?
     A scripting language




     • Prototype based

     • Object oriented

     • Just-in-time compilation

     • Structured programming

     • Vendor-specific extensions

                                    Mindset Enhanced with Intelligent X
P4
What is JPML ?
     A component assembly language




     • Component oriented

     • Component assembly framework

     • Event driven

     • Data model + Data binding

     • Data Converting Methodology

                                      Mindset Enhanced with Intelligent X
P5
What is JPML ?
     A language for GUI presentation



                  Video
                                        ERP                    Web



                                Music         Imaging



     • Business application

     • User oriented presentation

     • Link to multiple media

     • Vendor-specific extensions

                                              Mindset Enhanced with Intelligent X
P6
What is JPML ?
     JPML is a runtime environment software




                                              Mindset Enhanced with Intelligent X
P7
What is JPML ?
     JPML is a multiple purpose framework for applications




                                                Mindset Enhanced with Intelligent X
P8
What is JPML ?
     JPML is also an integrated java solution


                                  JavaFX

                  JavaScript      JPML


        HTML            XML



     • On top of java

     • Collaborations with other languages

     • Open to third party

     • Write once, run anywhere


                                                Mindset Enhanced with Intelligent X
P9
Why JPML ?

      Speed up

      Performance

      Easy to maintain

      Accumulated Knowledge

      Business Competitiveness

      Business Performance of Sales

      Lead Time of Delivery

      Waste of Time, Work
      Development Cost
      Operation Cost
                                      Mindset Enhanced with Intelligent X
P10
Why JPML ?
       JPML is a platform language

         Vendor       Language       Platform       Purpose

  ■ jpml.org           JPML                     Platform Technology

      ■ Microsoft                                     Windows Only




  ■ Standard                                          Web page


      ■ mozilla.org    XUL                          GUI Solution


      ■ zk.org         CURL                      Application oriented


      ■ adobe          Flash                         Adobe world


                                                Mindset Enhanced with Intelligent X
P11
Concept: All In One View



                               Storage

                                         Database
                 Hardware




                                               Program
            Contents




                 Video                                 ERP



                                                       Imaging
                            Music




                                                Mindset Enhanced with Intelligent X
P12
Concept: All In One Cloud




                                  Mindset Enhanced with Intelligent X
P13
Concept: Component Assembly Factory
                                       Software Assembly Framework
      Software Assembly Patterns




          Software Component Factory




                                         Software Products




                                               Mindset Enhanced with Intelligent X
P14
Concept: JPML Development Methodology

      • Component Oriented             ソフトウェア部品の見える化

      • Component Assembly Framework   ソフトウェア部品の組み立て



      • Data Oriented                  データを中心とする設計

      • GUI Oriented                   UIのカスタマイズ強化



      • Best Practical Template        検証済のテンプレート活用



      • Best Designer                  一流の設計者を活用

      • Regular Programmer             プログラマの作業を限定



                                          Mindset Enhanced with Intelligent X
P15
Concept: JPML development methodology




                                         Mindset Enhanced with Intelligent X
P16
Architecture: JPML on top of Java




                                          Mindset Enhanced with Intelligent X
P17
Architecture: JPML at bottom of Application




                                               Mindset Enhanced with Intelligent X
P18
Architecture: Cost efficiency focused structure

      • Easy to learn, easy to use



                   • Less work, high performance



                                     • Mass production, low cost




                                                         Mindset Enhanced with Intelligent X
P19
Market: Competitors
      Microsoft Azure Cloud




                              Mindset Enhanced with Intelligent X
P20
Market: Competitors
      Salesforce Cloud




                            Mindset Enhanced with Intelligent X
P21
Market: Who is the best
       Cost saving solution will be the winner
                                               ● No cost on server
      ■ Language Jpml, Java, Html, JRuby, Beanshell, Javascript
      ■ Client oriented technologies
      ■ Java based RIA

                                              ● High cost on server

      ■ Language C#, .Net, Html, JavaScript
      ■ Multiple purposed technologies


                                              ● High cost on server

      ■ Language Html, JavaScript, Apex
      ■ Server centered technologies
      ■ Web browser based solution
                                                      Mindset Enhanced with Intelligent X
P22
Key features

      To be updated

      New Concepts    Amazing Design




                                       Mindset Enhanced with Intelligent X
P23
Demo: Develop a JPML based reporting package




      • Business Requirement       • Design GUI

      • Set up JPML platform       • Deploy component

      • Best practical templates   • Grant access to users

      • Business components        • Launch the package

      • Design database            • Set up JPML platform

                                                  Mindset Enhanced with Intelligent X
P24
Demo: Develop a JPML based reporting package

      • Business Requirement

      ■ Connect to multiple database, such as oracle, sql server

      ■ Audit control on event and data access

      ■ User control across the company

      ■ Automatic deployment without business effects

      ■ Access available over the intranet and internet

      ■ High performance on client

      ■ High performance on data transportation

      ■ Low cost on initial set up and operation

      ■ Lead time is limited


                                                           Mindset Enhanced with Intelligent X
P25
Demo: Develop a JPML based reporting package

      • Set up JPML platform

      ■ Install database
      ■ Install RJEngine and MX contents server




                                                  Mindset Enhanced with Intelligent X
P26
Demo: Develop a JPML based reporting package

      • Configure process

      ■ Install audit logging process
      ■ Install user control process
      ■ Install multiple database process




                                            Mindset Enhanced with Intelligent X
P27
Demo: Develop a JPML based reporting package

      • Start with a real system

      ■ Design a application on JPML platform




                                                Mindset Enhanced with Intelligent X
P28
Demo: Develop a JPML based reporting package

      • Best practical templates

      ■ Database query patterns
      ■ Flexible menu patterns




                                                            JPML




                                           Mindset Enhanced with Intelligent X
P29
Demo: Develop a JPML based reporting package

      • Business components

      ■ General components
      ■ Special purposed components


                                         Search condition




                                                    Data Table
                                                    Export to Excel




                                            Mindset Enhanced with Intelligent X
P30
Demo: Develop a JPML based reporting package

     • Design database - 1

      ■ Analyze distributed multiple databases




                                                 Mindset Enhanced with Intelligent X
P31* DDT:分散DBトランザクション処理
Demo: Develop a JPML based reporting package

      • Design database - 2

      ■ JPML ER tool




                                           Mindset Enhanced with Intelligent X
P32
Demo: Develop a JPML based reporting package

      • Design GUI - 1

      ■ JPML Form Designer




                                           Mindset Enhanced with Intelligent X
P33
Demo: Develop a JPML based reporting package

      • Design GUI - 2

      ■ JPML Just-In-Time Design




                                           Mindset Enhanced with Intelligent X
P34
Demo: Develop a JPML based reporting package

      • Deploy components

      ■ Upload components for users to share




                                               Mindset Enhanced with Intelligent X
P35
Demo: Develop a JPML based reporting package

      • Grant access to users

      ■ Create a menu for users



               Logon




                                           Mindset Enhanced with Intelligent X
P36
Demo: Develop a JPML based reporting package

      • Launch the package

      ■ Start from IE browser
      ■ Start from Desktop




                                                 JWS




                                                     Tomcat Web Server




                                           Mindset Enhanced with Intelligent X
P37
Demo: Develop a JPML based reporting package

      • Customize the package

      ● No compilation, less cost

       ■ Change look and feel
       ■ Replace components
       ■ Support multiple languages
       ■ Flexible GUI layout, message, descriptions
       ■ Same menu, but different business functionality
       ■ Same functionality, but different GUI
       ■ Attachment of external programs, such as painter, monitor

      ● No scratch development

      ■ Build applications on experience
      ■ Realize business purpose with right approaches

                                                           Mindset Enhanced with Intelligent X
P38

More Related Content

Similar to JPML

OpenERP - PLM, Omnia Solutions
OpenERP - PLM, Omnia SolutionsOpenERP - PLM, Omnia Solutions
OpenERP - PLM, Omnia SolutionsOdoo
 
Forum Event KA-TI: OpenERP at a glance
Forum Event KA-TI: OpenERP at a glanceForum Event KA-TI: OpenERP at a glance
Forum Event KA-TI: OpenERP at a glanceABC-GROEP.BE
 
ITmoov 2012 - Het OpenERP business model
ITmoov 2012 - Het OpenERP business modelITmoov 2012 - Het OpenERP business model
ITmoov 2012 - Het OpenERP business modelABC-GROEP.BE
 
Xsolve presentation - programming, bodyleasing, e-commerce
Xsolve presentation - programming, bodyleasing, e-commerceXsolve presentation - programming, bodyleasing, e-commerce
Xsolve presentation - programming, bodyleasing, e-commerceXSolve
 
Insights from the Experts: How PHP Leaders Are Transforming High-Impact PHP A...
Insights from the Experts: How PHP Leaders Are Transforming High-Impact PHP A...Insights from the Experts: How PHP Leaders Are Transforming High-Impact PHP A...
Insights from the Experts: How PHP Leaders Are Transforming High-Impact PHP A...ZendCon
 
Managing Global, Multi-Lingual Content on a Large Scale
Managing Global, Multi-Lingual Content on a Large ScaleManaging Global, Multi-Lingual Content on a Large Scale
Managing Global, Multi-Lingual Content on a Large ScalePam Didner
 
IBM PowerLinux Industry Application Solution Editions
IBM PowerLinux Industry Application Solution EditionsIBM PowerLinux Industry Application Solution Editions
IBM PowerLinux Industry Application Solution EditionsIBM India Smarter Computing
 
Node.js vs. python which one is better for your project
Node.js vs. python  which one is better for your project Node.js vs. python  which one is better for your project
Node.js vs. python which one is better for your project Moon Technolabs Pvt. Ltd.
 
HP Innovation for HPC – From Moonshot and Beyond
HP Innovation for HPC – From Moonshot and BeyondHP Innovation for HPC – From Moonshot and Beyond
HP Innovation for HPC – From Moonshot and BeyondIntel IT Center
 
An overview of data and web-application development with Python
An overview of data and web-application development with PythonAn overview of data and web-application development with Python
An overview of data and web-application development with PythonSivaranjan Goswami
 
Ugif 04 2011 ibm informix genero offering v12
Ugif 04 2011   ibm informix genero offering v12Ugif 04 2011   ibm informix genero offering v12
Ugif 04 2011 ibm informix genero offering v12UGIF
 
Business Intelligence Best Practice Summit: BI Quo Vadis
Business Intelligence Best Practice Summit:  BI Quo VadisBusiness Intelligence Best Practice Summit:  BI Quo Vadis
Business Intelligence Best Practice Summit: BI Quo VadisManagility
 
Latest trends in information technology
Latest trends in information technologyLatest trends in information technology
Latest trends in information technologyEldos Kuriakose
 
Comment déployer une stratégie microsoft en mode appliance
Comment déployer une stratégie microsoft en mode applianceComment déployer une stratégie microsoft en mode appliance
Comment déployer une stratégie microsoft en mode applianceMicrosoft Ideas
 
P6 EPPM Functionality
P6 EPPM FunctionalityP6 EPPM Functionality
P6 EPPM FunctionalityDRMcNatty
 
Strategic Modernization with PHP on IBM i
Strategic Modernization with PHP on IBM iStrategic Modernization with PHP on IBM i
Strategic Modernization with PHP on IBM iAlan Seiden
 

Similar to JPML (20)

OpenERP - PLM, Omnia Solutions
OpenERP - PLM, Omnia SolutionsOpenERP - PLM, Omnia Solutions
OpenERP - PLM, Omnia Solutions
 
Forum Event KA-TI: OpenERP at a glance
Forum Event KA-TI: OpenERP at a glanceForum Event KA-TI: OpenERP at a glance
Forum Event KA-TI: OpenERP at a glance
 
ITmoov 2012 - Het OpenERP business model
ITmoov 2012 - Het OpenERP business modelITmoov 2012 - Het OpenERP business model
ITmoov 2012 - Het OpenERP business model
 
Xsolve presentation - programming, bodyleasing, e-commerce
Xsolve presentation - programming, bodyleasing, e-commerceXsolve presentation - programming, bodyleasing, e-commerce
Xsolve presentation - programming, bodyleasing, e-commerce
 
Insights from the Experts: How PHP Leaders Are Transforming High-Impact PHP A...
Insights from the Experts: How PHP Leaders Are Transforming High-Impact PHP A...Insights from the Experts: How PHP Leaders Are Transforming High-Impact PHP A...
Insights from the Experts: How PHP Leaders Are Transforming High-Impact PHP A...
 
Managing Global, Multi-Lingual Content on a Large Scale
Managing Global, Multi-Lingual Content on a Large ScaleManaging Global, Multi-Lingual Content on a Large Scale
Managing Global, Multi-Lingual Content on a Large Scale
 
Openerp Rise Web
Openerp Rise WebOpenerp Rise Web
Openerp Rise Web
 
IBM PowerLinux Industry Application Solution Editions
IBM PowerLinux Industry Application Solution EditionsIBM PowerLinux Industry Application Solution Editions
IBM PowerLinux Industry Application Solution Editions
 
Node.js vs. python which one is better for your project
Node.js vs. python  which one is better for your project Node.js vs. python  which one is better for your project
Node.js vs. python which one is better for your project
 
Python meetup
Python meetupPython meetup
Python meetup
 
HP Innovation for HPC – From Moonshot and Beyond
HP Innovation for HPC – From Moonshot and BeyondHP Innovation for HPC – From Moonshot and Beyond
HP Innovation for HPC – From Moonshot and Beyond
 
An overview of data and web-application development with Python
An overview of data and web-application development with PythonAn overview of data and web-application development with Python
An overview of data and web-application development with Python
 
Ugif 04 2011 ibm informix genero offering v12
Ugif 04 2011   ibm informix genero offering v12Ugif 04 2011   ibm informix genero offering v12
Ugif 04 2011 ibm informix genero offering v12
 
Business Intelligence Best Practice Summit: BI Quo Vadis
Business Intelligence Best Practice Summit:  BI Quo VadisBusiness Intelligence Best Practice Summit:  BI Quo Vadis
Business Intelligence Best Practice Summit: BI Quo Vadis
 
Latest trends in information technology
Latest trends in information technologyLatest trends in information technology
Latest trends in information technology
 
A Tale of Two Toolkits
A Tale of Two ToolkitsA Tale of Two Toolkits
A Tale of Two Toolkits
 
Comment déployer une stratégie microsoft en mode appliance
Comment déployer une stratégie microsoft en mode applianceComment déployer une stratégie microsoft en mode appliance
Comment déployer une stratégie microsoft en mode appliance
 
P6 EPPM Functionality
P6 EPPM FunctionalityP6 EPPM Functionality
P6 EPPM Functionality
 
How to sell drupal 8
How to sell drupal 8How to sell drupal 8
How to sell drupal 8
 
Strategic Modernization with PHP on IBM i
Strategic Modernization with PHP on IBM iStrategic Modernization with PHP on IBM i
Strategic Modernization with PHP on IBM i
 

Recently uploaded

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

JPML

  • 1. JPML 1.0 JPML Language and JPML integrated platform technology Daniel Li
  • 2. Agenda What is JPML ? Why JPML ? Concept and Architecture Key Features Demo Conclusion Mindset Enhanced with Intelligent X P2
  • 3. What is JPML ? A markup language • Simple syntax • XML Format • Easy to understand • Presentation of content Mindset Enhanced with Intelligent X P3
  • 4. What is JPML ? A scripting language • Prototype based • Object oriented • Just-in-time compilation • Structured programming • Vendor-specific extensions Mindset Enhanced with Intelligent X P4
  • 5. What is JPML ? A component assembly language • Component oriented • Component assembly framework • Event driven • Data model + Data binding • Data Converting Methodology Mindset Enhanced with Intelligent X P5
  • 6. What is JPML ? A language for GUI presentation Video ERP Web Music Imaging • Business application • User oriented presentation • Link to multiple media • Vendor-specific extensions Mindset Enhanced with Intelligent X P6
  • 7. What is JPML ? JPML is a runtime environment software Mindset Enhanced with Intelligent X P7
  • 8. What is JPML ? JPML is a multiple purpose framework for applications Mindset Enhanced with Intelligent X P8
  • 9. What is JPML ? JPML is also an integrated java solution JavaFX JavaScript JPML HTML XML • On top of java • Collaborations with other languages • Open to third party • Write once, run anywhere Mindset Enhanced with Intelligent X P9
  • 10. Why JPML ? Speed up Performance Easy to maintain Accumulated Knowledge Business Competitiveness Business Performance of Sales Lead Time of Delivery Waste of Time, Work Development Cost Operation Cost Mindset Enhanced with Intelligent X P10
  • 11. Why JPML ? JPML is a platform language Vendor Language Platform Purpose ■ jpml.org JPML Platform Technology ■ Microsoft Windows Only ■ Standard Web page ■ mozilla.org XUL GUI Solution ■ zk.org CURL Application oriented ■ adobe Flash Adobe world Mindset Enhanced with Intelligent X P11
  • 12. Concept: All In One View Storage Database Hardware Program Contents Video ERP Imaging Music Mindset Enhanced with Intelligent X P12
  • 13. Concept: All In One Cloud Mindset Enhanced with Intelligent X P13
  • 14. Concept: Component Assembly Factory Software Assembly Framework Software Assembly Patterns Software Component Factory Software Products Mindset Enhanced with Intelligent X P14
  • 15. Concept: JPML Development Methodology • Component Oriented ソフトウェア部品の見える化 • Component Assembly Framework ソフトウェア部品の組み立て • Data Oriented データを中心とする設計 • GUI Oriented UIのカスタマイズ強化 • Best Practical Template 検証済のテンプレート活用 • Best Designer 一流の設計者を活用 • Regular Programmer プログラマの作業を限定 Mindset Enhanced with Intelligent X P15
  • 16. Concept: JPML development methodology Mindset Enhanced with Intelligent X P16
  • 17. Architecture: JPML on top of Java Mindset Enhanced with Intelligent X P17
  • 18. Architecture: JPML at bottom of Application Mindset Enhanced with Intelligent X P18
  • 19. Architecture: Cost efficiency focused structure • Easy to learn, easy to use • Less work, high performance • Mass production, low cost Mindset Enhanced with Intelligent X P19
  • 20. Market: Competitors Microsoft Azure Cloud Mindset Enhanced with Intelligent X P20
  • 21. Market: Competitors Salesforce Cloud Mindset Enhanced with Intelligent X P21
  • 22. Market: Who is the best Cost saving solution will be the winner ● No cost on server ■ Language Jpml, Java, Html, JRuby, Beanshell, Javascript ■ Client oriented technologies ■ Java based RIA ● High cost on server ■ Language C#, .Net, Html, JavaScript ■ Multiple purposed technologies ● High cost on server ■ Language Html, JavaScript, Apex ■ Server centered technologies ■ Web browser based solution Mindset Enhanced with Intelligent X P22
  • 23. Key features To be updated New Concepts Amazing Design Mindset Enhanced with Intelligent X P23
  • 24. Demo: Develop a JPML based reporting package • Business Requirement • Design GUI • Set up JPML platform • Deploy component • Best practical templates • Grant access to users • Business components • Launch the package • Design database • Set up JPML platform Mindset Enhanced with Intelligent X P24
  • 25. Demo: Develop a JPML based reporting package • Business Requirement ■ Connect to multiple database, such as oracle, sql server ■ Audit control on event and data access ■ User control across the company ■ Automatic deployment without business effects ■ Access available over the intranet and internet ■ High performance on client ■ High performance on data transportation ■ Low cost on initial set up and operation ■ Lead time is limited Mindset Enhanced with Intelligent X P25
  • 26. Demo: Develop a JPML based reporting package • Set up JPML platform ■ Install database ■ Install RJEngine and MX contents server Mindset Enhanced with Intelligent X P26
  • 27. Demo: Develop a JPML based reporting package • Configure process ■ Install audit logging process ■ Install user control process ■ Install multiple database process Mindset Enhanced with Intelligent X P27
  • 28. Demo: Develop a JPML based reporting package • Start with a real system ■ Design a application on JPML platform Mindset Enhanced with Intelligent X P28
  • 29. Demo: Develop a JPML based reporting package • Best practical templates ■ Database query patterns ■ Flexible menu patterns JPML Mindset Enhanced with Intelligent X P29
  • 30. Demo: Develop a JPML based reporting package • Business components ■ General components ■ Special purposed components Search condition Data Table Export to Excel Mindset Enhanced with Intelligent X P30
  • 31. Demo: Develop a JPML based reporting package • Design database - 1 ■ Analyze distributed multiple databases Mindset Enhanced with Intelligent X P31* DDT:分散DBトランザクション処理
  • 32. Demo: Develop a JPML based reporting package • Design database - 2 ■ JPML ER tool Mindset Enhanced with Intelligent X P32
  • 33. Demo: Develop a JPML based reporting package • Design GUI - 1 ■ JPML Form Designer Mindset Enhanced with Intelligent X P33
  • 34. Demo: Develop a JPML based reporting package • Design GUI - 2 ■ JPML Just-In-Time Design Mindset Enhanced with Intelligent X P34
  • 35. Demo: Develop a JPML based reporting package • Deploy components ■ Upload components for users to share Mindset Enhanced with Intelligent X P35
  • 36. Demo: Develop a JPML based reporting package • Grant access to users ■ Create a menu for users Logon Mindset Enhanced with Intelligent X P36
  • 37. Demo: Develop a JPML based reporting package • Launch the package ■ Start from IE browser ■ Start from Desktop JWS Tomcat Web Server Mindset Enhanced with Intelligent X P37
  • 38. Demo: Develop a JPML based reporting package • Customize the package ● No compilation, less cost ■ Change look and feel ■ Replace components ■ Support multiple languages ■ Flexible GUI layout, message, descriptions ■ Same menu, but different business functionality ■ Same functionality, but different GUI ■ Attachment of external programs, such as painter, monitor ● No scratch development ■ Build applications on experience ■ Realize business purpose with right approaches Mindset Enhanced with Intelligent X P38