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
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