SlideShare a Scribd company logo
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 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_t
Beau 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 BRETAGNE
Quentin Adam
 
SAME Expo Presentation
SAME Expo PresentationSAME Expo Presentation
SAME Expo Presentation
Nick Fraker
 
OWF2013 INTERNET OF THINGS
OWF2013 INTERNET OF THINGSOWF2013 INTERNET OF THINGS
noPrj project » CodificariDigitale#1
noPrj project » CodificariDigitale#1noPrj project » CodificariDigitale#1
noPrj project » CodificariDigitale#1
Ionel Gabriel Niculescu
 
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
 
Life after microservices
Life after microservicesLife after microservices
Life after microservices
Uwe Friedrichsen
 
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
Tobie 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
 
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 -...
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
Intro to Python for Data Science
Intro to Python for Data ScienceIntro to Python for Data Science
Intro to Python for Data Science
TJ 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 Products
Haig Armen
 
Introduction To Denodo March 2009
Introduction To Denodo March 2009Introduction To Denodo March 2009
Introduction To Denodo March 2009
GladstoneUSA
 
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
 
Future Role of the Architect
Future Role of the ArchitectFuture Role of the Architect
Future Role of the Architect
Riccardo Bennett-Lovsey
 
Tactical Information Gathering
Tactical Information GatheringTactical Information Gathering
Tactical Information Gathering
Christian Martorella
 
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
Perforce
 

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.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é
 

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

Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 

Recently uploaded (20)

Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 

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