SlideShare a Scribd company logo
1 of 19
@ 2017 – JYN INFO CONSEIL 1
A global solution for application design
and automatic GWT code generator
Yassar Nakoula founder and CEO
Tarek Houimel IT architect and development team lead
@ 2017 – JYN INFO CONSEIL 2
1. Company presentation
2. Automation process
3. Automation in development
4. GWT in our company
5. Presentation of JClays solution
6. Demonstration
7. Conclusion
@ 2017 – JYN INFO CONSEIL 3
1. Company presentation
• Jyn Info Conseil (www.jyninfo.com)
• Founded in 2006
• Consulting cabinet in information systems:
• Business expertise: leasing and finance
products
• ERP expertise : EKIP & Cassiopae
• Customers: banks, car leasing operators, real estate
financial companies..etc
• 25 people:
• Consultants
• Development team
• Turn over about 2M€
@ 2017 – JYN INFO CONSEIL 4
2. Automation process
Example: printing auomation
Ancient
china:
WoodBlock
Printing
1455: Gutenburg
invented movable,
and re-usable type
press. Wood with
ink. 42-line bible.
First mass-
production
1846: Richard Hoe
invents Cylinder press
in America. 8000
sheets/hour.
1969: Laser printing.
@ 2017 – JYN INFO CONSEIL 5
2. Automation process
Genious of humans
Cost reduction
Productivity growth Democratization of printers
Need to avoide repeatitive and boring activities
@ 2017 – JYN INFO CONSEIL 6
2. Automation process
Inventions: 3D Printing
@ 2017 – JYN INFO CONSEIL 7
3. Automation in development projects
D
ev
el
o
p
m
e
nt
A
ut
o
m
ati
o
n
D
ev
el
o
p
m
e
nt
A
ut
o
m
ati
o
n
@ 2017 – JYN INFO CONSEIL 8
4. GWT in our company
January 2016
EKIP V6, Oracle Forms Specific screens, Oracle forms
@ 2017 – JYN INFO CONSEIL 9
4. GWT in our company
EKIP 360 (GWT / GTX)
@ 2017 – JYN INFO CONSEIL 10
4. GWT in our company
Solution for Specific screens
@ 2017 – JYN INFO CONSEIL 11
5. Presentation of JClays Solution
Hand work & free
style shapes
@ 2017 – JYN INFO CONSEIL 12
5. Presentation of JClays Solution
Clays blocks
and structured
shapes
JClays blocks
and structured
applications
@ 2017 – JYN INFO CONSEIL
13
JClays modules
Core modules
ClaysConcept ClaysDev ClaysRef
1
ClaysProject
Project
management
Screen design
Business layer
and link with
data
ressources
JClays object
reference
5. Presentation of JClays Solution
@ 2017 – JYN INFO CONSEIL
14
JClays modules
Common
modules
Controle Generation
ClaysAdmin
Deployment
2
Profiles &
rights
5. Presentation of JClays Solution
@ 2017 – JYN INFO CONSEIL
15
JClays modules
Add-on
modules ClaysTestingClaysTranslate ClaysTag
3
Generate class
tests
5. Presentation of JClays Solution
@ 2017 – JYN INFO CONSEIL 16
Technical architecture
Operating system…
WINDOWS LINUX SOLARIS
VIRTUAL MACHINE JAVA 8
Application server TOMCAT 7
DASHBOARDJClays
Presentation Layer
GXT version 4, GWT version 2.8.0 ,
Spring security version 4.0.3
Business Layer
Spring 4.0.3
Persistance Layer
Hibernate 4.3.5, Ehcache 2.9.0
LDAP,SSO
ApplicationLayer
 IHM en
 FrameWork GXT, GwtMaterial
 Browsers compatibility
Automatic generation source code
screen’s
5. Presentation of JClays Solution
@ 2017 – JYN INFO CONSEIL 17
Application architecture
Data base JClays
MySql5.7 / oracle
Server Tomcat7
JDBC
HTTP / HTTPS
Data base client Oracle 12
JClays generator
Server Tomcat7 Prototype
(Client Application)
JDBC
Source code generetaed
LDAP
User
Client Application
Execute a new screen
generated
Deployment generated code
Configure a new screen with
JClays
HTTP / HTTPS
User
JClays
5. Presentation of JClays Solution
@ 2017 – JYN INFO CONSEIL 18
JClays demonstration
6. Demonstration
@ 2017 – JYN INFO CONSEIL 19
 A design and development solution
 JClays has a large coverage of screens functionalities (tables, grids, single data, LOV, buttons
..etc)
 JClays is an intuitive plateforme that allows screens (web page) development with simple
