SlideShare une entreprise Scribd logo
1  sur  44
Télécharger pour lire hors ligne
15th April 2013




Red Hat & JBoss @ ČVUT FIT
JBoss Community x Enterprise

         Václav Tunka
         Software engineer
         JBoss Enterprise Platforms
What is JBoss?
What is JBoss Application Server?




●   Open Source Java EE server.
●   Found by Marc Fleury in 1999.
●   The name came from Enterprise Java Beans (EJB) ->
    EJBoss.
Runtime for back-end applications.
Programmers can concentrate
on customer logic.
Transactions
Messaging
Load balancing
Persistence
Clustering
Caching
Java EE standards – to sum up

●   Web Server (HTTP, HTTPS)
●   Web container (JSP, JSF, Servlets, ...)
●   Enterprise Java Beans (EJB)
●   Persistence API (JPA)
●   Transactions API (JTA)
●   Web Services (JAX-WS)
●   Messaging (JMS)
●   Management (JMX)
●   Security (JAAS)
Let's talk about community projects first
Packaging and component integration is the key
What is productization?

●   Productization is a systematic effort to create a
    supported and tested product version out of JBoss and
    thirdparty opensource projects.
●   Cooperative effort with help of many other departments
●   Productization department is ultimately responsible for
    the products
Why Productize?

●   Meet Software License Requirements
●   Provide Consistent Branding Message
●   Improve User Experience
●   Deliver Secure Applications
●   Enable Effective Product Support
●   Improve Product Packaging/Installation/Maintenance
Productization: Fedora x JBoss.org
             projects
Fedora is productized already
1) Legal
2) Branding
3) Usability
4) Security
5) Support
6) Packaging
The JBoss Community is not productized

●   Focused on R&D
●   Legal requirements are not always checked
●   Over 70 JBoss.org projects
     ●   Different brands
     ●   Many different communities
JBoss Community Builds

●   Different Project Sites (JBoss.org, github, etc)
●   Different SCMs (svn, git, etc)
●   Different Build Tools (Ant, Maven, Gradle)
●   Thirdparty Projects (Apache, Codehaus, Sun/Oracle)
Fedora vs. JBoss Community


●   Fedora takes community projects and packages them
    into a coherent system


●   The JBoss Community focuses on delivering a variety
    of (very) loosely related projects
Productizing JBoss EAP
JBoss EAP Productization

1) Legal
2) Branding
3) Usability
4) Security
5) Support
6) Packaging
Challenges

●   Java/Maven vs. RPM
●   Rebuilding Takes Time
     ●   Locate the source
     ●   Understand the build
     ●   Find the dependencies
     ●   Build
     ●   Add Bugs! :)
●   Delay between upstream changes and product release
Lots of Dependencies

●   JBoss AS has ~200 direct dependencies
●   All build and test dependencies for all components?
     ●   Greater than 1000
Quick summary
 Community projects vs. Enterprise products


 What is productization?


 Why is it important?
References

●   Dimitris Andreadis – JBoss.org x Jboss.com
    http://www.slideshare.net/dandreadis/jbossorgjbossco
    m
●   Backbone image CC
●   Craftman image CC
●   ATM image CC
●   Message image CC
●   Dogs images CC
●   Clock image CC
●   Grapes image CC
Additional Creative Commons images

●   Geocaching CC image
●   JBoss.org design & slide decks
TITLE SLIDE: HEADLINE
Presenter
name
     Thanks for listening!
Title, Red Hat
Date
Come work for us!

●   The job is a combination of developement, packaging
    and release engineering
●   You should have overview of Java ecosystem
●   You should know maven and ant
●   Experience with releases and packaging is welcome
What is productization?

●   We take jboss.org community projects and other
    opensource libraries and package them together
●   We also provide fixes for the product branch and keep
    it in sync with upstream
●   If the upstream community is inactive, we take charge
●
    We build every 3rd party dependency from sources

Contenu connexe

En vedette (13)

Jython in workflow and rules engines
Jython in workflow and rules enginesJython in workflow and rules engines
Jython in workflow and rules engines
 
Enterprise(d) Tomcat & httpd
Enterprise(d) Tomcat & httpdEnterprise(d) Tomcat & httpd
Enterprise(d) Tomcat & httpd
 
Di̇sleksi̇
Di̇sleksi̇Di̇sleksi̇
Di̇sleksi̇
 
