"integrating open source into your business" by adam jollans @ eliberatica 2008
DESCRIPTION
This is a presentation held at eLiberatica 2008.http://www.eliberatica.ro/2008/One of the biggest events of its kind in Eastern Europe, eLiberatica brings community leaders from around the world to discuss about the hottest topics in FLOSS movement, demonstrating the advantages of adopting, using and developing Open Source and Free Software solutions.The eLiberatica organizational committee together with our speakers and guests, have graciously allowed media representatives and all attendees to photograph, videotape and otherwise record their sessions, on the condition that the photos, videos and recordings are licensed under the Creative Commons Share-Alike 3.0 License.TRANSCRIPT
®
IBM Software Group
© 2008 IBM Corporation
Adam Jollans – Open Source Strategy Manager, IBM SoftwareeLiberatica Romania – May 30, 2008
Integrating Open Source into Your Business
IBM Software Group – Integrating Open Source
2© 2008 IBM Corporation
Agenda
Understanding the Open Source Ecosystem
Customer benefits and challenges of Open Source
IBM and Open Source
How to integrate Open Source into your business
Part 1
Part 2
IBM Software Group – Integrating Open Source
3© 2008 IBM Corporation
Open Source is part of Open Computing
Open standardsImproving information sharing by simplifying
integration of disparate technologiesPromoting interoperability by using open
published specifications Open architecture
Increasing collaboration by easily extending business processes – eg SOA
Innovating on top of common specifications Open source
Promoting innovation by leveraging community development
Accelerating open standards adoption
Open standards
Open architecture
Opensource
CommunityInnovation
Open Computing
IBM Software Group – Integrating Open Source
4© 2008 IBM Corporation
Open Standards
What is Open?Lots of definitions - from published, proprietary interfaces to open sourceWhat is a meaningful gauge?
Broad adoption (multiple vendor implementations – especially by the vendors you and your partners buy products from)
Public interfaces/public input Path to long term Stewardship (official standards body, effective open source
community,…)
Customer BenefitsChoice - The choice I make today doesn’t limit the choices I can make in the future
Flexibility - I can connect to internal departments and external partners that made different technology choices
Speed - I can build new solutions that involve multiple hardware and software platforms quickly
Speed - I can adjust to changing business parameters (new opportunities, new partners, new employees) quickly
Skills - I can find skilled resources that understand these solutions
IBM Software Group – Integrating Open Source
5© 2008 IBM Corporation
What is Open Source ?
A licensing approachDefines access to source codeConforms to one of the “Open Source Initiative” licensesPrioritises rights of users
A development methodologyCommunity approach to developing softwareMeritocracy of developersPeer review
A community of users, developers and partnersOpen participation
IBM Software Group – Integrating Open Source
6© 2008 IBM Corporation
Community Innovation is key to Open Source
Community-driven approach to problem solving
People working across geographical and organizational boundaries to confront today's most pressing challenges
Enabled by:Open standardsNew intellectual property practices The Internet and collaborative tools
It unites perspectives from a host of disciplines to:Rapidly solve business issuesAccelerate technological advancements Stimulate economic growthEnable new business models
IBM Software Group – Integrating Open Source
7© 2008 IBM Corporation
Examples of Open Source projects Apache
Web ServerCommunity initiated (apache.org)
LinuxOperating System kernel Individual initiated (Linus Torvalds)
EclipseUniversal Integration platform IT Vendor initiated (IBM and others)
MozillaBrowser and client technologyHybrid (Netscape + community)
XenVirtualization hypervisor technologyUniversity initiated (Cambridge)
IBM Software Group – Integrating Open Source
8© 2008 IBM Corporation
Why is Open Source important ?
Can be a major source of innovationCollaboration combines resources across IT vendors, universities and individuals Internet has enabled distributed collaboration and early user feedback
OSS is a good approach for driving emerging open standardsPopular open source projects can become the common implementations
Customers can benefit Increased choice and flexibilityLower costs
Can present new business opportunities
IBM Software Group – Integrating Open Source
9© 2008 IBM Corporation
Agenda
Understanding the Open Source Ecosystem
Customer benefits and challenges of Open Source
IBM and Open Source
How to integrate Open Source into your business
IBM Software Group – Integrating Open Source
10© 2008 IBM Corporation
Customers see benefits and challenges in open sourcePotential Customer Benefits Choice and Flexibility
Hardware portability and software flexibility Modularity and extensibility Range of support options
Low acquisition cost
Frictionless access to software Light weight and easy to use Rapid prototyping
Quality of software Peer review of source code Broad community testing Fast cycle time of releases and bug fixes Reliability and security
Community innovation Opportunity for interaction with developers Open user community support and features Harvest commoditized components and
use freed-up resources for innovation
Potential Customer Challenges
Support
Integration with other open source software with commercial software
Skills
Availability of applications
Maturity Enterprise requirements gap (Functionality,
Performance, Scalability, Security) Community / Industry support Sustainability of business model
Too many choices
IBM Software Group – Integrating Open Source
11© 2008 IBM Corporation
Increasing Adoption by Customers
Incr
easi
ng M
atur
ity
Source: IBM, December 2007
OperatingSystems
DevelopmentTools
ApplicationServers
Web Servers
Databases
SystemsManagement
Open Hardware
SOA
WebBrowsers
Search
Emerging
Mature
Services
Grid / Cloud
Open Source Maturity and Customer Adoption
Office Editors
Applications
Collaboration
Virtualization
IBM Software Group – Integrating Open Source
12© 2008 IBM Corporation
Customers use both Open Source and Private Source
Private Source
Open Source
Creating software that is private source and innovative - intended to differentiate the vendor and deliver value to the client.
Creating, maintaining, and enhancing software through open, collaborative communities driving evolution of standards and innovation.
The Industry is Seeking a New Equilibrium
IBM Software Group – Integrating Open Source
13© 2008 IBM Corporation
2008 – Open Source and Private Source converging
Open Source and Private Source increasingly convergingBusiness modelsDevelopment methodologyCommunity
New hybrid models emergingCommunity SourceOpen Commercial DevelopmentMixed SourceGated Open Source
Customer pragmatismNeed for complete solutions Increasingly mixed source environmentsTrusted vendors preferred
OpenSource
PrivateSource
MixedSource
OpenCommercial
Dev’t
GatedOpen
Source
CommunitySource
IBM Software Group – Integrating Open Source
14© 2008 IBM Corporation
Agenda
Understanding the Open Source Ecosystem
Customer benefits and challenges of Open Source
IBM and Open Source
How to integrate Open Source into your business
IBM Software Group – Integrating Open Source
15© 2008 IBM Corporation
Sam Palmisano on Open Source
“Open source is a method of tapping a community of experts to develop useful things. It began in software, but applies broadly, and is anything but anti-capitalist.”
“It can raise quality at reduced costs, and vastly expands opportunities for profit. In a sense, open source fuels innovation much the way science fuels technology. Science is created by communities of experts, whose fundamental discoveries are typically made available to all, including individuals and companies that are able to capitalize on the new knowledge in novel ways.”
“For IBM, the open-source model is familiar territory, given our long track record in the sciences.”
Source: Newsweek, December 2nd, 2005 - http://www.msnbc.msn.com/id/10296176/site/newsweek
IBM Software Group – Integrating Open Source
16© 2008 IBM Corporation
IBM contributes to 150+ OSS projects
More than 1000 IBM developers involved in OSS projects
IBM leads 80+ OSS projects
1999 - 2001
● IBM forms Linux Technology Center
● Leads Apache projects Xerces (XML4J), Xalan, SOAP
● Creates OSI-approved IBM Public License
● Strategic participation in Mozilla
● IBM becomes founding member of OSDL
● Founder of Eclipse.org and Eclipse Consortium
● Creates internal bazaar using OSS methodology
2002 - 2003
● Linux contributions to scalability (8-way+), reliability (stress testing, defect mgmt, doc)
● Leads Apache projects: Web Services (WSIF and WSIL), Pluto (Portlet API) and WSRP4J (Remote Portal)
● Leads Eclipse projects GEF (editing), EMF (modeling), XSD (XML Schema), Hyades (testing), Visual Editor, AspectJ, Equinox rich client
● Globus Toolkit contributions for OGSA, OGSI
2004-2005
● IBM and Novell/SUSE achieve security milestone (EAL4+ and COE compliance)
● Eclipse becomes independent as Eclipse Foundation, Inc. – IBM contributes UML2, Voice Tools, Aperi, COSMOS, Ajax Tools Platform
● Globus Toolkit 4 is WS-I compliant
● Pledged 500 patents to open source
● Partner with Zend PHP
● IBM enhances Apache partnership - Contributes Derby database - Helps Derby graduate from incubation - Contributes voice recognition - Supports Geronimo J2EE project - Acquires Gluecode for skills
2006-2007● IBM contributes accessibility code to
Firefox● IBM becomes founding member of
Eclipse Aperi project● IBM leads Open AJAX initiative and
announces partnership with the Dojo Foundation
● Leads Apache Tuscany project and Pecl SOA for PHP project
● IBM donates code for user-centric security management to Eclipse Higgins
● IBM donates code for medical record management to Eclipse Open Healthcare Framework (OHF)
● IBM announces support for Eclipse.org version of Eclipse
● IBM contributes to Apache Lucene project and announces OmniFind Yahoo! Edition
● IBM joins OpenOffice.org
IBM contributions to Open Source go back 8+ years
IBM Software Group – Integrating Open Source
17© 2008 IBM Corporation
IBM’s Open Source Approach
Innovation: Harness and fuel the energy and innovation of open source communities
Enhancement: Capture, focus and translate open source innovation into value for our customers
Contribution: Become a strategic player in open source communities, both as a contributor and consumer of technology
Growth: Leverage open source to gain new users, enter new markets, and expand business opportunities
Community Innovation
Contribute
Enhance
Sup
port
Integrate
Embed Layer Extend
Participate .. Donate ...Sponsor..
IBM Software Group – Integrating Open Source
18© 2008 IBM Corporation
Why Linux is Important to Customers
Linux is flexible
Linux is secure
Linux is reliable
Linux can reduce Total Cost of Ownership
Linux is an excellent path to On Demand
Total Cost of Ownership
Flexibility and Choice
Reliability .
Security .
Unixmigrations
Windowsmigrations
IBM Software Group – Integrating Open Source
© 2008 IBM Corporation
Business Critical LinuxSOA, IoD, Realtime, Secure
Mid-Market LinuxSMB Apps, SW Appliances
Linu
x C
lient
sO
pen
Clie
nt,
Web
2.0 B
ig Green Linux
Virtualization, C
onsolidation
Openness, Applications Better Resource Usage
Scalability, Reliability, Security
Consummability, Applications
Linux Evolution to Next Generation and Business Critical
2G LinuxWeb Infrastructure
2G LinuxBusiness Apps
2G Linux
Clusters
2G L
inux
Thin
Clie
nts 1G Linux
Web / EmailFile / Print
IBM Software Group – Integrating Open Source
20© 2008 IBM Corporation
ApacheEclipse
OmniFind Yahoo!
Edition
WAS CEEclipse Elite
Support
Lotu
s Ex
pedi
tor
Geronimo,Tuscany,Axis Derby,
Lucene
WAS
DB2 Express-C
Rational SDP
Lotu
s No
tes,
Por
tal
Eclip
se,
Open
Offic
e
Eclipse,
Dojo
IBM Storage
Cosm
os
Muse
Aperi MozillaIBM
Service
Managem
ent
Platform
GTS
/ GBS
Offe
rings
Web ApplicationServers / SOA
InformationManagement
SoftwareDevelopment
ClientCollaboration
SystemsManagement
Open Source Services
Open Grid / Cloud Offerings
OpenHardware Platforms
Power.orgBlade.org
Xen,
Globus.
Hadoop
System I, p, BladeCtrIBM Servers IBM Grid / Cloud
IBM
Ser
vice
sOpen
Sour
ceOf
ferin
gsIBM Grid Solutions
Open Source Beyond Linux…
OpenOffice
Initiative Areas
Mixed Open / Private Source
Offerings
Open Source Projects
Open SourceCommunities
Lotu
s S
ymph
ony
Linux
Jazz / Rational
Team ConcertWAS Feature Packs
IBM Data Studio
Blue Cloud
IBM Software Group – Integrating Open Source
21© 2008 IBM Corporation
Apache Community and Web Application Server Projects
Apache.orgOpen Source not-for-profit FoundationHome of the market-leading Apache HTTP serverNow multiple Apache projects, characterized by:
Collaborative, consensus based development process Open and pragmatic software license Desire to create high quality software that leads the way in its field
Apache TomcatServlet container for Java Servlets and JavaServer PagesWidespread adoption
Apache GeronimoServer runtime for JEE5Rapid increase in adoption
Apache Tuscany Implementation of SOA programming modelSCA and SDO
Web ApplicationServers / SOA
IBM Software Group – Integrating Open Source
22© 2008 IBM Corporation
WAS Community Edition WebSphere Application Server Community Edition
Lightweight JEE5 application server built on Apache Geronimo technology Integrates Apache Tomcat Includes Apache Derby No up-front costs World-class support (optional, fee-based) Winner – Open Source Tool of the year, Developer.com
Web ApplicationServers / SOA
IBM
Web
Sphe
re A
pplic
atio
n S
erve
r Com
mun
ity E
ditio
n
Your Killer App
IBM
Web
Sphe
re A
pplic
atio
n S
erve
r Com
mun
ity E
ditio
n Apache Tomcat
SOAP/Web Services (Axis2)
EJB & JPA
Security / Authentication
Web Tier Clustering
Other optional plug-ins, transactions and JMS messaging
Geronimo Plug-In KernelFully Integrated & Extensible
Kernel Services
IBM Software Group – Integrating Open Source
23© 2008 IBM Corporation
Apache Tuscany Tuscany provides a flexible infrastructure that
simplifies development and deployment of SOA-based systems through implementation of Service Component Architecture (SCA) and Service Data Object (SDO).
Tuscany SCA simplifies designing, building, managing and scaling composite applications that can consist of multiple languages in a distributed environment.
Tuscany SCA lightweight runtime can be embedded in, or provisioned to, a number of runtimes such as Websphere, Geronimo and Tomcat. The runtime is easily extensible to further its capability.
Tuscany SDO simplifies handling of data in SOA by providing a uniform interface for handling different forms of data.
Apache Tuscany is implemented in Java and C++ http://incubator.apache.org/tuscany/
PHP version is available at http://pecl.php.net/package/sca_sdo
Standards for SCA and SDO are supported by many industry leaders at OASIS open CSA:
http://www.oasis-opencsa.org/
Tuscany is consumed by IBM products and has been experiencing a growing number of open source adopters who are looking for SOA infrastructure.
simplifyWeb Application
Servers / SOA
IBM Software Group – Integrating Open Source
24© 2008 IBM Corporation
Eclipse Community and Projects Eclipse.org
Open Source CommunityHome of the market-leading Eclipse Java IDEStarted with IBM code contribution in 2001Now multiple Eclipse projects, focused on building an open integration platform
comprised of extensible frameworks, tools and runtimes for building, deploying and managing software across the lifecycle
Eclipse also hosts modelling, test, and web tools projects
Eclipse PlatformUniversal integration platform of extensible frameworks and exemplary tools Integrated Development EnvironmentEclipse base language IDEs for most of the popular languages, including
Java C/C++ PHP
SoftwareDevelopment
IBM Software Group – Integrating Open Source
25© 2008 IBM Corporation
IBM Rational Elite Support for Eclipse
World-class technical support for Eclipse 3.2 and 3.3, the open source development environment from the Eclipse Foundation
Support for the Eclipse Platform, including the Java Development Toolkit (JDT) and its Plug-in Development Environment (PDE)
Web Tools Platform (WTP)
Test and Performance Tools Platform (TPTP)
Graphical Editing Framework (GEF)
Eclipse Modeling Framework (EMF)
Data Tools Platform (DTP)
Features Equivalent to IBM commercial product support
Phone support at no additional cost
Defect fixes through Eclipse.org
SoftwareDevelopment
IBM Software Group – Integrating Open Source
26© 2008 IBM Corporation
Dojo Foundation
Dojo Toolkit (http://www.dojotoolkit.org)Dojo is an open source DHTML toolkit written in the JavaScript language. Dojo allows you to easily build dynamic capabilities into Web pages. You can use the components that Dojo provides to make your Web sites
more usable, responsive, and functional. Ajax for IBM WebSphere Platform is built with the Dojo Toolkit v0.4.2.
Have contributed key components including accessibility, internationalization, and data binding. The W3C’s Dynamic Web Accessibility specification makes it possible for
those who haven’t necessarily benefited from Ajax to be able to interact using the keyboard, screen readers, and screen magnifiers.
IBM is standardizing on the dojo toolkit. Already 30+ IBM Software Group products leverage Dojo.
SoftwareDevelopment
IBM Software Group – Integrating Open Source
27© 2008 IBM Corporation
Jazz
Innovation A major investment by IBM to create a scalable, extensible team collaboration
platform for seamlessly integrating tasks across the software lifecycle
CommunityJazz.net – an online venue for open
commercial development of the Jazz platform and Jazz-based products and an extension of the world wide
Eclipse ecosystem
Vision A next-generation vision for the value and
experience that future Rational products can bring to software and systems delivery teams
Rational ProductsA commercial project led by the IBM team that
brought you the Eclipse Platform. Rational Team Concert Express will be the first product built on
Jazz and feature tooling for agile practices. Additional members of the Rational Team
Concert family will follow
Innovative Software Engineering
SoftwareDevelopment
IBM Software Group – Integrating Open Source
28© 2008 IBM Corporation
Eclipse RCP Eclipse Rich Client Platform
Application Integration Platform for rich client applications
Major Investments by SAS, NASA, US Army, Adobe, IBM
Based on Equinox (OSGi)
Benefits of Eclipse Rich Client Platform Cross platform support – Windows, Linux, Mac, Unix, embedded devices
Open, vendor neutral API for developing native GUI applications
Native look and feel and desktop integration
Enables ISVs to deliver applications for more desktops…
…at minimal incremental cost
Proof of Eclipse RCP Lotus Expeditor – cross-platform client middleware
Extends Eclipse / Equinox to provide foundation services and application programmability services
Provides the platform on which Lotus Notes, Lotus Sametime, Lotus Forms and Lotus Symphony are built
NASA JPL Mission management software
ClientCollaboration
IBM Software Group – Integrating Open Source
29© 2008 IBM Corporation
Lotus Expeditor Universal managed client software
Provides composite application integrationSupports laptops, desktops, kiosks, and mobile devicesExtends Eclipse RCP & Equinox open source technologies
Platform for Client Computing Compelling / Responsive User Interface Local U/I logic does not need web connectionAggregates Information from existing applications
Web, Java, Rich Client, Forms and Portal*An open alternative to Microsoft .NET
Semi-connected clients (Mobile Apps / Portal / Forms / WebSphere)Work productively while offlineUse where bandwidth unreliable / expensive
Server Managed Client SoftwareCentrally deploy and manage software on remote client systems
Preserves programming model Familiar APIs enable developers to reuse skills / extend existing applications Toolkit plugs into Eclipse workbench
…
ClientCollaboration
IBM Software Group – Integrating Open Source
30© 2008 IBM Corporation
Lotus Notes, Sametime, and Expeditor
…
All built on Lotus Expeditor
Lotus Expeditor
LotusSametime
LotusNotes
Lotus Expeditor AddsInteraction: Forms, PortalIntegration: DB2e, Microbroker, SOA, …Client Mgmt: Deploy, Manage, SecuritySupportPlatform for composite applications
Sametime Adds…Messaging / PresenceVIOP Click to CallInstant Meetings / ConferencesPlatform for real time business
Notes 8 Adds…CollaborationCalendaring, email, ContactsDomino, TeamspacesTaking collaboration to a new level
Rich Client Platform
ClientCollaboration
IBM Software Group – Integrating Open Source
31© 2008 IBM Corporation
OpenOffice.org
OpenOffice.orgOpenOffice.org is a multiplatform and multilingual office suite and an open-source
project. Compatible with all other major office suites, the product is free to download, use, and
distribute.OpenOffice.org grew out of the StarDivision office suite which was bought by Sun who
then contributed it to open sourceOpenOffice uses ODF natively and can also read and write Microsoft Office files
IBM and OpenOffice.org On 10 September 2007, IBM announced that was joining the OpenOffice community IBM is formalizing its support for OpenOffice, and is contributing technology and
programmers IBM will initially contribute its accessibility frameworks and SmartSuite filters to
OpenOffice.org IBM planning to include new versions of OpenOffice technology in its future products
ClientCollaboration
IBM Software Group – Integrating Open Source
32© 2008 IBM Corporation
Lotus Symphony Set of productivity tools provided by IBM at no charge
IBM Lotus Symphony – Documents, Presentations, Spreadsheets
Availability Included in Lotus Notes 8 Beta downloadable from http://symphony.lotus.com 100,000 downloads in first week, over 250,000 in first month
Multiple document formats supported Open Document Format (ODF) Microsoft Office Lotus SmartSuite
Foundation provided by Lotus Expeditor, based on open source components Equinox Eclipse RCP OpenOffice
IBM value-add Modularization, User interface, Accessibility
ClientCollaboration
IBM Software Group – Integrating Open Source
33© 2008 IBM Corporation
IBM Open Collaboration Client Solution
Lotus Expeditor
Applications
BrowserBrowser
AccessAccess
Portal,Portal,
Connections Connections AppsApps
Lotus Notes 8Lotus Notes 8 Lotus Sametime 7.5Lotus Sametime 7.5Lotus SymphonyLotus Symphony
RichRich thinthin
Lotus Collaboration SoftwareNotes*, DominoSametimeExpeditorSymphonyFormsWebSphere Portal (Express)
Software Services – delivered by LIC and ISSLUser SegmentationOpen client value assessmentPilotMicrosoft License Analysis**Application MigrationDeployment
*Notes 8 MAC OS 10 availability planned in the future**Project Liberate – no cost 1-2 day engagement
ClientCollaboration
IBM Software Group – Integrating Open Source
34© 2008 IBM Corporation
Apache Derby and Lucene
Apache Derby Lightweight embeddable zero-admin Java RDBMS IBM contributed code to the Apache Foundation as Derby in August 2004 Derby embedded in IBM products including Lotus Workplace and WAS CE Derby graduated from incubator into the Apache DB project in July 2005 Sun announced support for Apache Derby and committed developers in
July 2005
Apache Lucene Open-source search software High-performance, full-featured text search engine library written entirely in
Java. Technology is suitable for nearly any application that requires full-text
search, especially cross-platform
InformationManagement
IBM Software Group – Integrating Open Source
35© 2008 IBM Corporation
OmniFind Yahoo! EditionOmniFind Yahoo! Edition Based on Apache Lucene, enhances Lucene’s functionality and ease of use Use instantly out-of-the-box, 3 click install, integrates with Yahoo! for web search Available for no charge at: http://omnifind.ibm.yahoo.com/
Lucene Administration
Admin UI
REST API
ConfigManagemen
t
SearchSearch UI
Web Server
REST APICache
Summaries
Synonyms
FeaturedLinks
Input SourcesWeb
File system Push API
AnalysisLanguage
WareFilters
PDFHTML
Office
Lang IDn-Grams
Java APIText
Retrieval
InformationManagement
IBM Software Group – Integrating Open Source
36© 2008 IBM Corporation
DB2 Express-C
Free to develop, deploy and redistribute*
No limits – just data● No database size limit● No limit on number of instances per server ● No user limit
* Free registration required
Application development made easy
Dedicated team for DB2 community participation
Comprehensive forum support available
Skills and applications apply to all DB2 editions
Production Ready Innovative Technology Developer Community
Leading edge, highly resilient and proven technology.
First hybrid relational and XML data server
Same superior technology and programming support as DB2 Express Edition in a smaller package
InformationManagement
IBM Software Group – Integrating Open Source
37© 2008 IBM Corporation
Eclipse COSMOS SystemsManagement
COSMOS (Community Systems Management Open Source )
Reduce complexity of managing heterogeneous IT environments by providing an open, extensible, standards-based management framework
Provide a tools platform for systems managementBuild generic, extensible, standards-based components upon which
software developers can create specialized, differentiated, and interoperable offerings
Provide a base framework for data collection normalization and persistence
Provide instrumentation to validate, edit and view management information based on Service Modeling Language (SML)
Drive adoption of industry standardsProvide reference implementations of emerging standards, such as
SML and CMDB federation
Provide instrumentation for Web Services
Tivoli products will embed foundational COSMOS components and extend with additional functionality in the future
COSMOS Project Members Cisco Systems, Inc.
CA, Inc.
Compuware
IBM Corporation
OC Systems
Groundworks Open Source
Evaluating participation:
SAS
Fujitsu Limited
IBM Software Group – Integrating Open Source
38© 2008 IBM Corporation
Apache Muse Provide a Java-based implementation of the Oasis
Web Services Distributed Management specification, and its perquisite specifications, e.g. WS-Resource Framework (WSRF), WS-Base Notification (WS-N), WS-Metadata Exchange (WS-MEX)
Provide a framework upon which developers can build web service interfaces for manageable resources without having to implement all of the "plumbing" described by the aforementioned standards.
Provide a set of command line tools that can generate the management artifacts for specific deployment environments, e.g. OSGi, JEE.
IBM product teams and ISVs will use the runtime to provide standards-compliant management interfaces to their products; this enables them to be managed by popular management applications, such as the Tivoli line, that support those standards.
Leveraged as the management strategy in other open source projects, e.g COSMOS at the Eclipse Foundation
Muse Project Members Cisco Systems, Inc.
CompuWare
IBM Corporation
Evaluating participation:
CA
SystemsManagement
IBM Software Group – Integrating Open Source
39© 2008 IBM Corporation
Eclipse Aperi
Aperi Simplify the infrastructure customers need to
manage their storage Provide an open, extensible, standards-based
storage management framework Give customers more flexibility and choice on
how to manage their storage Drive adoption of industry standards IBM’s initial code contribution has been
accepted by Eclipse. Other founding members plan to donate part of their storage infrastructure management technology to the open source community.
Shift focus from platform support to advanced application services
Multi-vendor applications running on a common Open Source Storage Platform
Aperi Project Founding Members Brocade Communication Systems,
Inc.
Cisco Systems, Inc.
CA, Inc.
Emulex Corporation
LSI Corporation (Engenio Storage Group)
Fujitsu Limited
IBM Corporation
Yotta Yotta, Inc.
Network Appliance, Inc.
Novell, Inc.
SystemsManagement
IBM Software Group – Integrating Open Source
40© 2008 IBM Corporation
Power.org™ Community
Innovate: Power Architecture Technology Instruction set architecture that spans applications from
consumer electronics to supercomputers Enhanced platform for collaborative hardware
innovation
Contribute: Power.org Develop, enable and promote Power Architecture
technology as preferred open standard hardware development platform
Qualification programs that optimize interoperability and accelerate innovation
Enhance: IBM POWER microprocessors plus Accelerators PowerPC, POWER4, POWER5, POWER5+, CELL
Growth: multi-platform advantage IBM System p5, IBM System i5, Intellistation, Blue
Gene
OpenHardware Platforms
Our members create the hardware, software and systems that make Power Architecture technology the most widely used foundation for electronics in the world today
Community growth and momentum New Software & Solution members resulting in more
traction in all parts of the processor ecosystem Providing regionalization through Power Applications
Center (PAC) in Shanghai creating local community’s
Community Marketing & Branding Opportunities Visibility and demand generation at 2007 Embedded
Systems Conference under a unified Brand System Market Research (Market Model) provide to Members a
comprehensive view of Power Architecture Processor market opportunity
Continued Technology Leadership & Growth Power.org Software Summit with Developers and
Power.org Communication Days – 4 Countries in Asia 1st Power Architecture Developer Conference- Sept
24,25 2007
Open collaborative Deliverables Power Architecture LINUX Developer Toolkit and
Reference Platform, 970 MP Edition Power ISA version 2.05, Power Architecture Platform
Requirements for embedded systems specification
IBM Software Group – Integrating Open Source
41© 2008 IBM Corporation
Blade.org is a collaborative Organization
and developer community focused on accelerating
the development and adoption of blade server solutions.
The organization provides leadership to the blade market and
fosters a thriving industry ecosystemfocused on delivering valuable
Solutions to blade computing customers.
Blade.org Mission and Members OpenHardware Platforms
IBM Software Group – Integrating Open Source
42© 2008 IBM Corporation
Blade.org Communities: Connect Customers, VCs and Companies in the Industry
HardwareProviders
SolutionProviders
CustomerAdvisoryCouncil
VCAdvisoryBoard
SoftwareProviders
OpenHardware Platforms
IBM Software Group – Integrating Open Source
43© 2008 IBM Corporation
Globus Alliance and IBM Grid Offerings Innovate: Grid computing
Virtualization of resources across heterogeneous and dispersed environmentsSeamless access to vast IT capabilities through single systems image
Contribute: Open Grid Services Architecture (OGSA)Open set of standards and protocolsBeing developed by Open Grid Forum (formerly GGF)Based on web services standards
Enhance: Globus ToolkitGlobus toolkit – open source “grid middleware” software toolkit
(focus on infrastructure for security, batch job management, resource discovery etc.)http://www.globus.org/toolkit/downloads/4.0.5/
Open source community developing fundamental grid infrastructure(many projects, prototypes, research etc.)
Growth: IBM Grid Offerings and ServicesProducts & services designed to develop grid solutions
(Grid & Grow, Analytic Infrastructure, Actuarial Grid, Grid Medical Archive etc.)DB2 and WebSphere Grid offeringsGrid consulting and support servers
AIST
Open Grid / Cloud Offerings
IBM Software Group – Integrating Open Source
44© 2008 IBM Corporation
Blue Cloud Architecture
IBM Monitoring v.6
DB2
Provisioning Management Stack
Provisioning Manager v.5.1
WebSphere Application Server
Monitoring Provisioning Baremetal & Xen VM
Open Source Linux with Xen
Tivoli Monitoring Agent
Virtualized Infrastructure based on Open Source Linux & Xen
VirtualMachine
VirtualMachine
VirtualMachine
VirtualMachine
Data Center
Apache
Cloud computing infrastructure can be delivered either as hosted or onsite solution.
Open Grid / Cloud Offerings
IBM Software Group – Integrating Open Source
45© 2008 IBM Corporation
Services and Consulting IBM Services will continue to
augment its portfolio of offerings and consulting services
Strong base of Linux capabilities on which to build
Recognition of need for “buy/build/share” decision driven by business value
Design and implement hybrid environments that deliver the most effective solutions
Design and implementation services support the hybrid environment
Support services include open source and proprietary traditional software
IBM Global Services Open Source Services
Server Product Services for Linux
IBM Implementation Services for Linux
Linux Distributions
Linux HPC Clusters
Linux HA Clusters
Linux Server Consolidation
Linux OS Hardening
IBM Implementation Services for Open Source
Database Implementation and Optimization
Proxy and Bandwidth Management
Virtualization: Xen Implementation Service
Messaging Solution
IBM Software Group – Integrating Open Source
46© 2008 IBM Corporation
Agenda
Understanding the Open Source Ecosystem
Customer benefits and challenges of Open Source
IBM and Open Source
How to integrate Open Source into your business
IBM Software Group – Integrating Open Source
47© 2008 IBM Corporation
Key Customer IT Questions and Open SourceHow can IT help our business succeed ?Solve our problems today Grow in the futureIntegrate across and outside the company Respond quickly to opportunities and threats
How can we improve our IT infrastructure ?Better – more reliable, more secureFaster – better price/performanceLower cost – more efficient, lower TCOMore flexible – easier to integrate
Should we use Open Source software ?When / Where / How ?Open Source / Commercial / Mixture ?Who from / Who supports / Who integrates ?How much will it cost / TCO / ROI ?
IBM Software Group – Integrating Open Source
48© 2008 IBM Corporation
Integrating Open Source into your IT strategy Insist on Open Standards
Increases flexibility and responsiveness
Evaluate Open Source and Commercial software options Most customers are using a mixture of open source and private source Don’t build a separate strategy – interoperability / migration considerations are important Balance up-front costs against recurring costs
Evaluate Community and Maturity of Open Source before committing Open, robust communities and broad industry support are important Sustainable business models are critical Healthy ecosystem of ISVs and Business Partners is required
Establish policies for working with Open Source software Educate company teams about OSS before they work with it Implement a management system to review, approve, and track the use of OSS inside the
company, and contributions of company software assets to external OSS projects Review Open Source Licensing - establish a process within your company to help developers
understand the terms of the OSS licenses and the procedures required to comply with them
Be pragmatic Run a proof of concept or pilot to test out viability Make decisions based on both business and technical factors
IBM Software Group – Integrating Open Source
49© 2008 IBM Corporation
How to get started with Open Source and IBM
IBM Open Source Portal ibm.com/opensource
developerWorks Website ibm.com/developerworks/opensource
IBM’s Open Computing Development EnvironmentWAS CE, DB2 Express-C, Eclipse ibm.com/developerworks/kickstart
IBM Systems Journal “Open Source” edition - Vol 44, No 2, 2005www.research.ibm.com/journal/sj44-2.html
®
IBM Software Group
© 2008 IBM Corporation
May, 2008
Integrating Open Source into Your Business