1. Open Source &
e-Government
the JBoss/Red Hat experience
Dimitris Andreadis
Software Engineering Manager
JBoss Application Server
JBoss, by Red Hat
December 9th, 2009
Athens
2. Agenda
What is JBoss
e-Government References
Conclusion
Bonus Material
Open Source – A Strategic Choice
4. *Enterprise Edition
JBoss – the Project
Most popular Open Source Java EE* Application Server
Founded by Marc Fleury in 1999
Backed by an international community of developers
Developer’s #1 Choice
Innovative Design
Easy to Use
Open Source + Recession = Love!
LGPL Licensed .com bust
subprimes
Freely Use/Distribute/Embed …
Closed sourced Servers at $10k - $100k+
5. Red Hat acquisition of JBoss (2006)
Red Hat offered $350M for JBoss Inc.
JBoss formed the Middleware division of Red Hat
An Open Source stack
for the Enterprise, at a
fraction of the cost
6. JBoss Today
50+ Community Projects
Multiple product lines
25+ Million Downloads
500,000+ Users
700+ Contributors
~30% of World’s Enterprise
Java Applications use
JBoss Technologies
9. JBoss/RHEL Government References
http://customers.redhat.com/
http://www.jboss.org/community/wiki/JBossRHELEMEAReferences
• Europe
– Italian Institute of Design & Mint - Ministry of Economy & Finance
– Swedish Meteorological and Oceanographic Institute
– Spanish Ministry of Education and Science
– Italian Libraries in the Province of Bergamo
– London Underground (Oyster Card)
– Swiss Post Office
– …
• Americas
– Brazilian National Institute of Educational Research and Studies
– Brazilian Federal Supreme Tribunal’s Technology Office
– SRI Ecuador, Online Services to Taxpayers
– US Army, Navy, Air Force, NSA
– …
10. CSI-Piemonte:
Modernizing Italian Local Public
Administration
http://oasi.csi.it/en
http://customers.redhat.com/2008/08/28/open-source-in-public-administration-red-hat-and-jboss-deliver-
success-to-csi-piemonte/
• OASI Platform (Open Available Secure Integrated)
– Provide enterprise level services to public administration
– Reduce development and deployment costs
– Increase the skills of local companies
• Reference Architecture (Highly Available, 2-node cluster)
– Standardized Installation, Configuration, Backup
– Management scripts/tools and other add-ons
• Start-off with free tools (CentOS, Apache, JBoss, MySQL)
– Move-off to supported versions, if needed.
11. Swedish Polish – IT Budget over 5 years
http://customers.redhat.com/2008/02/20/swedish-national-police-board-experiences-impressive-cost-savings-with-jboss-enterprise-application-platform/
New environment based on Cost Notes Architecture:
Mixed Source
Legacy:
Microsoft $0 OpenOffice from Novell - Mainframe
- Two-layer
Novell $ X X00 000 Renew contract for 25 000 employees and - Three-layer
OpenOffice support for 25 000 employees
MySQL $ X XXX XXX 60 servers for new projects New:
- n-Layer Architecture
Oracle Enterprise Edition support $ X X00 000 Support on existing licences over 5 years based on the J2EE framework
JBoss $ X XXX XXX 126 CPU:s for new projects Operation:
- 1 Main site
Bea support $ X X00 000 Support on existing licences over 5 years - 250 Unix servers
- 1 Mainframe (Unisys)
HW with Linux and AMD/Intel x86 $ 9 097 978 Investments in new servers over 5 years - 500+ Novell servers on 400 sites
- 20 000 Clients
HW support AMD/Intel x86/Risc $ 6 772 939 Server support over 5 years - 500 Applications (instances)
Total $ 34 316 601
Cost per year $ 6 863 320 Business as Usual $ 62.363.919
Software $ 18 445 684
Mixed Source $ 34.316.601
Hardware $ 15 870 917
Savings:
400 new police cars or
46% in software 70 new developers!!!
48% in hardware
12. French Tax Agency – Project Copernicus
http://www.jboss.com/pdf/dgi_jbwb.pdf
http://customers.redhat.com/2008/03/10/the-french-directorate-general-of-taxes-dgi-uses-jboss-to-modernize-their-administration-process/
Started in 2004 with the goal to restructure
the French equivalent of Taxis NET
1 Billion Euros budget over 10 years
JBoss on top of 250 RHEL servers, 80Tb of Data
JBoss chosen on technical merits among 2 FOSS and 3
proprietary servers (benchmark-based evaluation).
TCO savings 75% (13M Euros) for the application server part
Handles all Tax declarations & payments since 2006
55M citizens
3M corporations
13. NASA - Spacecraft Trajectory Operations
http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/20080010874_2008009720.pdf
Evaluated replacement of legacy systems with JBoss
Middleware for all of the Trajectory Analysis, Pre-mission
Design, Operations, and Post-Flight Assessments for the
Human Space Flight Program
− Space Shuttle Program (SSP)
− International Space Station (ISS)
− Constellation Program (CxP) and other vehicles
14. NASA – Project Conclusions
• Java application computational performance is acceptable
given the proper hardware resources.
• JEE specification and supporting technologies can be used as
a platform for mission critical operations.
• Open Source implementations of JEE, such as JBoss
Enterprise Application Platform, are a viable alternative to
custom enterprise solutions.
• NASA could elect to focus it’s expertise on aerospace
solutions and reuse existing open source middleware
solutions.
20. Common Themes:
Replace a failed system with
another (failed system)
Vendor Lock-in
License costs
Lack of standards
Closed formats
Islands of information
No Interoperability
No extensibility points
…
21. Open Source Key Benefits
Promotes Transfer of Knowledge
Endorses Standards Adoption
Open Data Formats & Interfaces
Avoids Vendor Lock-In
Enhances Security
Reduces TCO
…
Software As A Service (SaaS)
22. Open Source Adoption Problems
Lack of Know-How
Decision makers do not understand Open Source
Often considered Free (as in Beer) or Immature
Competitive Market
Do customers understand their needs?
Do customers choose the most competitive offer?
Chicken/Egg Problems
Cannot choose Open Source if there is no support
Cannot support Open Source due to little demand
23. and Solutions
Academia
Open Source Curriculum
Hands-on training
Companies
Invest in People
Technical Careers
Government
Enforce Transparency
Establish Open Source
Usage Guidelines