"integrating open source into your business" by adam jollans @ eliberatica 2008

50
® IBM Software Group © 2008 IBM Corporation Adam Jollans – Open Source Strategy Manager, IBM Software eLiberatica Romania – May 30, 2008 Integrating Open Source into Your Business

Upload: eliberatica

Post on 17-May-2015

470 views

Category:

Technology


4 download

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

Page 1: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

®

IBM Software Group

© 2008 IBM Corporation

Adam Jollans – Open Source Strategy Manager, IBM SoftwareeLiberatica Romania – May 30, 2008

Integrating Open Source into Your Business

Page 2: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 3: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 4: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 5: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 6: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 7: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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)

Page 8: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 9: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 10: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 11: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 12: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 13: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 14: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 15: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 16: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 17: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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..

Page 18: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 19: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 20: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 21: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 22: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 23: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 24: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 25: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 26: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 27: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 28: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 29: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 30: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 31: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 32: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 33: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 34: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 35: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 36: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 37: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 38: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 39: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 40: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 41: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 42: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 43: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 44: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 45: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 46: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 47: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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 ?

Page 48: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 49: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

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

Page 50: "Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008

®

IBM Software Group

© 2008 IBM Corporation

May, 2008

Integrating Open Source into Your Business