2. 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
3. What’s missing?
Earlier approaches
CMS platforms (Joomla, Drupal, Wordpress etc)
Cloud mobile application development platforms
Cloud IDEs
Ability 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 ?
4. 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.
5. 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 details
separation
6. 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.
8. 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
9. 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
15. 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
16. 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
17. 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
18. 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
19. Products : Public Sector
Extensions of Comidor application suite for Public Sector Organizations
(PSOs):
• Cloud solution for Municipalities
Vehicle & 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
20. 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
21. Further Work : jPlaton Academy
Application
synthesisand
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
22. 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
23. Questions?
11A, Laskaratou str.
54250 Thessaloniki
www.b-open.gr
THANK YOU!
FOR YOUR ATTENTION
Tel:+30 2310 402522,
Skype: comidor.support
gfylak@b-open.gr
mikeskolari@b-open.gr
andy@b-open.gr