setup operations.
 With JClays, companies can have a good Return On Investment (ROI)
7. Conclusion
Questions ?

More Related Content

What's hot

[Webinar] Automating Developer Workspace Construction for the Nuxeo Platform ...
[Webinar] Automating Developer Workspace Construction for the Nuxeo Platform ...[Webinar] Automating Developer Workspace Construction for the Nuxeo Platform ...
[Webinar] Automating Developer Workspace Construction for the Nuxeo Platform ...Nuxeo
 
Qcon sf - html5 cross-platform mobile solutions
Qcon sf - html5 cross-platform mobile solutionsQcon sf - html5 cross-platform mobile solutions
Qcon sf - html5 cross-platform mobile solutionsWoody Pewitt
 
How to sell SilverStripe in the enterprise and public sector markets - Stripe...
How to sell SilverStripe in the enterprise and public sector markets - Stripe...How to sell SilverStripe in the enterprise and public sector markets - Stripe...
How to sell SilverStripe in the enterprise and public sector markets - Stripe...Sylvain Reiter
 
Extending Magnolia with our solutions
Extending Magnolia with our solutionsExtending Magnolia with our solutions
Extending Magnolia with our solutionsMagnolia
 
[Nuxeo World 2013] EXTENSIBILITY AND USE OF NUXEO AS A DOCUMENT MANAGEMENT PL...
[Nuxeo World 2013] EXTENSIBILITY AND USE OF NUXEO AS A DOCUMENT MANAGEMENT PL...[Nuxeo World 2013] EXTENSIBILITY AND USE OF NUXEO AS A DOCUMENT MANAGEMENT PL...
[Nuxeo World 2013] EXTENSIBILITY AND USE OF NUXEO AS A DOCUMENT MANAGEMENT PL...Nuxeo
 
Mitch Gildenberg - Github presentation
Mitch Gildenberg - Github presentationMitch Gildenberg - Github presentation
Mitch Gildenberg - Github presentationMitchell Gildenberg
 
Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever
Java Enterprise Applications in the Cloud: Fast, Fun and Easier than EverJava Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever
Java Enterprise Applications in the Cloud: Fast, Fun and Easier than EverStefan Schmidt
 
[PDF] Hands-On Microservices with Node.js: Build, test, and deploy robust mic...
[PDF] Hands-On Microservices with Node.js: Build, test, and deploy robust mic...[PDF] Hands-On Microservices with Node.js: Build, test, and deploy robust mic...
[PDF] Hands-On Microservices with Node.js: Build, test, and deploy robust mic...taers1234w
 
Drupal Security: What You Need to Know
Drupal Security: What You Need to KnowDrupal Security: What You Need to Know
Drupal Security: What You Need to KnowMediacurrent
 
Be a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in KubernetesBe a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in KubernetesDawn Foster
 
Data Engineering on Google Cloud Platform Specialization
Data Engineering on Google Cloud Platform SpecializationData Engineering on Google Cloud Platform Specialization
Data Engineering on Google Cloud Platform SpecializationMarek Kowalski
 

What's hot (20)

[Webinar] Automating Developer Workspace Construction for the Nuxeo Platform ...
[Webinar] Automating Developer Workspace Construction for the Nuxeo Platform ...[Webinar] Automating Developer Workspace Construction for the Nuxeo Platform ...
[Webinar] Automating Developer Workspace Construction for the Nuxeo Platform ...
 
Qcon sf - html5 cross-platform mobile solutions
Qcon sf - html5 cross-platform mobile solutionsQcon sf - html5 cross-platform mobile solutions
Qcon sf - html5 cross-platform mobile solutions
 
Activiti Cloud Deep Dive
Activiti Cloud Deep DiveActiviti Cloud Deep Dive
Activiti Cloud Deep Dive
 
How to sell SilverStripe in the enterprise and public sector markets - Stripe...
How to sell SilverStripe in the enterprise and public sector markets - Stripe...How to sell SilverStripe in the enterprise and public sector markets - Stripe...
How to sell SilverStripe in the enterprise and public sector markets - Stripe...
 
Extending Magnolia with our solutions
Extending Magnolia with our solutionsExtending Magnolia with our solutions
Extending Magnolia with our solutions
 
