Before We Begin… To listen Streaming audio is available via your computer You can also join the teleconference by clicking on the ‘Info’ tab at the top-left of the presentation window and following the login instructions Questions? Please type any questions into the Q&A window at the bottom-right of your screen We will answer as many questions as time permits at the end of the session and follow up in a few days with a Q&A document via e- mail Thank you for joining, we will begin shortly
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Before We Begin…
To listenStreaming audio is available via your computerYou can also join the teleconference by clicking on the ‘Info’ tab at the top-left of the presentation window and following the login instructions
Questions?Please type any questions into the Q&A window at the bottom-right of your screenWe will answer as many questions as time permits at the end of the session and follow up in a few days with a Q&A document via e-mail
Thank you for joining, we will begin shortly
Roadmap for Enterprise Open Source Adoption
Agenda
Introductions
Defining Open Source
Understanding the Current Open Source Landscape
Adopting Open Source in the Enterprise
Summary
Q & A
What is Open Source?
What is Open Source?
‘Open Source’ originally coined in a strategy session to position and explain Netscape’s 1998 announcement to give away the source code for its browser
Open source has evolved to describe the principles and methodologies that promote open access to the production and design process for various goods, products and resources
Today, Open Source Software (OSS) has become the most recognized form of open source
Open Source Software
OSS was advocated to replace “Free Software’Less ambiguous termHigher comfort in the corporate world
OSS follows the “Bazaar” vs. “Cathedral” Development Model:
Users as Co-DevelopersEarly ReleasesFrequent IntegrationMultiple VersionsHigh Modularization (SOC)Dynamic Decision-Making Structures
Open Source Software: Process and Projects
Open Source ProcessesProven to be very successfulCommunity-oriented and widely distributedHighly agileOrganized through multiple governance models
Open Source ProjectsVast range from Linux to Apache to EclipseAvailable in all layers of the technology stackInitially a commoditization of technologyNow leading technology innovation
Open Source Software: Current Landscape
Web Services (SOAP Stack)
Apache AxisCodehaus xFireObjectweb Celtix
Message-oriented Middleware
Apache ActiveMQJboss MessagingObjectweb JORAM
Enterprise Service Bus (JBI)Apache ServiceMixCodehaus MuleObjectWeb Petals
Understand and Leverage the OSS Process ModelDistributed developmentModular, re-usable componentsIncremental development based on rapid iterations
IP Verification
Indemnification
SupportEnterprise Repository
QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.QuickTime™ and a
TIFF (Uncompressed) decompressorare needed to see this picture.
License Compliance
Enterprise Developers
Community Developers
QuickTime™ and aTIFF (Uncompressed) decompressor
are needed to see this picture.
Open Source Adoption: Enterprise Planning
Open Source Adoption: Enterprise Planning
What are you using?Identify the OSS and versions in your Enterprise
Understand the dependencies your organization has
What licenses can you use?Determine licenses you’ll allow in your Enterprise
Gather information on OSS licenses
How are you managing IP Verification?Track your source to ensure Cut and Paste violations are occurring
Do you need support?Don’t forget that support is available for many OSS projects
Investigate these support subscriptions and determine what you need
Are you indemnified?Determine your legal requirements
Build a policy and structure for contributions
Open Source Adoption: Enterprise Planning
Artifact-driven EngineeringBorn of modularization and community developmentOffers a place to store binary artifacts, associated source and metadataExtended to store
Centralized Store for ArtifactsBridges OSS communities and internal useAllows for internal projects to sharePromotes Community-Oriented Development
Open Source Adoption: Artifact Management
Open Source Adoption: Enterprise Development Processes
Leveraging the Open Source Model of Development
Artifact & Dependency ManagementContinuous IntegrationBuild and Release Standardization
Open Source Adoption: Enterprise Development Processes
Artifact & Dependency ManagementManaging project integration at the deliverableVisualize interdependenciesShare snapshots of on-going development
Open Source Adoption: Enterprise Development Processes
Continuous IntegrationContinuous Integration provides Test Driven Development (TDD)Can work with Artifact Repositories to provide building for “Blessed” platforms
Open Source Adoption: Enterprise Development Processes
Build StandardizationLeverage new build technologies (Apache Maven)Standardize the creation of artifactsCreate a standard way to build artifactsLaying the foundations for SOA artifacts
Summary
Open Source: Projects and Process
Enterprise Benefits and Challenges in adopting OSS
Strategies to Leverage OSS
Thank You for Joining the “Enterprise Open Source Adoption” Presentation!
If you have questions, please call:+1 310 437 4870