JPML 1.0

Post on 30-Dec-2015

40 views 4 download

Tags:

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

Transcript of JPML 1.0

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