Upload
tucker-lee
View
40
Download
4
Tags:
Embed Size (px)
DESCRIPTION
JPML 1.0. JPML Language and JPML integrated platform technology. Agenda. What is JPML ?. Why JPML ?. Concept and Architecture. JPML Factory. Demo. Conclusion. Mindset Enhanced with Intelligent X. P 2. What is JPML ?. A markup language. Simple syntax. XML Format. - PowerPoint PPT Presentation
Citation preview
JPML 1.0JPML Language and JPML integrated platform technology
P2
Mindset Enhanced with Intelligent X
Agenda
What is JPML ?
Why JPML ?
Concept and Architecture
JPML Factory
Demo
Conclusion
P3
Mindset Enhanced with Intelligent X
What is JPML ?
A markup language
• Simple syntax
• XML Format
• Easy to understand
• Presentation of content
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
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
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
P7
Mindset Enhanced with Intelligent X
What is JPML ?
JPML is a runtime environment software
P8
Mindset Enhanced with Intelligent X
What is JPML ?
JPML is a multiple purpose framework for applications
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
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
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
P12
Concept: All In One View
Mindset Enhanced with Intelligent X
Database
Storage
Hardware
Contents
Video
Music
Program
ERP
Imaging
• Semantic Content
P13
Mindset Enhanced with Intelligent X
Concept: All In One JPML Distributed Grid Cloud
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
P15
Concept: JPML is better than others
Mindset Enhanced with Intelligent X
>
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のカスタマイズ強化
検証済のテンプレート活用
一流の設計者を活用
プログラマの作業を限定
P17
Mindset Enhanced with Intelligent X
Concept: JPML development methodology
P18
Mindset Enhanced with Intelligent X
Architecture: JPML on top of Java
P19
Mindset Enhanced with Intelligent X
Architecture: JPML at bottom of Application
P20
Mindset Enhanced with Intelligent X
Architecture: JPML Platform
• JPML supports multiple purposes
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
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
P23
Mindset Enhanced with Intelligent X
Market: Competitors
Microsoft Azure Cloud
P24
Mindset Enhanced with Intelligent X
Market: Competitors
Salesforce Cloud
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
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
P27
Mindset Enhanced with Intelligent X
JPML Factory: Strategy
P28
Mindset Enhanced with Intelligent X
JPML Factory: Component Assembly Architecture
Software Component Factory
Software Assembly FrameworkSoftware Assembly Patterns
Software Products
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
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
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
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
P33
Mindset Enhanced with Intelligent X
• Start with a real system
■ Design a application on JPML platform
Demo: Develop a JPML based reporting package
P34
Mindset Enhanced with Intelligent X
• Best practical templates
■ Database query patterns
Demo: Develop a JPML based reporting package
■ Flexible menu patterns
JPML
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
P36
Mindset Enhanced with Intelligent X
• Design database - 1
■ Analyze distributed multiple databases
Demo: Develop a JPML based reporting package
* DDT:分散 DBトランザクション処理
P37
Mindset Enhanced with Intelligent X
• Design database - 2
■ JPML ER tool
Demo: Develop a JPML based reporting package
P38
Mindset Enhanced with Intelligent X
• Design GUI - 1
■ JPML Form Designer
Demo: Develop a JPML based reporting package
P39
Mindset Enhanced with Intelligent X
• Design GUI - 2
■ JPML Just-In-Time Design
Demo: Develop a JPML based reporting package
P40
Mindset Enhanced with Intelligent X
• Deploy components
■ Upload components for users to share
Demo: Develop a JPML based reporting package
P41
Mindset Enhanced with Intelligent X
• Grant access to users
■ Create a menu for users
Demo: Develop a JPML based reporting package
Logon
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
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