SlideShare a Scribd company logo
1 of 23
Download to read offline
George Fylaktopoulos
DevelopmentDirector
AndroklisMavridis
ProductManager
Michael Skolarikis
SoftwareEngineer
Case study on jPlaton platform
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
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 ?
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.
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
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.
Architecture
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
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
Platform Description: Screenshots
Products
• Comidor
• jKTEO
• OpenBusiness
• BioAssist
• Specific Projects for Public Sector
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
Products : Comidor
Products : Comidor
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
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
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
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
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
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
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
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
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

More Related Content

What's hot

java web framework standard.20180412
java web framework standard.20180412java web framework standard.20180412
java web framework standard.20180412FirmansyahIrma1
 
Enterprise Appstore webinar FEB13
Enterprise Appstore webinar FEB13Enterprise Appstore webinar FEB13
Enterprise Appstore webinar FEB13Peter J. Melander
 
Enterprise application integration
Enterprise application integrationEnterprise application integration
Enterprise application integrationGoa App
 
Meeting Mobile and BYOD Security Challenges
Meeting Mobile and BYOD Security ChallengesMeeting Mobile and BYOD Security Challenges
Meeting Mobile and BYOD Security ChallengesSymantec
 
Alina Lolot - System Center 2012 R2
Alina Lolot - System Center 2012 R2Alina Lolot - System Center 2012 R2
Alina Lolot - System Center 2012 R2ITSpark Community
 
Evolveum: About the company and its product - midPoint
Evolveum: About the company and its product - midPointEvolveum: About the company and its product - midPoint
Evolveum: About the company and its product - midPointEvolveum
 
Apar Corporate Overview
Apar Corporate OverviewApar Corporate Overview
Apar Corporate OverviewSaju John
 
Liferay Platform Overview
Liferay Platform OverviewLiferay Platform Overview
Liferay Platform OverviewFirmansyahIrma1
 
Mobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best PracticesMobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best PracticesAndrew Ferrier
 
Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application IntegrationComputing Cage
 
Building Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst PlatformBuilding Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst PlatformAndrew Ferrier
 
IBM MobileFirst Reference Architecture 1512 v3 2015
IBM MobileFirst Reference Architecture 1512 v3 2015IBM MobileFirst Reference Architecture 1512 v3 2015
IBM MobileFirst Reference Architecture 1512 v3 2015Sreeni Pamidala
 

What's hot (17)

java web framework standard.20180412
java web framework standard.20180412java web framework standard.20180412
java web framework standard.20180412
 
Prashant Patel
Prashant PatelPrashant Patel
Prashant Patel
 
Enterprise Appstore webinar FEB13
Enterprise Appstore webinar FEB13Enterprise Appstore webinar FEB13
Enterprise Appstore webinar FEB13
 
Enterprise application integration
Enterprise application integrationEnterprise application integration
Enterprise application integration
 
Meeting Mobile and BYOD Security Challenges
Meeting Mobile and BYOD Security ChallengesMeeting Mobile and BYOD Security Challenges
Meeting Mobile and BYOD Security Challenges
 
Ibm worklight
Ibm worklightIbm worklight
Ibm worklight
 
Alina Lolot - System Center 2012 R2
Alina Lolot - System Center 2012 R2Alina Lolot - System Center 2012 R2
Alina Lolot - System Center 2012 R2
 
Evolveum: About the company and its product - midPoint
Evolveum: About the company and its product - midPointEvolveum: About the company and its product - midPoint
Evolveum: About the company and its product - midPoint
 
Apar Corporate Overview
Apar Corporate OverviewApar Corporate Overview
Apar Corporate Overview
 
Liferay Platform Overview
Liferay Platform OverviewLiferay Platform Overview
Liferay Platform Overview
 
Mobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best PracticesMobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best Practices
 
AnikResume
AnikResumeAnikResume
AnikResume
 
Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application Integration
 
Building Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst PlatformBuilding Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst Platform
 
IBM MobileFirst Reference Architecture 1512 v3 2015
IBM MobileFirst Reference Architecture 1512 v3 2015IBM MobileFirst Reference Architecture 1512 v3 2015
IBM MobileFirst Reference Architecture 1512 v3 2015
 
Sathya Krishnan
Sathya KrishnanSathya Krishnan
Sathya Krishnan
 
Adf mobile overview
Adf mobile overviewAdf mobile overview
Adf mobile overview
 

Similar to Javaday jplaton presentation final

Delia_J_Micu_resume_arch_Jan_2015
Delia_J_Micu_resume_arch_Jan_2015Delia_J_Micu_resume_arch_Jan_2015
Delia_J_Micu_resume_arch_Jan_2015Delia J. Micu
 
Softengi Software Development Company Profile
Softengi Software Development Company ProfileSoftengi Software Development Company Profile
Softengi Software Development Company ProfileSoftengi
 
Container Technologies and Transformational value
Container Technologies and Transformational valueContainer Technologies and Transformational value
Container Technologies and Transformational valueMihai Criveti
 
Ketan999new999
Ketan999new999Ketan999new999
Ketan999new999ketan shah
 
