43
JPML 1.0 JPML Language and JPML integrated platform technology

JPML 1.0

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

Page 1: JPML 1.0

JPML 1.0JPML Language and JPML integrated platform technology

Page 2: JPML 1.0

P2

Mindset Enhanced with Intelligent X

Agenda

What is JPML ?

Why JPML ?

Concept and Architecture

JPML Factory

Demo

Conclusion

Page 3: JPML 1.0

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

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

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

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

P7

Mindset Enhanced with Intelligent X

What is JPML ?

JPML is a runtime environment software

Page 8: JPML 1.0

P8

Mindset Enhanced with Intelligent X

What is JPML ?

JPML is a multiple purpose framework for applications

Page 9: JPML 1.0

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

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

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

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

P13

Mindset Enhanced with Intelligent X

Concept: All In One JPML Distributed Grid Cloud

Page 14: JPML 1.0

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

P15

Concept: JPML is better than others

Mindset Enhanced with Intelligent X

>

Page 16: JPML 1.0

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

P17

Mindset Enhanced with Intelligent X

Concept: JPML development methodology

Page 18: JPML 1.0

P18

Mindset Enhanced with Intelligent X

Architecture: JPML on top of Java

Page 19: JPML 1.0

P19

Mindset Enhanced with Intelligent X

Architecture: JPML at bottom of Application

Page 20: JPML 1.0

P20

Mindset Enhanced with Intelligent X

Architecture: JPML Platform

• JPML supports multiple purposes

Page 21: JPML 1.0

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

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

P23

Mindset Enhanced with Intelligent X

Market: Competitors

Microsoft Azure Cloud

Page 24: JPML 1.0

P24

Mindset Enhanced with Intelligent X

Market: Competitors

Salesforce Cloud

Page 25: JPML 1.0

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

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

P27

Mindset Enhanced with Intelligent X

JPML Factory: Strategy

Page 28: JPML 1.0

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

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

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

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

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

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

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

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

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

P37

Mindset Enhanced with Intelligent X

• Design database - 2

■  JPML ER tool

Demo: Develop a JPML based reporting package

Page 38: JPML 1.0

P38

Mindset Enhanced with Intelligent X

• Design GUI - 1

■  JPML Form Designer

Demo: Develop a JPML based reporting package

Page 39: JPML 1.0

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

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

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

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

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