Upload
daniel-li
View
188
Download
2
Tags:
Embed Size (px)
Citation preview
JPML 1.0
JPML Language and JPML integrated platform technology
Daniel Li
P2Mindset Enhanced with Intelligent X
Agenda
What is JPML ?
Why JPML ?
Concept and Architecture
Key Features
Demo
Conclusion
P3Mindset Enhanced with Intelligent X
What is JPML ?
A markup language
• Simple syntax
• XML Format
• Easy to understand
• Presentation of content
P4Mindset Enhanced with Intelligent X
What is JPML ?
A scripting language
• Prototype based
• Object oriented
• Just-in-time compilation
• Structured programming
• Vendor-specific extensions
P5Mindset 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
P6Mindset 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
P7Mindset Enhanced with Intelligent X
What is JPML ?
JPML is a runtime environment software
P8Mindset Enhanced with Intelligent X
What is JPML ?
JPML is a multiple purpose framework for applications
P9Mindset 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
P10Mindset Enhanced with Intelligent X
Why JPML ?
Speed up
Performance
Easy to maintain
Business Competitiveness
Development Cost
Lead Time of Delivery
Operation Cost
Waste of Time, Work
Accumulated Knowledge
Business Performance of Sales
P11Mindset 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
P12
Concept: All In One View
Mindset Enhanced with Intelligent X
Database
Storage
Hardware
Contents
Video
Music
Program
ERP
Imaging
P13Mindset Enhanced with Intelligent X
Concept: All In One Cloud
P14Mindset Enhanced with Intelligent X
Concept: Component Assembly Factory
Software Component Factory
Software Assembly FrameworkSoftware Assembly Patterns
Software Products
P15Mindset 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のカスタマイズ強化
検証済のテンプレート活用
一流の設計者を活用
プログラマの作業を限定
P16Mindset Enhanced with Intelligent X
Concept: JPML development methodology
P17Mindset Enhanced with Intelligent X
Architecture: JPML on top of Java
P18Mindset Enhanced with Intelligent X
Architecture: JPML at bottom of Application
P19Mindset Enhanced with Intelligent X
Architecture: Cost efficiency focused structure
• Easy to learn, easy to use
• Less work, high performance
• Mass production, low cost
P20Mindset Enhanced with Intelligent X
Market: Competitors
Microsoft Azure Cloud
P21Mindset Enhanced with Intelligent X
Market: Competitors
Salesforce Cloud
P22Mindset 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
P23Mindset Enhanced with Intelligent X
Key features
New Concepts Amazing Design
To be updated
P24Mindset 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
P25Mindset 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
P26Mindset Enhanced with Intelligent X
• Set up JPML platform
■ Install database
■ Install RJEngine and MX contents server
Demo: Develop a JPML based reporting package
P27Mindset 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
P28Mindset Enhanced with Intelligent X
• Start with a real system
■ Design a application on JPML platform
Demo: Develop a JPML based reporting package
P29Mindset Enhanced with Intelligent X
• Best practical templates
■ Database query patterns
Demo: Develop a JPML based reporting package
■ Flexible menu patterns
JPML
P30Mindset 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
P31Mindset Enhanced with Intelligent X
• Design database - 1
■ Analyze distributed multiple databases
Demo: Develop a JPML based reporting package
* DDT:分散DBトランザクション処理
P32Mindset Enhanced with Intelligent X
• Design database - 2
■ JPML ER tool
Demo: Develop a JPML based reporting package
P33Mindset Enhanced with Intelligent X
• Design GUI - 1
■ JPML Form Designer
Demo: Develop a JPML based reporting package
P34Mindset Enhanced with Intelligent X
• Design GUI - 2
■ JPML Just-In-Time Design
Demo: Develop a JPML based reporting package
P35Mindset Enhanced with Intelligent X
• Deploy components
■ Upload components for users to share
Demo: Develop a JPML based reporting package
P36Mindset Enhanced with Intelligent X
• Grant access to users
■ Create a menu for users
Demo: Develop a JPML based reporting package
Logon
P37Mindset 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
P38Mindset 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