Git hub 2
Git hub 2Git hub 2
Git hub 2
 
[Nuxeo World 2013] EXTENSIBILITY AND USE OF NUXEO AS A DOCUMENT MANAGEMENT PL...
[Nuxeo World 2013] EXTENSIBILITY AND USE OF NUXEO AS A DOCUMENT MANAGEMENT PL...[Nuxeo World 2013] EXTENSIBILITY AND USE OF NUXEO AS A DOCUMENT MANAGEMENT PL...
[Nuxeo World 2013] EXTENSIBILITY AND USE OF NUXEO AS A DOCUMENT MANAGEMENT PL...
 
9.cncfsk en
9.cncfsk en9.cncfsk en
9.cncfsk en
 
Day 1 ppt
Day 1 pptDay 1 ppt
Day 1 ppt
 
What is DevOps?
What is DevOps? What is DevOps?
What is DevOps?
 
Mitch Gildenberg - Github presentation
Mitch Gildenberg - Github presentationMitch Gildenberg - Github presentation
Mitch Gildenberg - Github presentation
 
5.cncfsk en
5.cncfsk en5.cncfsk en
5.cncfsk en
 
Get IT together
Get IT togetherGet IT together
Get IT together
 
EECS 497 Intro
EECS 497 IntroEECS 497 Intro
EECS 497 Intro
 
Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever
Java Enterprise Applications in the Cloud: Fast, Fun and Easier than EverJava Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever
Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever
 
[PDF] Hands-On Microservices with Node.js: Build, test, and deploy robust mic...
[PDF] Hands-On Microservices with Node.js: Build, test, and deploy robust mic...[PDF] Hands-On Microservices with Node.js: Build, test, and deploy robust mic...
[PDF] Hands-On Microservices with Node.js: Build, test, and deploy robust mic...
 
Drupal Security: What You Need to Know
Drupal Security: What You Need to KnowDrupal Security: What You Need to Know
Drupal Security: What You Need to Know
 
Be a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in KubernetesBe a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in Kubernetes
 
Data Engineering on Google Cloud Platform Specialization
Data Engineering on Google Cloud Platform SpecializationData Engineering on Google Cloud Platform Specialization
Data Engineering on Google Cloud Platform Specialization
 
Day 2 ppt
Day 2 pptDay 2 ppt
Day 2 ppt
 

Similar to "Jclays, A global solution for application design and automatic GWT code generator" By Y. Nakoula and T. Houimel

Prodyna company presentation-2018
Prodyna company presentation-2018Prodyna company presentation-2018
Prodyna company presentation-2018TechMeetups
 
Intra.NET Reloaded Berlin 2016 - Post Event Report
Intra.NET Reloaded Berlin 2016 - Post Event ReportIntra.NET Reloaded Berlin 2016 - Post Event Report
Intra.NET Reloaded Berlin 2016 - Post Event ReportRamona Kohrs
 
Splunk Discovery Dusseldorf: September 2017 - IT Ops Session
Splunk Discovery Dusseldorf: September 2017 - IT Ops SessionSplunk Discovery Dusseldorf: September 2017 - IT Ops Session
Splunk Discovery Dusseldorf: September 2017 - IT Ops SessionSplunk
 
Industrial Internet of Things by 5ME (IIoT)
Industrial Internet of Things by 5ME (IIoT)Industrial Internet of Things by 5ME (IIoT)
Industrial Internet of Things by 5ME (IIoT)Cincy IoT
 
Fifth Edition Architecture Week @Gothenburg 141009
Fifth Edition Architecture Week @Gothenburg 141009Fifth Edition Architecture Week @Gothenburg 141009
Fifth Edition Architecture Week @Gothenburg 141009Capgemini
 
Applied tactics for your transformation
Applied tactics for your transformationApplied tactics for your transformation
Applied tactics for your transformationStuart Charlton
 
Is Our Information Management Mature?  
Is Our Information Management Mature?  Is Our Information Management Mature?  
Is Our Information Management Mature?  DATAVERSITY
 
ING's Customer-Centric Data Journey from Community Idea to Private Cloud Depl...
ING's Customer-Centric Data Journey from Community Idea to Private Cloud Depl...ING's Customer-Centric Data Journey from Community Idea to Private Cloud Depl...
ING's Customer-Centric Data Journey from Community Idea to Private Cloud Depl...DataWorks Summit/Hadoop Summit
 
