SlideShare a Scribd company logo
1 of 65
ArtesisHogeschool
Contents About me About RealDolmen Software Engineering Process The open source landscape About JBoss About JBUG.be The most popularprojects
Contents About me About RealDolmen Software Engineering Process The open source landscape About JBoss About JBUG.be The most popularprojects
Andries Inzé Andries.Inze@realdolmen.com http://andries.inze.be http://www.linkedin.com/in/andriesinze President of  Technical Project Leader at Contributor of About me
Contents About me About RealDolmen Software Engineering Process The open source landscape About JBoss About JBUG.be The most popularprojects
About Realdolmen 1982: Start Dolmen NV uit ColruytIT-departement 1986: Oprichting Real Software door Rudy Hageman 1997: Beursgang Real op EuroNext 1999: Beursgang Dolmen NV op EuroNext 2008: Fusie tussen Real en Dolmen tot RealDolmen Aantal werknemers  1854 (op 30/09/2008)
AboutRealdolmen Unique offering
About Realdolmen
Contents About me About RealDolmen Software Engineering Process The open source landscape About JBoss About JBUG.be The most popularprojects
Software Engineering Process Business has a problem The customer does not always know what he wants
Software Engineering Process 62 percent of IT projects fail 49 percent suffered budget overruns 47 percent had higher-than-expected maintenance costs, and 41 percent failed to deliver the expected business value and ROI 25 percent of all IT projects get cancelled IT departments don't take into account the time required between design and development and QA is not adequately understood and budgeted into projects' timelines. http://news.cnet.com/8301-13505_3-9900455-16.html
Project setup Account manager Project Manager Key User IT Manager FunctionalAnalyst TechnicalManager Business  Analyst Quality Lab TechnicalConsultant TechnicalConsultant Software  Engineers Software  Engineers Software  Engineers
Architect Technische vereisten Functionele  vereisten IT Gebruikers “Alligneer met de  ICT architectuur” Technische        Analyse Functionele analyse “Ondersteun mijn business” Functioneel analist Technisch analist Applicatie architectuur Design Construct Test Realisator “Efficiëntie & kwaliteit”
Contents About me About RealDolmen Software Engineering Process The open source landscape About JBoss About JBUG.be The most popularprojects
Java landscape
Open source vs binary
Buying Software
no access to the source code want to add a feature? can't. want to fix a bug? can't. want to do a security audit? can't. want to give copies to yourfriends? can't, legally. for fixes/improvements,  wait for the “upgrade” new bugs, more money, runsslower (needs new computer)
The Alternative?
Benefits of Open Source Reliability Stability Auditability Cost Flexibility and Freedom Support and Accountability
The         Java landscape 19825 Java projects!!!
Contents About me About RealDolmen Software Engineering Process The open source landscape About JBoss About JBUG.be The most popularprojects
How JBoss started Marc Fleury Founded in 1999 Sold for $ 420 million in 2006
Or better known as… The industry needs an enemy!
IT’s Free It doesn’t suck JBoss back then
JBossnow
From Community to Enterprise
JBOSS = JOBS
Contents About me About RealDolmen Software Engineering Process The open source landscape About JBoss About JBUG.be The most popularprojects
About JBUG.be Founded 2008 http://www.jbug.be Consists of 5 JBoss Enthousiasts! Joram Barrez Joris De Winne Matthias De Scheerder Jeroen Verhulst Andries Inzé
About JBUG.be
About JBUG.be Next event Last Friday on Devoxx Seam Community Day
Contents About me About RealDolmen Software Engineering Process The open source landscape About JBoss About JBUG.be The most popularprojects
Guided tour JBoss.org
JBossPorfolio
JBoss AS What is an application server? Security Scaling High-availability Dependency management Transaction management Messaging Monitoring Configuration Interoperability …  Develop faster
JBoss AS Projects WebARchives
% job postings
Growth in %
JBoss Hibernate
Hibernate Validation @NotNull private String line1;  @Length(max = 20) @NotNullprivate String country;  @Range(min = -2, max = 50, message = "Floor out of range") public int floor;
Hibernate Search Full text search Sounds like operator Near operator Like operator …
(*) Input: “Hype Cycle for Business Process Management, 2008”
What’s the fuss all about? “Business process” An (organized) way of “doingthings” … withcertain goal (eg making money) Notan IT concept 1723-1790, Adam Smith: The pin factory 1863-1947, Henry Ford:  massproduction Assemblylines
Notanit concept 1900-1993, William EdwardsDeming Japaneseproduction boom (after WWII) Qualitycontroltechniques Improvedproductionthroughinsight in processes (Deming) qualitycircle
Business processes are everywhere Tax system
Business processes are everywhere Tax system Library: acquiring and returning a book
Business processes are everywhere Tax system Library: acquiring and returning a book Ordering a ticket for a concert
Business processes are everywhere Tax system Library: acquiring and returning a book Ordering a ticket for a concert Getting up in the morning
Business processes are everywhere Tax system Library: acquiring and returning a book Ordering a ticket for a concert Getting up in the morning … Anycompany - anyproduct - anyservice  They all have business processes Whichmeans Business processes = doing business
The power of pictures Communication medium  the diagram Simple and easy to understand
Bpmsellingpoints Bridge between IT & the business No disconnectionbetween What business expects What IT delivers And forcing the business people to align Business changes are rapidelyimplemented Agile Visibility Monitoring, CEP, KPI, data-mining, … Makingdecisions in real-time
jBPM
JSF -
JSF - RichFaces
Seam JSF F S E J jBPM J AJAX Drools Spring B EJB
JBUG.be Artesis Hogeschool

