platypus platform 3.0 presentation
DESCRIPTION
Platypus Platform 3.0 is a JavaScript software platform for fast development of enterprise-grade applications. It hides implementation's complexity and technical details and allows to concentrate on solving business tasks.TRANSCRIPT
![Page 1: Platypus Platform 3.0 presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081504/558fd0091a28ab391b8b463c/html5/thumbnails/1.jpg)
Platypus Platform 3.0
An easy way to create enterprise applications
Vadim Vashkevich [email protected]
![Page 2: Platypus Platform 3.0 presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081504/558fd0091a28ab391b8b463c/html5/thumbnails/2.jpg)
Overview
Platypus Platform 3.0 is a JavaScript software platform for rapid development of enterprise-grade applications.
![Page 3: Platypus Platform 3.0 presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081504/558fd0091a28ab391b8b463c/html5/thumbnails/3.jpg)
Problem
Software development is HARD
Java Core
J2EE
Databases SQLSwing
HTML&CSS
JavaScript
JSP
JSF
JPA
Java Frameworks: Spring, Play! etc.
JS Frameworks: JQuery,ExtJS, etc.
GWT
JDBC
Domain knowledge
![Page 4: Platypus Platform 3.0 presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081504/558fd0091a28ab391b8b463c/html5/thumbnails/4.jpg)
Consequences
Qualified Software Developers is hard to find and expensive
For one project we need people with different roles (BA, Java coder, HTML coder, etc)
Development process takes too much time Complex systems are not easy to modify
![Page 5: Platypus Platform 3.0 presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081504/558fd0091a28ab391b8b463c/html5/thumbnails/5.jpg)
Solution
Must be a simple way!
SQL
JavaScript
Platypus Platform
The Complete Solution, very easy to start, but extensible
Domain knowledge
![Page 6: Platypus Platform 3.0 presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081504/558fd0091a28ab391b8b463c/html5/thumbnails/6.jpg)
Solution
Fast to start after learning some basic concepts, initially requires only knowledge of JavaScript and SQL
Horizontally scalable between developers Very compact code footprint Easy to modify, no need to recompile Full power of Java & Java EE
![Page 7: Platypus Platform 3.0 presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081504/558fd0091a28ab391b8b463c/html5/thumbnails/7.jpg)
Technology
JavaScript backed by Java & HTML5
Java SEHTML5 Browser
Java EE
Platypus Application Designer
HTML, CSS, JS (no plugins required)
Platypus Platform
![Page 8: Platypus Platform 3.0 presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081504/558fd0091a28ab391b8b463c/html5/thumbnails/8.jpg)
Features
JavaScript everywhere, in-browser and on JVM
HTML5 and/or desktop & server Server applications can run in a Java EE
container Database access level/ORM implementation
based on SQL queries and subject data model - no meta data duplication
![Page 9: Platypus Platform 3.0 presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081504/558fd0091a28ab391b8b463c/html5/thumbnails/9.jpg)
Configurations
Desktop Java ClientHTML5 browser
Platypus Application
Server
J2EE server/container
DB
Desktop Java Client
Desktop Java Client
HTTP/HTTPS HTTP/HTTPS Binary protocol
![Page 10: Platypus Platform 3.0 presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081504/558fd0091a28ab391b8b463c/html5/thumbnails/10.jpg)
More features..
Built-in Security Management Hot reloading of changed code Automatic dependencies resolving Referencing to JavaScript resources by paths
or by global identifiers
![Page 11: Platypus Platform 3.0 presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081504/558fd0091a28ab391b8b463c/html5/thumbnails/11.jpg)
Even more features..
Database migrations support Application can be hosted inside the database Rich reports are included
![Page 12: Platypus Platform 3.0 presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081504/558fd0091a28ab391b8b463c/html5/thumbnails/12.jpg)
IDE aka Platypus Designer
Based on NetBeans Platform Visually define database structure Visually configure data queries Visually create the GUI Write JavaScript code Deploy, run and debug applications Create and apply database migrations
![Page 13: Platypus Platform 3.0 presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081504/558fd0091a28ab391b8b463c/html5/thumbnails/13.jpg)
Team
The Platypus Platform Team. CTO Marat F. Gainullin is in the center.Our team members average experience is ~10 years.The team includes two PhDs in CS.
![Page 14: Platypus Platform 3.0 presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081504/558fd0091a28ab391b8b463c/html5/thumbnails/14.jpg)
Milestones
2010 v1.0 started as an internal tool at Alternative-Soft Ltd.
2012 v2.0, a number of projects successfully implemented
2013 v3.0, external sales started >>> ready for global expansion
![Page 15: Platypus Platform 3.0 presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081504/558fd0091a28ab391b8b463c/html5/thumbnails/15.jpg)
Competition
Node JS JS client
frameworks
Spring Framework
Groovy & Grails
.NET Delphi
SAP NetWeawer
1C
![Page 16: Platypus Platform 3.0 presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081504/558fd0091a28ab391b8b463c/html5/thumbnails/16.jpg)
Business model
Commercial licensing per server instance Free/cheep starter versions Developing the partners/distributors network
Platypus Platform
Partner
Customer
Community
Value preposition: development cost cut, fast development
Value preposition:development cost cut, speed up, easer to support
Value preposition: all-in-one tool
![Page 17: Platypus Platform 3.0 presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081504/558fd0091a28ab391b8b463c/html5/thumbnails/17.jpg)
Target customer
Software development & outsourcing companies (Luxoft, Accenture, Cognizant etc) for projects for: Large companies Government Navigation & fleet management Healthcare
![Page 18: Platypus Platform 3.0 presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081504/558fd0091a28ab391b8b463c/html5/thumbnails/18.jpg)
Summary
Go to www.platypus-platform.org Download the Platform & IDE Check the tutorials and documentation
If you have any questions >> contact us