SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Semelhante a JBUG.be Artesis Hogeschool

Vittorio Viarengo, ViVi software
Vittorio Viarengo, ViVi softwareVittorio Viarengo, ViVi software
Vittorio Viarengo, ViVi softwareNicolò Borghi
 
Vittorio Viarengo, ViVi software
Vittorio Viarengo, ViVi softwareVittorio Viarengo, ViVi software
Vittorio Viarengo, ViVi softwareNicolò Borghi
 
Conf2013 bchristensen thebig_t
Conf2013 bchristensen thebig_tConf2013 bchristensen thebig_t
Conf2013 bchristensen thebig_tBeau Christensen
 
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 BRETAGNEQuentin Adam
 
SAME Expo Presentation
SAME Expo PresentationSAME Expo Presentation
SAME Expo PresentationNick Fraker
 
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 ...Rien van den Bosch
 
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 sustainabilityTobie Langel
 
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...Quentin Adam
 
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...Wojciech Seliga
 
Intro to Python for Data Science
Intro to Python for Data ScienceIntro to Python for Data Science
Intro to Python for Data ScienceTJ Stalcup
 
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 ProductsHaig Armen
 
Introduction To Denodo March 2009
Introduction To Denodo March 2009Introduction To Denodo March 2009
Introduction To Denodo March 2009GladstoneUSA
 
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 - Codemotion
 
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 ArtifactsPerforce
 

Semelhante a 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
 

Mais de 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.beAndries 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 jBPM4Andries Inzé
 

Mais de 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
 

Último

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
[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.pdfhans926745
 
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 2024Results
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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 2024Rafal Los
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Último (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
[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
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 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)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

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

Notas do Editor

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