More Related Content

Similar to JBUG.be Artesis Hogeschool

Vittorio Viarengo, ViVi software
Vittorio Viarengo, ViVi softwareVittorio Viarengo, ViVi software
Vittorio Viarengo, ViVi software
Nicolò Borghi
 
Vittorio Viarengo, ViVi software
Vittorio Viarengo, ViVi softwareVittorio Viarengo, ViVi software
Vittorio Viarengo, ViVi software
Nicolò Borghi
 

Similar to JBUG.be Artesis Hogeschool (20)

Vittorio Viarengo, ViVi software
Vittorio Viarengo, ViVi softwareVittorio Viarengo, ViVi software
Vittorio Viarengo, ViVi software
 
Vittorio Viarengo, ViVi software
Vittorio Viarengo, ViVi softwareVittorio Viarengo, ViVi software
Vittorio Viarengo, ViVi software
 
Conf2013 bchristensen thebig_t
Conf2013 bchristensen thebig_tConf2013 bchristensen thebig_t
Conf2013 bchristensen thebig_t
 
Le DevOps, levier d'automatisation et de passage au cloud - ADN Ouest BRETAGNE
Le DevOps, levier d'automatisation et de passage au cloud - ADN Ouest BRETAGNELe DevOps, levier d'automatisation et de passage au cloud - ADN Ouest BRETAGNE
Le DevOps, levier d'automatisation et de passage au cloud - ADN Ouest BRETAGNE
 
SAME Expo Presentation
SAME Expo PresentationSAME Expo Presentation
SAME Expo Presentation
 
OWF2013 INTERNET OF THINGS
OWF2013 INTERNET OF THINGSOWF2013 INTERNET OF THINGS
OWF2013 INTERNET OF THINGS
 
noPrj project » CodificariDigitale#1
noPrj project » CodificariDigitale#1noPrj project » CodificariDigitale#1
noPrj project » CodificariDigitale#1
 
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...Brand Commerce - We all know the shiny stuff at the front. But what magic is ...
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...
 
Life after microservices
Life after microservicesLife after microservices
Life after microservices
 
Towards a sustainable solution to open source sustainability
Towards a sustainable solution to open source sustainabilityTowards a sustainable solution to open source sustainability
Towards a sustainable solution to open source sustainability
 
Le DevOps, levier d'automatisation et de passage au cloud - ADN Ouest Forum i...
Le DevOps, levier d'automatisation et de passage au cloud - ADN Ouest Forum i...Le DevOps, levier d'automatisation et de passage au cloud - ADN Ouest Forum i...
Le DevOps, levier d'automatisation et de passage au cloud - ADN Ouest Forum i...
 
SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...
SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...
SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...
 
Maximizing Big Data ROI via Best of Breed Technology Patterns and Practices -...
Maximizing Big Data ROI via Best of Breed Technology Patterns and Practices -...Maximizing Big Data ROI via Best of Breed Technology Patterns and Practices -...
Maximizing Big Data ROI via Best of Breed Technology Patterns and Practices -...
 
Intro to Python for Data Science
Intro to Python for Data ScienceIntro to Python for Data Science
Intro to Python for Data Science
 
Designing Mineblock: Merging Physical & Digital to create Meta Products
Designing Mineblock: Merging Physical & Digital to create Meta ProductsDesigning Mineblock: Merging Physical & Digital to create Meta Products
Designing Mineblock: Merging Physical & Digital to create Meta Products
 