Di̇sleksi̇
Di̇sleksi̇Di̇sleksi̇
Di̇sleksi̇
 
Jenkins-Koji plugin presentation on Python & Ruby devel group @ Brno
Jenkins-Koji plugin presentation on Python & Ruby devel group @ BrnoJenkins-Koji plugin presentation on Python & Ruby devel group @ Brno
Jenkins-Koji plugin presentation on Python & Ruby devel group @ Brno
 
презентація16
презентація16презентація16
презентація16
 
Semua tentang php
Semua tentang phpSemua tentang php
Semua tentang php
 
Kick off_Flintec_05052014 v3
Kick off_Flintec_05052014 v3Kick off_Flintec_05052014 v3
Kick off_Flintec_05052014 v3
 
Applied operatons research cpm1
Applied operatons research cpm1Applied operatons research cpm1
Applied operatons research cpm1
 
PyVo & BRUG - automating github workflow with Jenkins CI
PyVo & BRUG - automating github workflow with Jenkins CIPyVo & BRUG - automating github workflow with Jenkins CI
PyVo & BRUG - automating github workflow with Jenkins CI
 
Nfl power point
Nfl power pointNfl power point
Nfl power point
 
Toyota Production System Brochure
Toyota Production System BrochureToyota Production System Brochure
Toyota Production System Brochure
 
Personality Development
Personality DevelopmentPersonality Development
Personality Development
 

Similaire à JBoss @ CVUT FIT April 2013

State of jQuery - AspDotNetStorefront Conference
State of jQuery - AspDotNetStorefront ConferenceState of jQuery - AspDotNetStorefront Conference
State of jQuery - AspDotNetStorefront Conference
dmethvin
 

Similaire à JBoss @ CVUT FIT April 2013 (20)

Programming in HTML5 With Java Script and CSS3
Programming in HTML5 With Java Script and CSS3Programming in HTML5 With Java Script and CSS3
Programming in HTML5 With Java Script and CSS3
 
Geoscience and Microservices
Geoscience and Microservices Geoscience and Microservices
Geoscience and Microservices
 
whats-new-netbeans-ide-7x.pptx
whats-new-netbeans-ide-7x.pptxwhats-new-netbeans-ide-7x.pptx
whats-new-netbeans-ide-7x.pptx
 
005528214.pdf
005528214.pdf005528214.pdf
005528214.pdf
 
What's New in NetBeans IDE 7.x
What's New in NetBeans IDE 7.xWhat's New in NetBeans IDE 7.x
What's New in NetBeans IDE 7.x
 
What’s New & Cool in NetBeans IDE 7.x
What’s New & Cool in NetBeans IDE 7.xWhat’s New & Cool in NetBeans IDE 7.x
What’s New & Cool in NetBeans IDE 7.x
 
5 Treding Java Frameworks Offshore Developers Should About
5 Treding Java Frameworks Offshore Developers Should About5 Treding Java Frameworks Offshore Developers Should About
5 Treding Java Frameworks Offshore Developers Should About
 
Griffon for the Enterprise
Griffon for the EnterpriseGriffon for the Enterprise
Griffon for the Enterprise
 
OSGi enRoute Unveiled - P Kriens
OSGi enRoute Unveiled - P KriensOSGi enRoute Unveiled - P Kriens
OSGi enRoute Unveiled - P Kriens
 
Why the yocto project for my io t project elc_edinburgh_2018
Why the yocto project for my io t project elc_edinburgh_2018Why the yocto project for my io t project elc_edinburgh_2018
Why the yocto project for my io t project elc_edinburgh_2018
 
GeoServer Developers Workshop
GeoServer Developers WorkshopGeoServer Developers Workshop
GeoServer Developers Workshop
 
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
 
JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]
JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]
JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]
 
Embedded Linux Build Systems - Texas Linux Fest 2018
Embedded Linux Build Systems - Texas Linux Fest 2018Embedded Linux Build Systems - Texas Linux Fest 2018
Embedded Linux Build Systems - Texas Linux Fest 2018
 
State of jQuery - AspDotNetStorefront Conference
State of jQuery - AspDotNetStorefront ConferenceState of jQuery - AspDotNetStorefront Conference
State of jQuery - AspDotNetStorefront Conference
 
