Ανοιχτό Λογισμικό & Βέλτιστες Πρακτικές Υλοποίησης...
description
Transcript of Ανοιχτό Λογισμικό & Βέλτιστες Πρακτικές Υλοποίησης...
Ανοιχτό Λογισμικό & Βέλτιστες Πρακτικές Υλοποίησης Έργων Πληροφορικής σε Επιχειρήσεις
Dimitris Andreadis
Software Engineering ManagerJBoss Application Server Group
JBoss, by Red Hat
12th Greek ICT ForumOctober 5-6th, 2010, Athens
The CIO’s Dilemma or: How I Learned to
Stop Worrying and Love Open Source
Dimitris Andreadis
Software Engineering ManagerJBoss Application Server Group
JBoss, by Red Hat
12th Greek ICT ForumOctober 5-6th, 2010, Athens
About Me
• 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)
dandreadis.blogspot.com
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
($$$)Cost Security
QualityReliabilityPerformance Maturity
Bug FixingVendor Independence
Openness
…
• Qualities of Open Source overtake Cost as primary adoption driver
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 Elements1. Strategy
2. Architecture
3. Skills
4. Community
5. Support
[email protected] http://www.jboss.org