SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 

Kürzlich hochgeladen (20)

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 

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