Introduction To Denodo March 2009
Introduction To Denodo March 2009Introduction To Denodo March 2009
Introduction To Denodo March 2009
 
Francesco Abbonizio - The Art of Procedural - Create your worlds -
Francesco Abbonizio - The Art of Procedural - Create your worlds - Francesco Abbonizio - The Art of Procedural - Create your worlds -
Francesco Abbonizio - The Art of Procedural - Create your worlds -
 
Future Role of the Architect
Future Role of the ArchitectFuture Role of the Architect
Future Role of the Architect
 
Tactical Information Gathering
Tactical Information GatheringTactical Information Gathering
Tactical Information Gathering
 
DevOps Done Right The How and Why of Versioning Environment Artifacts
DevOps Done Right The How and Why of Versioning Environment ArtifactsDevOps Done Right The How and Why of Versioning Environment Artifacts
DevOps Done Right The How and Why of Versioning Environment Artifacts
 

More from Andries Inzé

Kris Verlaenen on jBPM5 at JBUG.be
Kris Verlaenen on jBPM5 at JBUG.beKris Verlaenen on jBPM5 at JBUG.be
Kris Verlaenen on jBPM5 at JBUG.be
Andries Inzé
 
Kabir Khan on AS6 at JBUG.be
Kabir Khan on AS6 at JBUG.be Kabir Khan on AS6 at JBUG.be
Kabir Khan on AS6 at JBUG.be
Andries Inzé
 
JBUG.be EJB3 Why use Spring?
JBUG.be EJB3 Why use Spring?JBUG.be EJB3 Why use Spring?
JBUG.be EJB3 Why use Spring?
Andries Inzé
 
Spring integration with jBPM4
Spring integration with jBPM4Spring integration with jBPM4
Spring integration with jBPM4
Andries Inzé
 

More from Andries Inzé (7)

Kris Verlaenen on jBPM5 at JBUG.be
Kris Verlaenen on jBPM5 at JBUG.beKris Verlaenen on jBPM5 at JBUG.be
Kris Verlaenen on jBPM5 at JBUG.be
 
Kabir Khan on AS6 at JBUG.be
Kabir Khan on AS6 at JBUG.be Kabir Khan on AS6 at JBUG.be
Kabir Khan on AS6 at JBUG.be
 
JBUG.Jbpm.2009
JBUG.Jbpm.2009JBUG.Jbpm.2009
JBUG.Jbpm.2009
 
JBUG.be EJB3 Why use Spring?
JBUG.be EJB3 Why use Spring?JBUG.be EJB3 Why use Spring?
JBUG.be EJB3 Why use Spring?
 
JBUG.be jBPM4
JBUG.be jBPM4JBUG.be jBPM4
JBUG.be jBPM4
 
JBUG.be Infinispan
JBUG.be InfinispanJBUG.be Infinispan
JBUG.be Infinispan
 
Spring integration with jBPM4
Spring integration with jBPM4Spring integration with jBPM4
Spring integration with jBPM4
 

Recently uploaded

Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 