Starting from scratch in 2017
Starting from scratch in 2017Starting from scratch in 2017
Starting from scratch in 2017
 
GWT - Building Rich Internet Applications Using OO Tools
GWT - Building Rich Internet Applications Using OO ToolsGWT - Building Rich Internet Applications Using OO Tools
GWT - Building Rich Internet Applications Using OO Tools
 
OSGeo Live Lightening Overview
OSGeo Live Lightening OverviewOSGeo Live Lightening Overview
OSGeo Live Lightening Overview
 
jboss.org-jboss.com
jboss.org-jboss.comjboss.org-jboss.com
jboss.org-jboss.com
 
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...
 

Dernier

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
[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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

JBoss @ CVUT FIT April 2013

  • 1. 15th April 2013 Red Hat & JBoss @ ČVUT FIT JBoss Community x Enterprise Václav Tunka Software engineer JBoss Enterprise Platforms
  • 3. What is JBoss Application Server? ● Open Source Java EE server. ● Found by Marc Fleury in 1999. ● The name came from Enterprise Java Beans (EJB) -> EJBoss.
  • 4. Runtime for back-end applications.
  • 12. Java EE standards – to sum up ● Web Server (HTTP, HTTPS) ● Web container (JSP, JSF, Servlets, ...) ● Enterprise Java Beans (EJB) ● Persistence API (JPA) ● Transactions API (JTA) ● Web Services (JAX-WS) ● Messaging (JMS) ● Management (JMX) ● Security (JAAS)
  • 13. Let's talk about community projects first
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. Packaging and component integration is the key
  • 26. What is productization? ● Productization is a systematic effort to create a supported and tested product version out of JBoss and thirdparty opensource projects. ● Cooperative effort with help of many other departments ● Productization department is ultimately responsible for the products
  • 27. Why Productize? ● Meet Software License Requirements ● Provide Consistent Branding Message ● Improve User Experience ● Deliver Secure Applications ● Enable Effective Product Support ● Improve Product Packaging/Installation/Maintenance
  • 28. Productization: Fedora x JBoss.org projects
  • 29. Fedora is productized already 1) Legal 2) Branding 3) Usability 4) Security 5) Support 6) Packaging
  • 30. The JBoss Community is not productized ● Focused on R&D ● Legal requirements are not always checked ● Over 70 JBoss.org projects ● Different brands ● Many different communities
  • 31. JBoss Community Builds ● Different Project Sites (JBoss.org, github, etc) ● Different SCMs (svn, git, etc) ● Different Build Tools (Ant, Maven, Gradle) ● Thirdparty Projects (Apache, Codehaus, Sun/Oracle)
  • 32. Fedora vs. JBoss Community ● Fedora takes community projects and packages them into a coherent system ● The JBoss Community focuses on delivering a variety of (very) loosely related projects
  • 34.
  • 35. JBoss EAP Productization 1) Legal 2) Branding 3) Usability 4) Security 5) Support 6) Packaging
  • 36. Challenges ● Java/Maven vs. RPM ● Rebuilding Takes Time ● Locate the source ● Understand the build ● Find the dependencies ● Build ● Add Bugs! :) ● Delay between upstream changes and product release
  • 37. Lots of Dependencies ● JBoss AS has ~200 direct dependencies ● All build and test dependencies for all components? ● Greater than 1000
  • 38.
  • 39. Quick summary Community projects vs. Enterprise products What is productization? Why is it important?
  • 40. References ● Dimitris Andreadis – JBoss.org x Jboss.com http://www.slideshare.net/dandreadis/jbossorgjbossco m ● Backbone image CC ● Craftman image CC ● ATM image CC ● Message image CC ● Dogs images CC ● Clock image CC ● Grapes image CC
  • 41. Additional Creative Commons images ● Geocaching CC image ● JBoss.org design & slide decks
  • 42. TITLE SLIDE: HEADLINE Presenter name Thanks for listening! Title, Red Hat Date
  • 43. Come work for us! ● The job is a combination of developement, packaging and release engineering ● You should have overview of Java ecosystem ● You should know maven and ant ● Experience with releases and packaging is welcome
  • 44. What is productization? ● We take jboss.org community projects and other opensource libraries and package them together ● We also provide fixes for the product branch and keep it in sync with upstream ● If the upstream community is inactive, we take charge ● We build every 3rd party dependency from sources