Javaday jplaton presentation final
-
Upload
george-fylaktopoulos -
Category
Technology
-
view
178 -
download
2
description
Transcript of Javaday jplaton presentation final
![Page 1: Javaday jplaton presentation final](https://reader033.fdocuments.us/reader033/viewer/2022052412/558b310cd8b42a773a8b46b8/html5/thumbnails/1.jpg)
George FylaktopoulosDevelopment Director
Androklis MavridisProduct Manager
Michael SkolarikisSoftware Engineer
Case study on jPlaton platform
![Page 2: Javaday jplaton presentation final](https://reader033.fdocuments.us/reader033/viewer/2022052412/558b310cd8b42a773a8b46b8/html5/thumbnails/2.jpg)
Moving to the cloud Cloud endows enterprises with the ability to multiply portfolio services Attract a much bigger audience…
Challenges :
• Programming language (JAVA, ASP.NET, PHP etc)?
• Libraries (jQuery, Prototype, Ext etc)?
• Installation and maintenance of VMs (requires special expertise).
• Architecture, balancing and scalability
![Page 3: Javaday jplaton presentation final](https://reader033.fdocuments.us/reader033/viewer/2022052412/558b310cd8b42a773a8b46b8/html5/thumbnails/3.jpg)
What’s missing?
Earlier approachesCMS platforms (Joomla, Drupal, Wordpress etc)Cloud mobile application development platforms
Cloud IDEsAbility to program at the same time, on different languages from different machines and a web browser
Need for fast and effective development• compilation speed of a cloud IDE < speed of a decent “geek” pc!!• testing and deployment environments ?
![Page 4: Javaday jplaton presentation final](https://reader033.fdocuments.us/reader033/viewer/2022052412/558b310cd8b42a773a8b46b8/html5/thumbnails/4.jpg)
jPlaton approach
jPlaton development platform :
• introduced by b.Open S.A in 2004
• Before 2008 -> Client - Server applications
• After 2008, jPlaton transformed in a cloud based "multi-tenant" application development environment.
• 2010 the 4CaaSt consortium, ranked jPlaton among the 10 most notable platforms worldwide (based on advanced technology and philosophy applied.
Multiple : users, applications, cloud providers, developers.
![Page 5: Javaday jplaton presentation final](https://reader033.fdocuments.us/reader033/viewer/2022052412/558b310cd8b42a773a8b46b8/html5/thumbnails/5.jpg)
Multilayered Architecture based on Cascading XML design
Homogeneous environment :• “hides” the implementation and deployment details
• allows designers/developers to focus primarily on the domain and application logic
• exploits the Model Driven Development (MDD) – for optimum business logic - development detailsseparation
![Page 6: Javaday jplaton presentation final](https://reader033.fdocuments.us/reader033/viewer/2022052412/558b310cd8b42a773a8b46b8/html5/thumbnails/6.jpg)
Application Building
• Fragmentation of application in distinct components (data, code, user)
• Coding with Platonscript - Simple Server Side Scripting
• Application functionality contained in CXML
• No binaries
• Sets of functional layers hierarchically structured.
![Page 7: Javaday jplaton presentation final](https://reader033.fdocuments.us/reader033/viewer/2022052412/558b310cd8b42a773a8b46b8/html5/thumbnails/7.jpg)
Architecture
![Page 8: Javaday jplaton presentation final](https://reader033.fdocuments.us/reader033/viewer/2022052412/558b310cd8b42a773a8b46b8/html5/thumbnails/8.jpg)
Technical Characteristics 1/2
• Independence: JAVA offers the maximum level of independence
• Design: provides solutions for both client – server and cloud applications.
• Open Source Prototypes: The absence of binary executable files renders the application readable on demand.
• Modular and Object Oriented Programming: Integration, inheritance, polymorphism.
• Compliance with both Spiral and XP programming methodologies
![Page 9: Javaday jplaton presentation final](https://reader033.fdocuments.us/reader033/viewer/2022052412/558b310cd8b42a773a8b46b8/html5/thumbnails/9.jpg)
Technical Characteristics 2/2
• Hierarchical Distributed Architecture: The Multi-Layer programming based on Cascading XML design offers an organizational pattern which can be clearly hierarchical, distributed and extendable.
• Separation of Internal and External Structure: Each unit is clearly divided in an internal structure, consisting of all the necessary data and business logic, and its external structure, consisting of the presentation of the data to the end user.
• Security:• Hierarchical access and change rights in terms of database records• Secure authentication with encryption of passwords for users• Digital signature for objects and application modules• User/Group/Role based rights
![Page 10: Javaday jplaton presentation final](https://reader033.fdocuments.us/reader033/viewer/2022052412/558b310cd8b42a773a8b46b8/html5/thumbnails/10.jpg)
Platform Description: Screenshots
![Page 11: Javaday jplaton presentation final](https://reader033.fdocuments.us/reader033/viewer/2022052412/558b310cd8b42a773a8b46b8/html5/thumbnails/11.jpg)
Products
• Comidor
• jKTEO
• OpenBusiness
• BioAssist
• Specific Projects for Public Sector
![Page 12: Javaday jplaton presentation final](https://reader033.fdocuments.us/reader033/viewer/2022052412/558b310cd8b42a773a8b46b8/html5/thumbnails/12.jpg)
Products : Comidor (www.comidor.com)
Comidor is a cloud application suite that combines many functionalities all in one platform.
• Collaboration Tools: Integrated Web Email Client, Calendar, Document Management, Issue Tracking, Workflows, Instant messaging, Audio/video calls
• Project Management: Requirements – Deliverables, Scheduling, Resource Management, Gantt Chart, Milestones
• CRM: Opportunities, Email Campaigns, Leads, Product List
• Finance: Track Expenses, Income, Budgeting, Cash Flow Reports and Graphs, Contracts
![Page 13: Javaday jplaton presentation final](https://reader033.fdocuments.us/reader033/viewer/2022052412/558b310cd8b42a773a8b46b8/html5/thumbnails/13.jpg)
Products : Comidor
![Page 14: Javaday jplaton presentation final](https://reader033.fdocuments.us/reader033/viewer/2022052412/558b310cd8b42a773a8b46b8/html5/thumbnails/14.jpg)
Products : Comidor
![Page 15: Javaday jplaton presentation final](https://reader033.fdocuments.us/reader033/viewer/2022052412/558b310cd8b42a773a8b46b8/html5/thumbnails/15.jpg)
Products : jKTEO basic
• 10 years of operation
• 90 clients in the public and private sector – 60% market share
• 6.000.000 vehicle inspections
• 10.000.000 web service requests
jKTEO is an integrated application management system for Vehicle Control Centers
![Page 16: Javaday jplaton presentation final](https://reader033.fdocuments.us/reader033/viewer/2022052412/558b310cd8b42a773a8b46b8/html5/thumbnails/16.jpg)
Products : jKTEO cloud CRM
Modules
• Vehicle Entrance
• Secretary Functionality
• Cashier Management
• Vehicle Inspection
• System Information
• Management control via Smartphones/Tablets
• Communication with the Ministry of Transport
KTEO CRM Report
• System Security with PKI
• Inspection Line Integration
• CRM on the cloud
![Page 17: Javaday jplaton presentation final](https://reader033.fdocuments.us/reader033/viewer/2022052412/558b310cd8b42a773a8b46b8/html5/thumbnails/17.jpg)
Products : OpenBusiness
• 8 years of operation• 50 clients
OpenBusiness: client – server ERP built on jPlaton
• Sales• Purchases• Receipts – Payments• Warehouse Management• Customer Management - Suppliers
Modules
• Process Control System• Fixed Assets• General - Advanced Ledger Accounting• Cost Analysis• MIS
![Page 18: Javaday jplaton presentation final](https://reader033.fdocuments.us/reader033/viewer/2022052412/558b310cd8b42a773a8b46b8/html5/thumbnails/18.jpg)
Products : Bioassist
BioAssist, in cooperation with Bioiatriki S.A, addresses the constant challenge of offering ICT solutions supporting active/healthy independent living and quality of life of ageing people.
• Contacts Management• Caring Person Management• Reminders and Alerts• Emergency call center• Distance Monitoring• Biosignals – Sensor Integration• Video calls
![Page 19: Javaday jplaton presentation final](https://reader033.fdocuments.us/reader033/viewer/2022052412/558b310cd8b42a773a8b46b8/html5/thumbnails/19.jpg)
Products : Public Sector
Extensions of Comidor application suite for Public Sector Organizations (PSOs):
• Cloud solution for MunicipalitiesVehicle & Gas consumption management, Personnel days off management, Decision support, Protocol handling, Digital signatures etc
• TILED• Unified communication costs management system for PSOs• PSO registry management• Extended Web Services
![Page 20: Javaday jplaton presentation final](https://reader033.fdocuments.us/reader033/viewer/2022052412/558b310cd8b42a773a8b46b8/html5/thumbnails/20.jpg)
Further Work : jPlaton Academy
End of 2014:
• Cloud IDE which contains all the necessary tools in order to take advantage of the jPlaton architecture and assist the IT companies in the whole development cycle (development, testing, deployment)
• Programming unit repository
• Visual Application Modeling
• Cloud implementation and testing
• Easy and fast deployment
• Version control
![Page 21: Javaday jplaton presentation final](https://reader033.fdocuments.us/reader033/viewer/2022052412/558b310cd8b42a773a8b46b8/html5/thumbnails/21.jpg)
Further Work : jPlaton Academy
Application synthesis and development environment
Modeling and
Designing Suite
Connection with
JPlaton
Programming
units
Repository
Models Transformation
Sequence and
collaboration
diagrams UML
Automatic Code generation of new units
Cloud Deployment
Reuse Reuse
![Page 22: Javaday jplaton presentation final](https://reader033.fdocuments.us/reader033/viewer/2022052412/558b310cd8b42a773a8b46b8/html5/thumbnails/22.jpg)
Conclusion
It’s time for a change!
• Keeping up to pace with the cloud growth requires changes in the development model
• jPlaton is not yet another web editor, but manages to be a complete application building platform, facilitating each phase of the development process from modeling, composition, and configuration to deployment and expansion of applications.
• jPlaton Academy is the future of Cloud Enterprise Development
![Page 23: Javaday jplaton presentation final](https://reader033.fdocuments.us/reader033/viewer/2022052412/558b310cd8b42a773a8b46b8/html5/thumbnails/23.jpg)
Questions?
11A, Laskaratou str.54250 Thessalonikiwww.b-open.gr
THANK YOU!FOR YOUR ATTENTION
Tel:+30 2310 402522,Skype: comidor.support