JPML 1.0
-
Upload
tucker-lee -
Category
Documents
-
view
41 -
download
4
description
Transcript of JPML 1.0
![Page 1: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/1.jpg)
JPML 1.0JPML Language and JPML integrated platform technology
![Page 2: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/2.jpg)
P2
Mindset Enhanced with Intelligent X
Agenda
What is JPML ?
Why JPML ?
Concept and Architecture
JPML Factory
Demo
Conclusion
![Page 3: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/3.jpg)
P3
Mindset Enhanced with Intelligent X
What is JPML ?
A markup language
• Simple syntax
• XML Format
• Easy to understand
• Presentation of content
![Page 4: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/4.jpg)
P4
Mindset Enhanced with Intelligent X
What is JPML ?
A scripting language
• Prototype based
• Object oriented
• Just-in-time compilation
• Structured programming
• Vendor-specific extensions
![Page 5: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/5.jpg)
P5
Mindset Enhanced with Intelligent X
What is JPML ?
A component assembly language
• Component oriented
• Component assembly framework
• Event driven
• Data model + Data binding
• Data Converting Methodology
![Page 6: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/6.jpg)
P6
Mindset Enhanced with Intelligent X
What is JPML ?
A language for GUI presentation
• Business application
• User oriented presentation
• Link to multiple media
• Vendor-specific extensions
Video
Music
ERP
Imaging
Web
![Page 7: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/7.jpg)
P7
Mindset Enhanced with Intelligent X
What is JPML ?
JPML is a runtime environment software
![Page 8: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/8.jpg)
P8
Mindset Enhanced with Intelligent X
What is JPML ?
JPML is a multiple purpose framework for applications
![Page 9: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/9.jpg)
P9
Mindset Enhanced with Intelligent X
What is JPML ?
JPML is also an integrated java solution
• On top of java
• Collaborations with other languages
• Open to third party
• Write once, run anywhere
JavaScript
HTML XML
JPML
JavaFX
![Page 10: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/10.jpg)
P10
Mindset Enhanced with Intelligent X
Why JPML ?
Speed up
Performance
High quality
Business Competitiveness
Development Cost
Lead Time of Delivery
Operation Cost
Waste of Time, Work
Accumulated Knowledge
Business Performance of Sales
![Page 11: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/11.jpg)
P11
Mindset Enhanced with Intelligent X
Why JPML ?
JPML is a platform language
■ mozilla.org ■ zk.org
■ Microsoft
■ Standard
■ adobe
Web page
GUI Solution
Windows Only
XUL
CURL
Platform
Flash
Purpose
Adobe world
Vendor Language
JPML■ jpml.org Platform Technology
Application oriented
![Page 12: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/12.jpg)
P12
Concept: All In One View
Mindset Enhanced with Intelligent X
Database
Storage
Hardware
Contents
Video
Music
Program
ERP
Imaging
• Semantic Content
![Page 13: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/13.jpg)
P13
Mindset Enhanced with Intelligent X
Concept: All In One JPML Distributed Grid Cloud
![Page 14: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/14.jpg)
P14
Concept: JPML Distributed Multi-tenant Architecture
Mindset Enhanced with Intelligent X
• Features
■ Build Cost-efficient SaaS applications
■ Improve the manageability
■ Easy to Distribute the applications
![Page 15: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/15.jpg)
P15
Concept: JPML is better than others
Mindset Enhanced with Intelligent X
>
![Page 16: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/16.jpg)
P16
Mindset Enhanced with Intelligent X
Concept: JPML Development Methodology
• Component Oriented
• Component Assembly Framework
• Best Practical Template
• Best Designer
• Regular Programmer
• Data Oriented
• GUI Oriented
ソフトウェア部品の見える化ソフトウェア部品の組み立て
データを中心とする設計
UIのカスタマイズ強化
検証済のテンプレート活用
一流の設計者を活用
プログラマの作業を限定
![Page 17: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/17.jpg)
P17
Mindset Enhanced with Intelligent X
Concept: JPML development methodology
![Page 18: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/18.jpg)
P18
Mindset Enhanced with Intelligent X
Architecture: JPML on top of Java
![Page 19: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/19.jpg)
P19
Mindset Enhanced with Intelligent X
Architecture: JPML at bottom of Application
![Page 20: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/20.jpg)
P20
Mindset Enhanced with Intelligent X
Architecture: JPML Platform
• JPML supports multiple purposes
![Page 21: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/21.jpg)
P21
Mindset Enhanced with Intelligent X
Architecture: JPML Product Lines
• All In One Client
– JPML BPMN Modeler – JPML Workflow Modeler – JPML Form Designer– JPML Report Designer– JPML Document Designer– JPML Network Designer – JPML Repository Designer – JPML Deployment Designer– JPML Version Control Client– JPML Database ER Designer– JPML Browser– JPML Project Management
• All In One Server
– JPML R-JDBC Package– JPML Report Server– JPML Repository Server– JPML Version Control Server– JPML Deployment Server– JPML Contents Management Server– JPML BPMN Engine Server– JPML Workflow Engine Server– JPML Access Control Server– JPML Integrated Messaging Server
![Page 22: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/22.jpg)
P22
Mindset Enhanced with Intelligent X
Architecture: Cost efficiency focused structure
• Easy to learn, easy to use
• Less work, high performance
• Mass production, low cost
![Page 23: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/23.jpg)
P23
Mindset Enhanced with Intelligent X
Market: Competitors
Microsoft Azure Cloud
![Page 24: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/24.jpg)
P24
Mindset Enhanced with Intelligent X
Market: Competitors
Salesforce Cloud
![Page 25: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/25.jpg)
P25
Mindset Enhanced with Intelligent X
Market: Who is the best
Cost saving solution will be the winner
■ Language
Html, JavaScript, Apex
■ Server centered technologies ■ Web browser based solution
■ Language
Jpml, Java, Html, JRuby, Beanshell, Javascript
■ Client oriented technologies ■ Java based RIA
■ Language
C#, .Net, Html, JavaScript
■ Multiple purposed technologies
● High cost on server
● High cost on server
● No cost on server
![Page 26: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/26.jpg)
P26
Mindset Enhanced with Intelligent X
JPML Factory
• Component Warehouse
■ Multiple Purposed Components
■ Component Assembling Lines
• BOM Product Management
■ BOM Product Database
■ BOM Product Management
• Market & Business
■ OEM Production Business
■ Component Business
![Page 27: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/27.jpg)
P27
Mindset Enhanced with Intelligent X
JPML Factory: Strategy
![Page 28: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/28.jpg)
P28
Mindset Enhanced with Intelligent X
JPML Factory: Component Assembly Architecture
Software Component Factory
Software Assembly FrameworkSoftware Assembly Patterns
Software Products
![Page 29: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/29.jpg)
P29
Mindset Enhanced with Intelligent X
Demo: Develop a JPML based reporting package
• Design GUI
• Deploy component
• Grant access to users
• Launch the package
• Best practical templates
• Business components
• Design database
• Set up JPML platform
• Business Requirement
• Set up JPML platform
![Page 30: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/30.jpg)
P30
Mindset Enhanced with Intelligent X
• 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
Demo: Develop a JPML based reporting package
![Page 31: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/31.jpg)
P31
Mindset Enhanced with Intelligent X
• Set up JPML platform
■ Install database
■ Install RJEngine and MX contents server
Demo: Develop a JPML based reporting package
![Page 32: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/32.jpg)
P32
Mindset Enhanced with Intelligent X
• Configure process
■ Install audit logging process
■ Install user control process
■ Install multiple database process
Demo: Develop a JPML based reporting package
![Page 33: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/33.jpg)
P33
Mindset Enhanced with Intelligent X
• Start with a real system
■ Design a application on JPML platform
Demo: Develop a JPML based reporting package
![Page 34: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/34.jpg)
P34
Mindset Enhanced with Intelligent X
• Best practical templates
■ Database query patterns
Demo: Develop a JPML based reporting package
■ Flexible menu patterns
JPML
![Page 35: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/35.jpg)
P35
Mindset Enhanced with Intelligent X
• Business components
■ General components
Demo: Develop a JPML based reporting package
■ Special purposed components
Search condition
Data Table
Export to Excel
![Page 36: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/36.jpg)
P36
Mindset Enhanced with Intelligent X
• Design database - 1
■ Analyze distributed multiple databases
Demo: Develop a JPML based reporting package
* DDT:分散 DBトランザクション処理
![Page 37: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/37.jpg)
P37
Mindset Enhanced with Intelligent X
• Design database - 2
■ JPML ER tool
Demo: Develop a JPML based reporting package
![Page 38: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/38.jpg)
P38
Mindset Enhanced with Intelligent X
• Design GUI - 1
■ JPML Form Designer
Demo: Develop a JPML based reporting package
![Page 39: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/39.jpg)
P39
Mindset Enhanced with Intelligent X
• Design GUI - 2
■ JPML Just-In-Time Design
Demo: Develop a JPML based reporting package
![Page 40: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/40.jpg)
P40
Mindset Enhanced with Intelligent X
• Deploy components
■ Upload components for users to share
Demo: Develop a JPML based reporting package
![Page 41: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/41.jpg)
P41
Mindset Enhanced with Intelligent X
• Grant access to users
■ Create a menu for users
Demo: Develop a JPML based reporting package
Logon
![Page 42: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/42.jpg)
P42
Mindset Enhanced with Intelligent X
• Launch the package
■ Start from IE browser
Demo: Develop a JPML based reporting package
■ Start from Desktop
Tomcat Web Server
JWS
![Page 43: JPML 1.0](https://reader035.fdocuments.net/reader035/viewer/2022062718/56812ba3550346895d8fd3a1/html5/thumbnails/43.jpg)
P43
Mindset Enhanced with Intelligent X
• Customize the package
■ Change look and feel
Demo: Develop a JPML based reporting package
■ Replace components
■ Support multiple languages
● No compilation, less cost
■ Flexible GUI layout, message, descriptions
■ Same menu, but different business functionality
■ Same functionality, but different GUI
■ Attachment of external programs, such as painter, monitor
■ Build applications on experience
■ Realize business purpose with right approaches
● No scratch development