JAVA J2EE LEAD coming out of CITI
JAVA J2EE LEAD coming out of CITIJAVA J2EE LEAD coming out of CITI
JAVA J2EE LEAD coming out of CITIvravi123
 
Oxagile company presentation
Oxagile company presentationOxagile company presentation
Oxagile company presentationOxagile
 
Oxagile Company Presentation (UPDATED)
Oxagile Company Presentation (UPDATED)Oxagile Company Presentation (UPDATED)
Oxagile Company Presentation (UPDATED)Dzmitry Aleinik
 
e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...
e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...
e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...Sabino Labarile
 
Icinga Camp Bangalore - Enterprise exceptions
Icinga Camp Bangalore - Enterprise exceptions Icinga Camp Bangalore - Enterprise exceptions
Icinga Camp Bangalore - Enterprise exceptions Icinga
 
The Container Evolution of a Global Fortune 500 Company with Docker EE
The Container Evolution of a Global Fortune 500 Company with Docker EEThe Container Evolution of a Global Fortune 500 Company with Docker EE
The Container Evolution of a Global Fortune 500 Company with Docker EEDocker, Inc.
 
e-suap - general software architecture (English)
e-suap - general software architecture (English)e-suap - general software architecture (English)
e-suap - general software architecture (English)Sabino Labarile
 
Altabel Group Presentation (1)
Altabel Group Presentation (1)Altabel Group Presentation (1)
Altabel Group Presentation (1)Darya Bertosh
 
Resume_Achhar_Kalia
Resume_Achhar_KaliaResume_Achhar_Kalia
Resume_Achhar_KaliaAchhar Kalia
 
John Haggins Res2015
John Haggins Res2015John Haggins Res2015
John Haggins Res2015John Haggins
 
Marlabs Services Capabilities Overview
Marlabs Services Capabilities OverviewMarlabs Services Capabilities Overview
Marlabs Services Capabilities OverviewMarlabs
 

Similar to Javaday jplaton presentation final (20)

Delia_J_Micu_resume_arch_Jan_2015
Delia_J_Micu_resume_arch_Jan_2015Delia_J_Micu_resume_arch_Jan_2015
Delia_J_Micu_resume_arch_Jan_2015
 
Softengi Software Development Company Profile
Softengi Software Development Company ProfileSoftengi Software Development Company Profile
Softengi Software Development Company Profile
 
Container Technologies and Transformational value
Container Technologies and Transformational valueContainer Technologies and Transformational value
Container Technologies and Transformational value
 
Ketan999new999
Ketan999new999Ketan999new999
Ketan999new999
 
PNN_presentation
PNN_presentationPNN_presentation
PNN_presentation
 
JAVA J2EE LEAD coming out of CITI
JAVA J2EE LEAD coming out of CITIJAVA J2EE LEAD coming out of CITI
JAVA J2EE LEAD coming out of CITI
 
So-Mo-Clo
So-Mo-CloSo-Mo-Clo
So-Mo-Clo
 
Oxagile company presentation
Oxagile company presentationOxagile company presentation
Oxagile company presentation
 
Oxagile Company Presentation (UPDATED)
Oxagile Company Presentation (UPDATED)Oxagile Company Presentation (UPDATED)
Oxagile Company Presentation (UPDATED)
 
Sai_Resume
Sai_ResumeSai_Resume
Sai_Resume
 
e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...
e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...
e-Suap Inista 2014 (International Symposium on INnovation in Intelligent SysT...
 
E suap - INISTA 2014
E suap - INISTA 2014E suap - INISTA 2014
E suap - INISTA 2014
 
Icinga Camp Bangalore - Enterprise exceptions
Icinga Camp Bangalore - Enterprise exceptions Icinga Camp Bangalore - Enterprise exceptions
Icinga Camp Bangalore - Enterprise exceptions
 
The Container Evolution of a Global Fortune 500 Company with Docker EE
The Container Evolution of a Global Fortune 500 Company with Docker EEThe Container Evolution of a Global Fortune 500 Company with Docker EE
The Container Evolution of a Global Fortune 500 Company with Docker EE
 
e-suap - general software architecture (English)
e-suap - general software architecture (English)e-suap - general software architecture (English)
e-suap - general software architecture (English)
 
Ahmed El Mawaziny CV
Ahmed El Mawaziny CVAhmed El Mawaziny CV
Ahmed El Mawaziny CV
 
Altabel Group Presentation (1)
Altabel Group Presentation (1)Altabel Group Presentation (1)
Altabel Group Presentation (1)
 
Resume_Achhar_Kalia
Resume_Achhar_KaliaResume_Achhar_Kalia
Resume_Achhar_Kalia
 
John Haggins Res2015
John Haggins Res2015John Haggins Res2015
John Haggins Res2015
 
Marlabs Services Capabilities Overview
Marlabs Services Capabilities OverviewMarlabs Services Capabilities Overview
Marlabs Services Capabilities Overview
 

Recently uploaded

Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Recently uploaded (20)

Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

Javaday jplaton presentation final

  • 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
  • 11. Products • Comidor • jKTEO • OpenBusiness • BioAssist • Specific Projects for Public Sector
  • 12. 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
  • 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