Cadison world-issue-02-2011
Cadison world-issue-02-2011Cadison world-issue-02-2011
Cadison world-issue-02-2011CADISON
 
Smart Document Processing-IQ+Alfresco-ver-22aug
Smart Document Processing-IQ+Alfresco-ver-22augSmart Document Processing-IQ+Alfresco-ver-22aug
Smart Document Processing-IQ+Alfresco-ver-22augMadhuram Yadav
 
Oracle Commerce as a Secure, Scalable Hybrid Cloud Service, webinar slides
Oracle Commerce as a Secure,  Scalable Hybrid Cloud Service, webinar slidesOracle Commerce as a Secure,  Scalable Hybrid Cloud Service, webinar slides
Oracle Commerce as a Secure, Scalable Hybrid Cloud Service, webinar slidesGrid Dynamics
 
ConSol Company Profile
ConSol Company ProfileConSol Company Profile
ConSol Company ProfileIsabel Baum
 
Agile Data Management with Enterprise Data Fabric (ASEAN)
Agile Data Management with Enterprise Data Fabric (ASEAN)Agile Data Management with Enterprise Data Fabric (ASEAN)
Agile Data Management with Enterprise Data Fabric (ASEAN)Denodo
 
Analytics meets Integration – Modern Development mit Data APIs
Analytics meets Integration – Modern Development mit Data APIsAnalytics meets Integration – Modern Development mit Data APIs
Analytics meets Integration – Modern Development mit Data APIsFabian Hardt
 
IBM Power Systems Update 1Q17
IBM Power Systems Update 1Q17IBM Power Systems Update 1Q17
IBM Power Systems Update 1Q17David Spurway
 
3D visualisation needs for CAD and PDM
3D visualisation needs for CAD and PDM3D visualisation needs for CAD and PDM
3D visualisation needs for CAD and PDMDr Nicolas Figay
 
Analytics meets Integration - Modern Development with Data APIs
Analytics meets Integration - Modern Development with Data APIsAnalytics meets Integration - Modern Development with Data APIs
Analytics meets Integration - Modern Development with Data APIsSven Bernhardt
 
Future 20171110 v14
Future 20171110 v14Future 20171110 v14
Future 20171110 v14ISSIP
 
Kehmet-and-continuous-learning-deployment-SIG17-2017-12-18.pdf
Kehmet-and-continuous-learning-deployment-SIG17-2017-12-18.pdfKehmet-and-continuous-learning-deployment-SIG17-2017-12-18.pdf
Kehmet-and-continuous-learning-deployment-SIG17-2017-12-18.pdfkauttil1
 
Easy SPARQLing for the Building Performance Professional
Easy SPARQLing for the Building Performance ProfessionalEasy SPARQLing for the Building Performance Professional
Easy SPARQLing for the Building Performance ProfessionalMartin Kaltenböck
 

Similar to "Jclays, A global solution for application design and automatic GWT code generator" By Y. Nakoula and T. Houimel (20)

Prodyna company presentation-2018
Prodyna company presentation-2018Prodyna company presentation-2018
Prodyna company presentation-2018
 
Intra.NET Reloaded Berlin 2016 - Post Event Report
Intra.NET Reloaded Berlin 2016 - Post Event ReportIntra.NET Reloaded Berlin 2016 - Post Event Report
Intra.NET Reloaded Berlin 2016 - Post Event Report
 
Splunk Discovery Dusseldorf: September 2017 - IT Ops Session
Splunk Discovery Dusseldorf: September 2017 - IT Ops SessionSplunk Discovery Dusseldorf: September 2017 - IT Ops Session
Splunk Discovery Dusseldorf: September 2017 - IT Ops Session
 
Industrial Internet of Things by 5ME (IIoT)
Industrial Internet of Things by 5ME (IIoT)Industrial Internet of Things by 5ME (IIoT)
Industrial Internet of Things by 5ME (IIoT)
 
Fifth Edition Architecture Week @Gothenburg 141009
Fifth Edition Architecture Week @Gothenburg 141009Fifth Edition Architecture Week @Gothenburg 141009
Fifth Edition Architecture Week @Gothenburg 141009
 
Applied tactics for your transformation
Applied tactics for your transformationApplied tactics for your transformation
Applied tactics for your transformation
 
Is Our Information Management Mature?  
Is Our Information Management Mature?  Is Our Information Management Mature?  
Is Our Information Management Mature?  
 
