SlideShare a Scribd company logo
@ 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

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