java ee 7 and java se 8 adoption at the united nations
TRANSCRIPT
![Page 1: Java EE 7 and Java SE 8 adoption at the united nations](https://reader035.vdocument.in/reader035/viewer/2022062522/5882bdcc1a28abb2478b5475/html5/thumbnails/1.jpg)
JAVA EE 7 AND JAVA SE 8 ADOPTION AT THE UNITED NATIONS
By Mohamed Taman Enterprise Architect & Software Development Manager.E-finance Cairo, Egypt. [JavaDay 2015]
![Page 2: Java EE 7 and Java SE 8 adoption at the united nations](https://reader035.vdocument.in/reader035/viewer/2022062522/5882bdcc1a28abb2478b5475/html5/thumbnails/2.jpg)
ABOUT ME.Java Champions, JCP, Adopts, Was JCP Executive Committee,
JSR 358, 354, 364, & 363 EG, EGJUG leader, MoroccoJUG mem-ber,
speaks java, love mobile, IoT Geek, Author, international speaker.
More on http://about.me/mohamedtaman
https://www.linkedin.com/in/mohamedtaman
@_tamanm
http://tamanmohamed.blogspot.com
![Page 3: Java EE 7 and Java SE 8 adoption at the united nations](https://reader035.vdocument.in/reader035/viewer/2022062522/5882bdcc1a28abb2478b5475/html5/thumbnails/3.jpg)
ANNOUNCEMENT
Get it from :
https://www.packtpub.com/web-development/javafx-essentials
Or
http://www.amazon.com/JavaFX-Essentials-Mohamed-Taman/dp/1784398020
![Page 4: Java EE 7 and Java SE 8 adoption at the united nations](https://reader035.vdocument.in/reader035/viewer/2022062522/5882bdcc1a28abb2478b5475/html5/thumbnails/4.jpg)
ANNOUNCEMENT
Won Duke’s Choice Award 2015, for second time in a row.
![Page 5: Java EE 7 and Java SE 8 adoption at the united nations](https://reader035.vdocument.in/reader035/viewer/2022062522/5882bdcc1a28abb2478b5475/html5/thumbnails/5.jpg)
AGENDAUN-WFP case study story.Project Requirements.Project overview.High level Architecture - Technical overviewProblems to face.Solutions.Java helped to achieve.Client reaction.JCP & EC roles adds a great support.
![Page 6: Java EE 7 and Java SE 8 adoption at the united nations](https://reader035.vdocument.in/reader035/viewer/2022062522/5882bdcc1a28abb2478b5475/html5/thumbnails/6.jpg)
UN CASE STUDY STORY
Build a system to help refugees listed under United Nations, to get their benefits (Cache (UNHCR) / Food (WFP)) through a secured cards wallets, controlled by both organizations and developed and operated by efinance.
![Page 7: Java EE 7 and Java SE 8 adoption at the united nations](https://reader035.vdocument.in/reader035/viewer/2022062522/5882bdcc1a28abb2478b5475/html5/thumbnails/7.jpg)
PROJECT REQUIREMENTS.
We Just have the tender document, and 2 RFP MOM.
![Page 8: Java EE 7 and Java SE 8 adoption at the united nations](https://reader035.vdocument.in/reader035/viewer/2022062522/5882bdcc1a28abb2478b5475/html5/thumbnails/8.jpg)
PROJECT OVERVIEW
RegistrationCore calculation engine and systemCard IssuancePaymentPOS wallet managementPOS/ATM AcquiringCard ManagementSettlement/ ReconciliationReporting servicesIntegration
We should provide the following services:
![Page 9: Java EE 7 and Java SE 8 adoption at the united nations](https://reader035.vdocument.in/reader035/viewer/2022062522/5882bdcc1a28abb2478b5475/html5/thumbnails/9.jpg)
HIGH
LEVEL
ARCHITECTURE
![Page 10: Java EE 7 and Java SE 8 adoption at the united nations](https://reader035.vdocument.in/reader035/viewer/2022062522/5882bdcc1a28abb2478b5475/html5/thumbnails/10.jpg)
PROBLEM TO FACE
Huge System.Time to Market.
Lack of detailed requirements.POS and its programming.Card programming / lifecycle management.Should be costless.Client expectation.Company image.
![Page 11: Java EE 7 and Java SE 8 adoption at the united nations](https://reader035.vdocument.in/reader035/viewer/2022062522/5882bdcc1a28abb2478b5475/html5/thumbnails/11.jpg)
SOLUTIONS
Will use our experience in card management.Will depends on the tender as requirements.Use latest Java technologies.
JavaEE 7 for fronted / backend services.JavaCard for cards personalization.Open source tools and ecosystems product.
![Page 12: Java EE 7 and Java SE 8 adoption at the united nations](https://reader035.vdocument.in/reader035/viewer/2022062522/5882bdcc1a28abb2478b5475/html5/thumbnails/12.jpg)
JAVA HELPED TO ACHIEVE• Java EE 7 provided a strong and robust backend.
• Less coding and more productivity.
• New added JSR (JSON-P, Batch Applications and Java EE Concurrency APIs helped a lot).
• Uses PrimeFaces plugin that allow to generate CRUD pages efficiently without writing any additional code.
• Uses JSF PrimeFaces as front-end with html5 enhancements.
![Page 13: Java EE 7 and Java SE 8 adoption at the united nations](https://reader035.vdocument.in/reader035/viewer/2022062522/5882bdcc1a28abb2478b5475/html5/thumbnails/13.jpg)
CONT. JAVA HELPED TO ACHIEVE
• Java SE NIO.2 helped strongly for files managements and notifications.
• Streams and Lambdas helped in search and reporting, also in application performance.
• Memory management becomes more efficient.
• Uses NetBeans 8.0.2 IDE for development.
• Using Glassfish version 4.1.
• Uses JavaCard technology for card management.
• Ease of integrations.
![Page 14: Java EE 7 and Java SE 8 adoption at the united nations](https://reader035.vdocument.in/reader035/viewer/2022062522/5882bdcc1a28abb2478b5475/html5/thumbnails/14.jpg)
CLIENT SHOCK
Requested for the meeting to tell us that we won the tender.We should begin a set of meetings for requirements gathering to begun development.I have raised a very strong Note
“We Already finished the development of all your system requirements, and just would like to demo it, to get your feedback and changes needed to UP and run the system”.
Here was the shock to the client.
![Page 15: Java EE 7 and Java SE 8 adoption at the united nations](https://reader035.vdocument.in/reader035/viewer/2022062522/5882bdcc1a28abb2478b5475/html5/thumbnails/15.jpg)
JCP & EC ROLES ADDS A GREAT SUPPORT.
JCP EC role helped to get customer reputation and trust.By relationship, and annual award winning*.
Makes my company recognized that the participation get a real project, not only knowing or steering the technology.Now in every meeting with any Minister they should show that the company has a candidate as JCP, Community participant, and an EC member who steer the Java technology world wide with other technology leaders.
![Page 16: Java EE 7 and Java SE 8 adoption at the united nations](https://reader035.vdocument.in/reader035/viewer/2022062522/5882bdcc1a28abb2478b5475/html5/thumbnails/16.jpg)
THANKS FOR LISTENING
Questions