ING's Customer-Centric Data Journey from Community Idea to Private Cloud Depl...
ING's Customer-Centric Data Journey from Community Idea to Private Cloud Depl...ING's Customer-Centric Data Journey from Community Idea to Private Cloud Depl...
ING's Customer-Centric Data Journey from Community Idea to Private Cloud Depl...
 
Cadison world-issue-02-2011
Cadison world-issue-02-2011Cadison world-issue-02-2011
Cadison world-issue-02-2011
 
Smart Document Processing-IQ+Alfresco-ver-22aug
Smart Document Processing-IQ+Alfresco-ver-22augSmart Document Processing-IQ+Alfresco-ver-22aug
Smart Document Processing-IQ+Alfresco-ver-22aug
 
Oracle Commerce as a Secure, Scalable Hybrid Cloud Service, webinar slides
Oracle Commerce as a Secure,  Scalable Hybrid Cloud Service, webinar slidesOracle Commerce as a Secure,  Scalable Hybrid Cloud Service, webinar slides
Oracle Commerce as a Secure, Scalable Hybrid Cloud Service, webinar slides
 
ConSol Company Profile
ConSol Company ProfileConSol Company Profile
ConSol Company Profile
 
Agile Data Management with Enterprise Data Fabric (ASEAN)
Agile Data Management with Enterprise Data Fabric (ASEAN)Agile Data Management with Enterprise Data Fabric (ASEAN)
Agile Data Management with Enterprise Data Fabric (ASEAN)
 
Analytics meets Integration – Modern Development mit Data APIs
Analytics meets Integration – Modern Development mit Data APIsAnalytics meets Integration – Modern Development mit Data APIs
Analytics meets Integration – Modern Development mit Data APIs
 
IBM Power Systems Update 1Q17
IBM Power Systems Update 1Q17IBM Power Systems Update 1Q17
IBM Power Systems Update 1Q17
 
3D visualisation needs for CAD and PDM
3D visualisation needs for CAD and PDM3D visualisation needs for CAD and PDM
3D visualisation needs for CAD and PDM
 
Analytics meets Integration - Modern Development with Data APIs
Analytics meets Integration - Modern Development with Data APIsAnalytics meets Integration - Modern Development with Data APIs
Analytics meets Integration - Modern Development with Data APIs
 
Future 20171110 v14
Future 20171110 v14Future 20171110 v14
Future 20171110 v14
 
Kehmet-and-continuous-learning-deployment-SIG17-2017-12-18.pdf
Kehmet-and-continuous-learning-deployment-SIG17-2017-12-18.pdfKehmet-and-continuous-learning-deployment-SIG17-2017-12-18.pdf
Kehmet-and-continuous-learning-deployment-SIG17-2017-12-18.pdf
 
Easy SPARQLing for the Building Performance Professional
Easy SPARQLing for the Building Performance ProfessionalEasy SPARQLing for the Building Performance Professional
Easy SPARQLing for the Building Performance Professional
 

More from GWTcon

"Xapi-lang For declarative code generation" By James Nelson
"Xapi-lang For declarative code generation" By James Nelson"Xapi-lang For declarative code generation" By James Nelson
"Xapi-lang For declarative code generation" By James NelsonGWTcon
 
In defense of GWT-RPC By Colin Alworth
In defense of GWT-RPC By Colin AlworthIn defense of GWT-RPC By Colin Alworth
In defense of GWT-RPC By Colin AlworthGWTcon
 
DIY: Split GWT Applications using TURDUCKEN approach By Alberto Mancini
DIY: Split GWT Applications using TURDUCKEN approach By Alberto ManciniDIY: Split GWT Applications using TURDUCKEN approach By Alberto Mancini
DIY: Split GWT Applications using TURDUCKEN approach By Alberto ManciniGWTcon
 
Web components with java by Haijian Wang
Web components with java by Haijian WangWeb components with java by Haijian Wang
Web components with java by Haijian WangGWTcon
 
UI Framework Development using GWT and HTML Canvas - By Iarosla Kobyliukh
UI Framework Development using GWT and HTML Canvas - By Iarosla KobyliukhUI Framework Development using GWT and HTML Canvas - By Iarosla Kobyliukh
UI Framework Development using GWT and HTML Canvas - By Iarosla KobyliukhGWTcon
 