JBUG.be Artesis Hogeschool

  • 1.
  • 3. Contents About me About RealDolmen Software Engineering Process The open source landscape About JBoss About JBUG.be The most popularprojects
  • 4. Contents About me About RealDolmen Software Engineering Process The open source landscape About JBoss About JBUG.be The most popularprojects
  • 5. Andries Inzé Andries.Inze@realdolmen.com http://andries.inze.be http://www.linkedin.com/in/andriesinze President of Technical Project Leader at Contributor of About me
  • 6. Contents About me About RealDolmen Software Engineering Process The open source landscape About JBoss About JBUG.be The most popularprojects
  • 7. About Realdolmen 1982: Start Dolmen NV uit ColruytIT-departement 1986: Oprichting Real Software door Rudy Hageman 1997: Beursgang Real op EuroNext 1999: Beursgang Dolmen NV op EuroNext 2008: Fusie tussen Real en Dolmen tot RealDolmen Aantal werknemers  1854 (op 30/09/2008)
  • 10. Contents About me About RealDolmen Software Engineering Process The open source landscape About JBoss About JBUG.be The most popularprojects
  • 11. Software Engineering Process Business has a problem The customer does not always know what he wants
  • 12. Software Engineering Process 62 percent of IT projects fail 49 percent suffered budget overruns 47 percent had higher-than-expected maintenance costs, and 41 percent failed to deliver the expected business value and ROI 25 percent of all IT projects get cancelled IT departments don't take into account the time required between design and development and QA is not adequately understood and budgeted into projects' timelines. http://news.cnet.com/8301-13505_3-9900455-16.html
  • 13. Project setup Account manager Project Manager Key User IT Manager FunctionalAnalyst TechnicalManager Business Analyst Quality Lab TechnicalConsultant TechnicalConsultant Software Engineers Software Engineers Software Engineers
  • 14.
  • 15. Architect Technische vereisten Functionele vereisten IT Gebruikers “Alligneer met de ICT architectuur” Technische Analyse Functionele analyse “Ondersteun mijn business” Functioneel analist Technisch analist Applicatie architectuur Design Construct Test Realisator “Efficiëntie & kwaliteit”
  • 16. Contents About me About RealDolmen Software Engineering Process The open source landscape About JBoss About JBUG.be The most popularprojects
  • 18. Open source vs binary
  • 20. no access to the source code want to add a feature? can't. want to fix a bug? can't. want to do a security audit? can't. want to give copies to yourfriends? can't, legally. for fixes/improvements, wait for the “upgrade” new bugs, more money, runsslower (needs new computer)
  • 22.
  • 23. Benefits of Open Source Reliability Stability Auditability Cost Flexibility and Freedom Support and Accountability
  • 24. The Java landscape 19825 Java projects!!!
  • 25. Contents About me About RealDolmen Software Engineering Process The open source landscape About JBoss About JBUG.be The most popularprojects
  • 26. How JBoss started Marc Fleury Founded in 1999 Sold for $ 420 million in 2006
  • 27. Or better known as… The industry needs an enemy!
  • 28. IT’s Free It doesn’t suck JBoss back then
  • 30. From Community to Enterprise
  • 32. Contents About me About RealDolmen Software Engineering Process The open source landscape About JBoss About JBUG.be The most popularprojects
  • 33. About JBUG.be Founded 2008 http://www.jbug.be Consists of 5 JBoss Enthousiasts! Joram Barrez Joris De Winne Matthias De Scheerder Jeroen Verhulst Andries Inzé
  • 35. About JBUG.be Next event Last Friday on Devoxx Seam Community Day
  • 36. Contents About me About RealDolmen Software Engineering Process The open source landscape About JBoss About JBUG.be The most popularprojects
  • 38.
  • 40. JBoss AS What is an application server? Security Scaling High-availability Dependency management Transaction management Messaging Monitoring Configuration Interoperability … Develop faster
  • 41. JBoss AS Projects WebARchives
  • 44.
  • 46.
  • 47. Hibernate Validation @NotNull private String line1; @Length(max = 20) @NotNullprivate String country; @Range(min = -2, max = 50, message = "Floor out of range") public int floor;
  • 48. Hibernate Search Full text search Sounds like operator Near operator Like operator …
  • 49. (*) Input: “Hype Cycle for Business Process Management, 2008”
  • 50.
  • 51. What’s the fuss all about? “Business process” An (organized) way of “doingthings” … withcertain goal (eg making money) Notan IT concept 1723-1790, Adam Smith: The pin factory 1863-1947, Henry Ford: massproduction Assemblylines
  • 52. Notanit concept 1900-1993, William EdwardsDeming Japaneseproduction boom (after WWII) Qualitycontroltechniques Improvedproductionthroughinsight in processes (Deming) qualitycircle
  • 53. Business processes are everywhere Tax system
  • 54. Business processes are everywhere Tax system Library: acquiring and returning a book
  • 55. Business processes are everywhere Tax system Library: acquiring and returning a book Ordering a ticket for a concert
  • 56. Business processes are everywhere Tax system Library: acquiring and returning a book Ordering a ticket for a concert Getting up in the morning
  • 57. Business processes are everywhere Tax system Library: acquiring and returning a book Ordering a ticket for a concert Getting up in the morning … Anycompany - anyproduct - anyservice They all have business processes Whichmeans Business processes = doing business
  • 58. The power of pictures Communication medium  the diagram Simple and easy to understand
  • 59.
  • 60. Bpmsellingpoints Bridge between IT & the business No disconnectionbetween What business expects What IT delivers And forcing the business people to align Business changes are rapidelyimplemented Agile Visibility Monitoring, CEP, KPI, data-mining, … Makingdecisions in real-time
  • 61. jBPM
  • 62. JSF -
  • 64. Seam JSF F S E J jBPM J AJAX Drools Spring B EJB

Editor's Notes

  1. Adam Smith:The Wealth of Nations (1776)Individual actions , repetition is more effective