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

GWTcon
GWTcon Firenze, Italy
@ 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 ?
1 of 19

Recommended

Unirex Lean tools By Dario Carotenuto by
Unirex Lean tools By Dario CarotenutoUnirex Lean tools By Dario Carotenuto
Unirex Lean tools By Dario CarotenutoGWTcon
868 views27 slides
Best Practices - By Lofi Dewanto by
Best Practices - By Lofi DewantoBest Practices - By Lofi Dewanto
Best Practices - By Lofi DewantoGWTcon
1.2K views32 slides
WebEx Social to Jive content migration case study by
WebEx Social to Jive content migration case studyWebEx Social to Jive content migration case study
WebEx Social to Jive content migration case studySei Mani
825 views14 slides
Present and Future of GWT from a developer perspective by
Present and Future of GWT from a developer perspectivePresent and Future of GWT from a developer perspective
Present and Future of GWT from a developer perspectiveManuel Carrasco Moñino
7.1K views58 slides
Virgin Media's WebEx Social to Jive Content Migration Story by
Virgin Media's WebEx Social to Jive Content Migration StoryVirgin Media's WebEx Social to Jive Content Migration Story
Virgin Media's WebEx Social to Jive Content Migration StorySei Mani
899 views12 slides
The future of GWT 2.x - By Colin Alworth by
The future of GWT 2.x - By Colin AlworthThe future of GWT 2.x - By Colin Alworth
The future of GWT 2.x - By Colin AlworthGWTcon
3.1K views20 slides

More Related Content

What's hot