"Migrate large gwt applications - Lessons Learned" By Harald Pehl
"Migrate large gwt applications - Lessons Learned" By Harald Pehl"Migrate large gwt applications - Lessons Learned" By Harald Pehl
"Migrate large gwt applications - Lessons Learned" By Harald PehlGWTcon
 
GWT Development for Handheld Devices
GWT Development for Handheld DevicesGWT Development for Handheld Devices
GWT Development for Handheld DevicesGWTcon
 
GWT vs CSS3
GWT vs CSS3GWT vs CSS3
GWT vs CSS3GWTcon
 
WebTram: una WebApp GWT per l'editing di dati cartografici e topologici di un...
WebTram: una WebApp GWT per l'editing di dati cartografici e topologici di un...WebTram: una WebApp GWT per l'editing di dati cartografici e topologici di un...
WebTram: una WebApp GWT per l'editing di dati cartografici e topologici di un...GWTcon
 
GWT Web Socket and data serialization
GWT Web Socket and data serializationGWT Web Socket and data serialization
GWT Web Socket and data serializationGWTcon
 
GWTcon 2014 - Apertura
GWTcon 2014 - AperturaGWTcon 2014 - Apertura
GWTcon 2014 - AperturaGWTcon
 
GWT videocall: power-up your mobile & web app with WebRTC
GWT videocall:  power-up your mobile & web app with WebRTCGWT videocall:  power-up your mobile & web app with WebRTC
GWT videocall: power-up your mobile & web app with WebRTCGWTcon
 

More from GWTcon (12)

"Xapi-lang For declarative code generation" By James Nelson
"Xapi-lang For declarative code generation" By James Nelson"Xapi-lang For declarative code generation" By James Nelson
"Xapi-lang For declarative code generation" By James Nelson
 
In defense of GWT-RPC By Colin Alworth
In defense of GWT-RPC By Colin AlworthIn defense of GWT-RPC By Colin Alworth
In defense of GWT-RPC By Colin Alworth
 
DIY: Split GWT Applications using TURDUCKEN approach By Alberto Mancini
DIY: Split GWT Applications using TURDUCKEN approach By Alberto ManciniDIY: Split GWT Applications using TURDUCKEN approach By Alberto Mancini
DIY: Split GWT Applications using TURDUCKEN approach By Alberto Mancini
 
Web components with java by Haijian Wang
Web components with java by Haijian WangWeb components with java by Haijian Wang
Web components with java by Haijian Wang
 
UI Framework Development using GWT and HTML Canvas - By Iarosla Kobyliukh
UI Framework Development using GWT and HTML Canvas - By Iarosla KobyliukhUI Framework Development using GWT and HTML Canvas - By Iarosla Kobyliukh
UI Framework Development using GWT and HTML Canvas - By Iarosla Kobyliukh
 
"Migrate large gwt applications - Lessons Learned" By Harald Pehl
"Migrate large gwt applications - Lessons Learned" By Harald Pehl"Migrate large gwt applications - Lessons Learned" By Harald Pehl
"Migrate large gwt applications - Lessons Learned" By Harald Pehl
 
GWT Development for Handheld Devices
GWT Development for Handheld DevicesGWT Development for Handheld Devices
GWT Development for Handheld Devices
 
GWT vs CSS3
GWT vs CSS3GWT vs CSS3
GWT vs CSS3
 
WebTram: una WebApp GWT per l'editing di dati cartografici e topologici di un...
WebTram: una WebApp GWT per l'editing di dati cartografici e topologici di un...WebTram: una WebApp GWT per l'editing di dati cartografici e topologici di un...
WebTram: una WebApp GWT per l'editing di dati cartografici e topologici di un...
 
GWT Web Socket and data serialization
GWT Web Socket and data serializationGWT Web Socket and data serialization
GWT Web Socket and data serialization
 
GWTcon 2014 - Apertura
GWTcon 2014 - AperturaGWTcon 2014 - Apertura
GWTcon 2014 - Apertura
 
GWT videocall: power-up your mobile & web app with WebRTC
GWT videocall:  power-up your mobile & web app with WebRTCGWT videocall:  power-up your mobile & web app with WebRTC
GWT videocall: power-up your mobile & web app with WebRTC
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
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
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
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
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
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
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

