SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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é
 

Mehr von 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
 

Kürzlich hochgeladen

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
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
 
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 DevelopmentsTrustArc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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 Processorsdebabhi2
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
🐬 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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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 Nanonetsnaman860154
 
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
 
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 MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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
 

Kürzlich hochgeladen (20)

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
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...
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
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
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 

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

Hinweis der Redaktion

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