[Webinar] Automating Developer Workspace Construction for the Nuxeo Platform ... by
[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
873 views19 slides
Qcon sf - html5 cross-platform mobile solutions by
Qcon sf - html5 cross-platform mobile solutionsQcon sf - html5 cross-platform mobile solutions
Qcon sf - html5 cross-platform mobile solutionsWoody Pewitt
682 views26 slides
Activiti Cloud Deep Dive by
Activiti Cloud Deep DiveActiviti Cloud Deep Dive
Activiti Cloud Deep DiveMauricio (Salaboy) Salatino
4.7K views26 slides
How to sell SilverStripe in the enterprise and public sector markets - Stripe... by
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
135 views26 slides
Extending Magnolia with our solutions by
Extending Magnolia with our solutionsExtending Magnolia with our solutions
Extending Magnolia with our solutionsMagnolia
554 views24 slides
Git hub 2 by
Git hub 2Git hub 2
Git hub 2Ruizhi Deng
451 views9 slides

What's hot(20)

[Webinar] Automating Developer Workspace Construction for the Nuxeo Platform ... by Nuxeo
[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 ...
Nuxeo873 views
Qcon sf - html5 cross-platform mobile solutions by Woody Pewitt
Qcon sf - html5 cross-platform mobile solutionsQcon sf - html5 cross-platform mobile solutions
Qcon sf - html5 cross-platform mobile solutions
Woody Pewitt682 views
How to sell SilverStripe in the enterprise and public sector markets - Stripe... by Sylvain Reiter
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 Reiter135 views
Extending Magnolia with our solutions by Magnolia
Extending Magnolia with our solutionsExtending Magnolia with our solutions
Extending Magnolia with our solutions
Magnolia554 views
[Nuxeo World 2013] EXTENSIBILITY AND USE OF NUXEO AS A DOCUMENT MANAGEMENT PL... by Nuxeo
[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...
Nuxeo1.6K views
Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever by Stefan Schmidt
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
Stefan Schmidt1.2K views
[PDF] Hands-On Microservices with Node.js: Build, test, and deploy robust mic... by taers1234w
[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...
taers1234w329 views
Drupal Security: What You Need to Know by Mediacurrent
Drupal Security: What You Need to KnowDrupal Security: What You Need to Know
Drupal Security: What You Need to Know
Mediacurrent660 views
Be a Good Corporate Citizen in Kubernetes by Dawn Foster
Be a Good Corporate Citizen in KubernetesBe a Good Corporate Citizen in Kubernetes
Be a Good Corporate Citizen in Kubernetes
Dawn Foster215 views
Data Engineering on Google Cloud Platform Specialization by Marek Kowalski
Data Engineering on Google Cloud Platform SpecializationData Engineering on Google Cloud Platform Specialization
Data Engineering on Google Cloud Platform Specialization
Marek Kowalski124 views

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

Prodyna company presentation-2018 by
Prodyna company presentation-2018Prodyna company presentation-2018
Prodyna company presentation-2018TechMeetups
130 views20 slides
Intra.NET Reloaded Berlin 2016 - Post Event Report by
Intra.NET Reloaded Berlin 2016 - Post Event ReportIntra.NET Reloaded Berlin 2016 - Post Event Report
Intra.NET Reloaded Berlin 2016 - Post Event ReportRamona Kohrs
1.3K views27 slides
Splunk Discovery Dusseldorf: September 2017 - IT Ops Session by
Splunk Discovery Dusseldorf: September 2017 - IT Ops SessionSplunk Discovery Dusseldorf: September 2017 - IT Ops Session
Splunk Discovery Dusseldorf: September 2017 - IT Ops SessionSplunk
341 views31 slides
Industrial Internet of Things by 5ME (IIoT) by
Industrial Internet of Things by 5ME (IIoT)Industrial Internet of Things by 5ME (IIoT)
Industrial Internet of Things by 5ME (IIoT)Cincy IoT
372 views19 slides
Fifth Edition Architecture Week @Gothenburg 141009 by
Fifth Edition Architecture Week @Gothenburg 141009Fifth Edition Architecture Week @Gothenburg 141009
Fifth Edition Architecture Week @Gothenburg 141009Capgemini
1.9K views82 slides
Applied tactics for your transformation by
Applied tactics for your transformationApplied tactics for your transformation
Applied tactics for your transformationStuart Charlton
302 views82 slides

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 by TechMeetups
Prodyna company presentation-2018Prodyna company presentation-2018
Prodyna company presentation-2018
TechMeetups130 views
Intra.NET Reloaded Berlin 2016 - Post Event Report by Ramona Kohrs
Intra.NET Reloaded Berlin 2016 - Post Event ReportIntra.NET Reloaded Berlin 2016 - Post Event Report
Intra.NET Reloaded Berlin 2016 - Post Event Report
Ramona Kohrs1.3K views
Splunk Discovery Dusseldorf: September 2017 - IT Ops Session by Splunk
Splunk Discovery Dusseldorf: September 2017 - IT Ops SessionSplunk Discovery Dusseldorf: September 2017 - IT Ops Session
Splunk Discovery Dusseldorf: September 2017 - IT Ops Session
Splunk341 views
Industrial Internet of Things by 5ME (IIoT) by Cincy IoT
Industrial Internet of Things by 5ME (IIoT)Industrial Internet of Things by 5ME (IIoT)
Industrial Internet of Things by 5ME (IIoT)
Cincy IoT372 views
Fifth Edition Architecture Week @Gothenburg 141009 by Capgemini
Fifth Edition Architecture Week @Gothenburg 141009Fifth Edition Architecture Week @Gothenburg 141009
Fifth Edition Architecture Week @Gothenburg 141009
Capgemini1.9K views
Applied tactics for your transformation by Stuart Charlton
Applied tactics for your transformationApplied tactics for your transformation
Applied tactics for your transformation
Stuart Charlton302 views
Is Our Information Management Mature?   by DATAVERSITY
Is Our Information Management Mature?  Is Our Information Management Mature?  
Is Our Information Management Mature?  
DATAVERSITY314 views
Cadison world-issue-02-2011 by CADISON
Cadison world-issue-02-2011Cadison world-issue-02-2011
Cadison world-issue-02-2011
CADISON700 views
Smart Document Processing-IQ+Alfresco-ver-22aug by Madhuram Yadav
Smart Document Processing-IQ+Alfresco-ver-22augSmart Document Processing-IQ+Alfresco-ver-22aug
Smart Document Processing-IQ+Alfresco-ver-22aug
Madhuram Yadav671 views
Oracle Commerce as a Secure, Scalable Hybrid Cloud Service, webinar slides by Grid Dynamics
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
Grid Dynamics609 views
ConSol Company Profile by Isabel Baum
ConSol Company ProfileConSol Company Profile
ConSol Company Profile
Isabel Baum151 views
Agile Data Management with Enterprise Data Fabric (ASEAN) by Denodo
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 79 views
Analytics meets Integration – Modern Development mit Data APIs by Fabian Hardt
Analytics meets Integration – Modern Development mit Data APIsAnalytics meets Integration – Modern Development mit Data APIs
Analytics meets Integration – Modern Development mit Data APIs
Fabian Hardt12 views
IBM Power Systems Update 1Q17 by David Spurway
IBM Power Systems Update 1Q17IBM Power Systems Update 1Q17
IBM Power Systems Update 1Q17
David Spurway2.7K views
3D visualisation needs for CAD and PDM by Dr Nicolas Figay
3D visualisation needs for CAD and PDM3D visualisation needs for CAD and PDM
3D visualisation needs for CAD and PDM
Dr Nicolas Figay253 views
Analytics meets Integration - Modern Development with Data APIs by Sven Bernhardt
Analytics meets Integration - Modern Development with Data APIsAnalytics meets Integration - Modern Development with Data APIs
Analytics meets Integration - Modern Development with Data APIs
Sven Bernhardt12 views
Future 20171110 v14 by ISSIP
Future 20171110 v14Future 20171110 v14
Future 20171110 v14
ISSIP1.1K views
Easy SPARQLing for the Building Performance Professional by Martin Kaltenböck
Easy SPARQLing for the Building Performance ProfessionalEasy SPARQLing for the Building Performance Professional
Easy SPARQLing for the Building Performance Professional
Martin Kaltenböck1.6K views
Connecta Event: Big Query och dataanalys med Google Cloud Platform by ConnectaDigital
Connecta Event: Big Query och dataanalys med Google Cloud PlatformConnecta Event: Big Query och dataanalys med Google Cloud Platform
Connecta Event: Big Query och dataanalys med Google Cloud Platform
ConnectaDigital1.5K views

More from GWTcon

"Xapi-lang For declarative code generation" By James Nelson by
"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
833 views23 slides
In defense of GWT-RPC By Colin Alworth by
In defense of GWT-RPC By Colin AlworthIn defense of GWT-RPC By Colin Alworth
In defense of GWT-RPC By Colin AlworthGWTcon
1.7K views47 slides
DIY: Split GWT Applications using TURDUCKEN approach By Alberto Mancini by
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
2K views29 slides
Web components with java by Haijian Wang by
Web components with java by Haijian WangWeb components with java by Haijian Wang
Web components with java by Haijian WangGWTcon
1.6K views49 slides
UI Framework Development using GWT and HTML Canvas - By Iarosla Kobyliukh by
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
1.6K views22 slides
"Migrate large gwt applications - Lessons Learned" By Harald Pehl by
"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
1.9K views42 slides

More from GWTcon (12)

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

Recently uploaded

Voice Logger - Telephony Integration Solution at Aegis by
Voice Logger - Telephony Integration Solution at AegisVoice Logger - Telephony Integration Solution at Aegis
Voice Logger - Telephony Integration Solution at AegisNirmal Sharma
39 views1 slide
Info Session November 2023.pdf by
Info Session November 2023.pdfInfo Session November 2023.pdf
Info Session November 2023.pdfAleksandraKoprivica4
12 views15 slides
Ransomware is Knocking your Door_Final.pdf by
Ransomware is Knocking your Door_Final.pdfRansomware is Knocking your Door_Final.pdf
Ransomware is Knocking your Door_Final.pdfSecurity Bootcamp
55 views46 slides
Scaling Knowledge Graph Architectures with AI by
Scaling Knowledge Graph Architectures with AIScaling Knowledge Graph Architectures with AI
Scaling Knowledge Graph Architectures with AIEnterprise Knowledge
30 views15 slides
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...Jasper Oosterveld
18 views49 slides
virtual reality.pptx by
virtual reality.pptxvirtual reality.pptx
virtual reality.pptxG036GaikwadSnehal
11 views15 slides

Recently uploaded(20)

Voice Logger - Telephony Integration Solution at Aegis by Nirmal Sharma
Voice Logger - Telephony Integration Solution at AegisVoice Logger - Telephony Integration Solution at Aegis
Voice Logger - Telephony Integration Solution at Aegis
Nirmal Sharma39 views
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn22 views
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker37 views
STPI OctaNE CoE Brochure.pdf by madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb14 views
Data Integrity for Banking and Financial Services by Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely21 views
Serverless computing with Google Cloud (2023-24) by wesley chun
Serverless computing with Google Cloud (2023-24)Serverless computing with Google Cloud (2023-24)
Serverless computing with Google Cloud (2023-24)
wesley chun11 views
Piloting & Scaling Successfully With Microsoft Viva by Richard Harbridge
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft Viva

"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 ?