430 likes | 533 Views
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.
E N D
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 P2
What is JPML ? A markup language • Simple syntax • XML Format • Easy to understand • Presentation of content Mindset Enhanced with Intelligent X P3
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
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
What is JPML ? A language for GUI presentation Video Web ERP Music Imaging • Business application • User oriented presentation • Link to multiple media • Vendor-specific extensions Mindset Enhanced with Intelligent X P6
What is JPML ? JPML is a runtime environment software Mindset Enhanced with Intelligent X P7
What is JPML ? JPML is a multiple purpose framework for applications Mindset Enhanced with Intelligent X P8
What is JPML ? JPML is also an integrated java solution JavaFX JPML JavaScript HTML XML • On top of java • Collaborations with other languages • Open to third party • Write once, run anywhere Mindset Enhanced with Intelligent X P9
Why JPML ? Speed up Performance High quality 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
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 Application oriented CURL ■adobe Adobe world Flash Mindset Enhanced with Intelligent X P11
Concept: All In One View • Semantic Content Storage Database Hardware Program Contents ERP Video Music Imaging Mindset Enhanced with Intelligent X P12
Concept: All In One JPML Distributed Grid Cloud Mindset Enhanced with Intelligent X P13
Concept: JPML Distributed Multi-tenant Architecture • Features ■Build Cost-efficient SaaS applications ■Improve the manageability ■Easy to Distribute the applications Mindset Enhanced with Intelligent X P14
Concept: JPML is better than others > Mindset Enhanced with Intelligent X P15
Concept: JPML Development Methodology • Component Oriented ソフトウェア部品の見える化 • Component Assembly Framework ソフトウェア部品の組み立て • Data Oriented データを中心とする設計 • GUI Oriented UIのカスタマイズ強化 • Best Practical Template 検証済のテンプレート活用 • Best Designer 一流の設計者を活用 • Regular Programmer プログラマの作業を限定 Mindset Enhanced with Intelligent X P16
Concept: JPML development methodology Mindset Enhanced with Intelligent X P17
Architecture: JPML on top of Java Mindset Enhanced with Intelligent X P18
Architecture: JPML at bottom of Application Mindset Enhanced with Intelligent X P19
Architecture: JPML Platform • JPML supports multiple purposes Mindset Enhanced with Intelligent X P20
Architecture: JPML Product Lines • 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 • 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 Mindset Enhanced with Intelligent X P21
Architecture: Cost efficiency focused structure • Easy to learn, easy to use • Less work, high performance • Mass production, low cost Mindset Enhanced with Intelligent X P22
Market: Competitors Microsoft Azure Cloud Mindset Enhanced with Intelligent X P23
Market: Competitors Salesforce Cloud Mindset Enhanced with Intelligent X P24
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 P25
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 Mindset Enhanced with Intelligent X P26
JPML Factory: Strategy Mindset Enhanced with Intelligent X P27
JPML Factory: Component Assembly Architecture Software Assembly Framework Software Assembly Patterns Software Component Factory Software Products Mindset Enhanced with Intelligent X P28
Demo: Develop a JPML based reporting package • Business Requirement • Design GUI • Deploy component • Set up JPML platform • Best practical templates • Grant access to users • Launch the package • Business components • Design database • Set up JPML platform Mindset Enhanced with Intelligent X P29
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 P30
Demo: Develop a JPML based reporting package • Set up JPML platform ■Install database ■Install RJEngine and MX contents server Mindset Enhanced with Intelligent X P31
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 P32
Demo: Develop a JPML based reporting package • Start with a real system ■Design a application on JPML platform Mindset Enhanced with Intelligent X P33
Demo: Develop a JPML based reporting package • Best practical templates ■Database query patterns ■Flexible menu patterns JPML Mindset Enhanced with Intelligent X P34
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 P35
Demo: Develop a JPML based reporting package • Design database - 1 ■Analyze distributed multiple databases Mindset Enhanced with Intelligent X * DDT:分散DBトランザクション処理 P36
Demo: Develop a JPML based reporting package • Design database - 2 ■JPML ER tool Mindset Enhanced with Intelligent X P37
Demo: Develop a JPML based reporting package • Design GUI - 1 ■JPML Form Designer Mindset Enhanced with Intelligent X P38
Demo: Develop a JPML based reporting package • Design GUI - 2 ■JPML Just-In-Time Design Mindset Enhanced with Intelligent X P39
Demo: Develop a JPML based reporting package • Deploy components ■Upload components for users to share Mindset Enhanced with Intelligent X P40
Demo: Develop a JPML based reporting package • Grant access to users ■Create a menu for users Logon Mindset Enhanced with Intelligent X P41
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 P42
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 P43