140 likes | 271 Views
Ανοιχτό Λογισμικό & Βέλτιστες Πρακτικές Υλοποίησης Έργων Πληροφορικής σε Επιχειρήσεις. Dimitris Andreadis Software Engineering Manager JBoss Application Server Group JB oss , by Red Hat 12 th Greek ICT Forum October 5-6 th , 2010, Athens.
E N D
Ανοιχτό Λογισμικό & Βέλτιστες Πρακτικές Υλοποίησης Έργων Πληροφορικής σε Επιχειρήσεις Dimitris Andreadis Software Engineering ManagerJBoss Application Server GroupJBoss, by Red Hat 12th Greek ICT Forum October 5-6th, 2010, Athens
The CIO’s Dilemma or: How I Learned toStop Worrying and Love Open Source Dimitris Andreadis Software Engineering ManagerJBoss Application Server GroupJBoss, by Red Hat 12th Greek ICT Forum October 5-6th, 2010, Athens
About Me dandreadis.blogspot.com • JBoss AS, Engineering Manager • Most popular Java EE application server • Base for middleware offerings by Red Hat • Involved with JBoss AS for 10+ years • Coordinating a team of developers in 15 countries • ...and before JBoss? • 7y experience in distributed systems (telcos) • BSc/MSc Computer Science (Athens/Dublin)
The coming of age of Open Sourcehttp://www.eweekeurope.co.uk/news/open-source-adoption-reaches-tipping-point-8859 • 69% of organizations anticipate increased OSS investment • 38% expecting to migrate mission-critical apps to OSS in the next year • 65% have a documented strategic approach to OSS, 32% are developing one
Why Open Source?http://newsroom.accenture.com/article_display.cfm?article_id=5045 • Qualities of Open Source overtake Cost as primary adoption driver ($$$) Cost Quality … Reliability Openness Security Performance Bug Fixing Maturity Vendor Independence
Question: • “I am a Chief Information Officer (CIO). I want to use Open Source Software in my company to lower costs but I have heard horror stories.How can I manage to do it and still keep my job?”
#1 - Strategy • Define criteria and guidelines for choosing Open Source • Features, maturity, frequency of releases, bug fixes • Size and health of Community, Governance • Commercial Support & Licensing • Map existing Open Source usage • What, Where, Why • Who supports it • How is it acquired/distributed • Measure TCO
#2 – Architecture • Open Source is about Choice • Do not base your architecture on Products • Avoid vendor lock-in, proprietary or not • Embrace Open Standards • Reference Architectures* • Interfaces (APIs) • Data Formats *e.g. Java Enterprise Edition (EE) providesan excellent base for enterprise applications.
#3 – Skills • Open Source is a culture of Doers • Encourage people to get their hands dirty • Adopt Open Source development practices & tools • Educate your People • Trainings, Conferences, Certifications • Promote Excellence • Technical Careers may the Force Sourcebe with You!
#4 – Community • Open Source is a culture of Collaboration • Get on the forums, mailing list, IRC • Give back to the community • Report bugs • Describe solutions • Provide patches, documentation • Contribute back code
#5 – Support • Do I need to buy Support? • In-house vs. Community vs. Professional Support • What Support really means? • Certified software stacks • Up to 24x7 production support & SLAs • Multi-year maintenance policies & Security fixes • Developer support, Integrated Tool Chain • Monitoring, Management Tools • Predictable Roadmaps • Legal Assurance
Case Study: OSS Adoption by EFG Eurobankhttp://www.eede.gr/pdf/eip_margaritis_170610.pdfhttp://ellak.gr/uploads/egov09/eurobank_libas.pdf
Recap – Open Source Adoption Key Elements • Strategy • Architecture • Skills • Community • Support
dimitris@redhat.com http://www.jboss.org