"Jclays, A global solution for application design and automatic GWT code generator" By Y. Nakoula and T. Houimel

  • 1. @ 2017 – JYN INFO CONSEIL 1 A global solution for application design and automatic GWT code generator Yassar Nakoula founder and CEO Tarek Houimel IT architect and development team lead
  • 2. @ 2017 – JYN INFO CONSEIL 2 1. Company presentation 2. Automation process 3. Automation in development 4. GWT in our company 5. Presentation of JClays solution 6. Demonstration 7. Conclusion
  • 3. @ 2017 – JYN INFO CONSEIL 3 1. Company presentation • Jyn Info Conseil (www.jyninfo.com) • Founded in 2006 • Consulting cabinet in information systems: • Business expertise: leasing and finance products • ERP expertise : EKIP & Cassiopae • Customers: banks, car leasing operators, real estate financial companies..etc • 25 people: • Consultants • Development team • Turn over about 2M€
  • 4. @ 2017 – JYN INFO CONSEIL 4 2. Automation process Example: printing auomation Ancient china: WoodBlock Printing 1455: Gutenburg invented movable, and re-usable type press. Wood with ink. 42-line bible. First mass- production 1846: Richard Hoe invents Cylinder press in America. 8000 sheets/hour. 1969: Laser printing.
  • 5. @ 2017 – JYN INFO CONSEIL 5 2. Automation process Genious of humans Cost reduction Productivity growth Democratization of printers Need to avoide repeatitive and boring activities
  • 6. @ 2017 – JYN INFO CONSEIL 6 2. Automation process Inventions: 3D Printing
  • 7. @ 2017 – JYN INFO CONSEIL 7 3. Automation in development projects D ev el o p m e nt A ut o m ati o n D ev el o p m e nt A ut o m ati o n
  • 8. @ 2017 – JYN INFO CONSEIL 8 4. GWT in our company January 2016 EKIP V6, Oracle Forms Specific screens, Oracle forms
  • 9. @ 2017 – JYN INFO CONSEIL 9 4. GWT in our company EKIP 360 (GWT / GTX)
  • 10. @ 2017 – JYN INFO CONSEIL 10 4. GWT in our company Solution for Specific screens
  • 11. @ 2017 – JYN INFO CONSEIL 11 5. Presentation of JClays Solution Hand work & free style shapes
  • 12. @ 2017 – JYN INFO CONSEIL 12 5. Presentation of JClays Solution Clays blocks and structured shapes JClays blocks and structured applications
  • 13. @ 2017 – JYN INFO CONSEIL 13 JClays modules Core modules ClaysConcept ClaysDev ClaysRef 1 ClaysProject Project management Screen design Business layer and link with data ressources JClays object reference 5. Presentation of JClays Solution
  • 14. @ 2017 – JYN INFO CONSEIL 14 JClays modules Common modules Controle Generation ClaysAdmin Deployment 2 Profiles & rights 5. Presentation of JClays Solution
  • 15. @ 2017 – JYN INFO CONSEIL 15 JClays modules Add-on modules ClaysTestingClaysTranslate ClaysTag 3 Generate class tests 5. Presentation of JClays Solution
  • 16. @ 2017 – JYN INFO CONSEIL 16 Technical architecture Operating system… WINDOWS LINUX SOLARIS VIRTUAL MACHINE JAVA 8 Application server TOMCAT 7 DASHBOARDJClays Presentation Layer GXT version 4, GWT version 2.8.0 , Spring security version 4.0.3 Business Layer Spring 4.0.3 Persistance Layer Hibernate 4.3.5, Ehcache 2.9.0 LDAP,SSO ApplicationLayer  IHM en  FrameWork GXT, GwtMaterial  Browsers compatibility Automatic generation source code screen’s 5. Presentation of JClays Solution
  • 17. @ 2017 – JYN INFO CONSEIL 17 Application architecture Data base JClays MySql5.7 / oracle Server Tomcat7 JDBC HTTP / HTTPS Data base client Oracle 12 JClays generator Server Tomcat7 Prototype (Client Application) JDBC Source code generetaed LDAP User Client Application Execute a new screen generated Deployment generated code Configure a new screen with JClays HTTP / HTTPS User JClays 5. Presentation of JClays Solution
  • 18. @ 2017 – JYN INFO CONSEIL 18 JClays demonstration 6. Demonstration
  • 19. @ 2017 – JYN INFO CONSEIL 19  A design and development solution  JClays has a large coverage of screens functionalities (tables, grids, single data, LOV, buttons ..etc)  JClays is an intuitive plateforme that allows screens (web page) development with simple setup operations.  With JClays, companies can have a good Return On Investment (ROI) 7. Conclusion Questions ?