Java and Open Source Software: The Enterprise Platform Dynamic Duo

Similar documents
Oracle Business Intelligence Publisher. 1 Oracle Business Intelligence Publisher Certification. Certification Information 10g Release 3 (

Metatron Technology Consulting s Strategic Guide to Open Source Software

Contents. BMC Remedy AR System Compatibility Matrix

Free, Libre and Open Source Software (FLOSS)

Windows 2000 / NT 4.0 / 95 / 98, MS-DOS, Suse Operating Systems

APPLICATION REPLATFORMING : MIGRATION AND MODERNIZATION

Free and Open Source Business Applications. Presentation to Young Professionals CPA Discussion Group. 8 October 2014,

IT Infrastructure and Platforms

Veritas NetBackup 6.0 Server Now from Symantec

Crystal Reports XI Release 2 - Service Pack 6

EPA Data Center Efficiency Workshop SPEC Benchmarks. March 27, 2006 Walter Bays, President, SPEC

How To Use Open Source Software In Government

A microeconomic analysis of commercial open source software development

Contents. BMC Atrium Core Compatibility Matrix

Cisco Integration Platform

Chapter 4 IT Infrastructure and Platforms

VULNERABILITY & COMPLIANCE MANAGEMENT SYSTEM

System requirements. Java SE Runtime Environment(JRE) 7 (32bit) Java SE Runtime Environment(JRE) 6 (64bit) Java SE Runtime Environment(JRE) 7 (64bit)

Unit 10 : An Introduction to Linux OS

Crystal Reports XI Release 2 for Windows Service Pack 3

HP OpenView Storage Data Protector

Price List. Phone Number (919) Address Mailing Address PO Box 698 Franklinton NC 27525

SENTINEL MANAGEMENT & MONITORING

List of Supported Systems & Devices

Business Continuity Management BCM. Welcome to the Matrix The Future of Server Virtualization

APACHE. Presentation by: Lilian Thairu

Chapter 4 IT Infrastructure: Hardware and Software

IBM Enterprise Content Management Software Requirements

Business Intelligence on a Budget: Open Source BI. Paul O Rorke

Markenschutzrechte. Version V

VERITAS NetBackup 6.0 Enterprise Server INNOVATIVE DATA PROTECTION DATASHEET. Product Highlights

Save up to 85% on Your Oracle Costs

IT Infrastructure and Emerging Technologies

article ommunicate Open Source Software Guidelines for Financial Institutions Wall Street Lawyer

The operating system requirements listed in this document include the most current patches and service packs.

Crystal Reports XI Release 1 for Windows

What You Should Know About Open Source Software

Cisco is a registered trademark or trademark of Cisco Systems, Inc. and/or its affiliates in the United States and certain other countries.

Cloud Computing. Chapter 1 Introducing Cloud Computing

Crystal Reports Server Embedded 2008 with Service Pack 7 for Windows Supported Platforms

Datasheet FUJITSU Cloud Monitoring Service

Open Source for SMEs. ICT Forum Wales 21 Nov

Hosting Applications on Standards- Based and Open-Source Platforms Dell IT Executive Learning Series

Beginning in 2007 and, for the following five years, Open Source Software (OSS)

Total Cost of Ownership for Enterprise Content Management

MonitorIT Overview July 2012

Systems Analysis and Design

Red Hat and the Telecommunications

How To Value Open Source Software

Application Management

SUSE Linux Enterprise Server for VMware

Hexa Reports Market Research Reports and Insightful Company Profiles

Adobe LiveCycle ES Update 1 System Requirements Adobe LiveCycle ES Foundation-based solution components

Long term data Archive Study on new Technologies. GMV, 2011 Property of GMV All rights reserved

Getting Started with Open Source Compliance

Vendor Selection Matrix Relational OLTP Mid-Market DBMS Scope: Global 2014

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)

N o v e l l A d d s t o H i g h A v a i l a b i l i t y E x t e n s i o n s f o r S U S E L i n u x E n t e r p r i s e S e r v e r 1 1

Open Source India. Open Source. Community meets Business. Michael. Meskes. credativ

Get the Truth on Linux Management. A Research Report Prepared by EMA February 2006

<Insert Picture Here> Third Party Software Some Security Considerations

Integrated Performance Monitoring

Centrify Server Suite, Standard Edition

RUN BETTER Become a Best-Run Business with Remote Support Platform for SAP Business One

Performance Best Practices Guide for SAP NetWeaver Portal 7.3

Hype Cycle for Open-Source Technologies, 2003

JOURNAL OF OBJECT TECHNOLOGY

Red Hat Enterprise Linux 6. Stanislav Polášek ELOS Technologies

THE OPEN SOURCE DEVELOPER REPORT

GiftCardXpress - Elavon Brief

Azul's Zulu JVM could prove an awkward challenge to Oracle's Java ambitions

SAP Sybase SQL Anywhere New Features Improve Performance, Increase Security, and Ensure 24/7 Availability

Data Center. Business Intelligence. Enterprise Computing Solutions North America. Remote Monitoring & Management Solutions. arrow.

Syllabus INFO-UB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Dell NetVault Backup. Compatibility Guide

Matthias Steiner SAP. SAP HANA Cloud Platform A guided tour

Considerations for Enterprise- Class Open Source Applications

Zulu by Azul OpenJDK for Azure

THE OPEN SOURCE DEVELOPER REPORT

SAPFIN. Overview of SAP ERP Financials COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

Associated Services in India. March 12, 2010

Data Sheet VISUAL COBOL WHAT S NEW? COBOL JVM. Java Application Servers. Web Tools Platform PERFORMANCE. Web Services and JSP Tutorials

HP ProLiant BL460c takes #1 performance on Siebel CRM Release 8.0 Benchmark Industry Applications running Linux, Oracle

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology Fall 2007

Considerations for Enterprise-Class Open Source Applications

Open Source Software: the Intersection of IP and Security

How To Get A Database To Work For A Business

User Experience in Custom Apps

Budget Control by Cost Center

Veritas Cluster Server from Symantec

HP Service Manager Compatibility Matrix

IT Infrastructure and Emerging Technologies

Special Topics in Vendor- Specific Systems. Objective

Sizing and Deployment of the SAP Business One Cloud Landscape. SAP Business One Cloud Landscape Workshop

Linux. In the Enterprise Data Center. Dr. Bernd Kosch

XTM Web 2.0 Enterprise Architecture Hardware Implementation Guidelines. A.Zydroń 18 April Page 1 of 12

Open Source Software is of special interest for Statistical Institutions in several aspects:

SBP is a software development outsourcing company, established in 2004, and headquartered in Bucharest, Romania.

Using SAP Logon Tickets for Single Sign on to Microsoft based web applications

Oracle Enterprise Manager

Transcription:

Java and Open Source Software: The Enterprise Platform Dynamic Duo Con Zymaris <conz@cybersource.com.au>

Some Comments from History... UNIX will never become a business-critical Operating System because it was devised by bearded research gurus and sandal-wearing University-types

...What Transpired. UNIX has been the dominant server and missioncritical backend of modern enterprise for over 15 years

More Comments from History... The Internet will never become a business-critical communication medium because it was devised by bearded research gurus and sandal-wearing University-types

...What Transpired. The Internet has surpassed all expectations of its scalability and ubiquity, to become the dominant medium of data communications for modern enterprise and an epoch-making disruptive technology that is changing human interaction more than anything in recorded history.

Even More Comments... Java will have trouble displacing the status-quo development platform for business-critical systems, partly because it was devised by bearded research gurus and popularised by sandal-wearing University-types

...What Transpired. Java is now the dominant application development platform for building bespoke enterprise apps.

And Finally... Linux will never become a business-critical system platform because it was developed and nurtured by essentially the same people who helped make UNIX, The Internet and Java the immense successes that they are...

The Reality: Nothing will stop Linux and Free/Open Source Software from becoming the dominant platform, (desktop/server/appliance/handheld/cellphone) over the coming 5 to 10 years. Get used to it. Learn how you can benefit from it and use it to your advantage

The Butler Group: Linux the dominant operating system by 2009 (Source: http://australianit.news.com.au/articles/0,7204,5465838%5e15344%5e%5enbv%5e15306-15321,00.html)

IBM: Linux development pace skyrockets (Source: http://www.computerworld.com.au/idg2.nsf/a/00081dda?opendocument&n=e&c=cp )

IDG: "Linux and Open Source technology has been making serious inroads into financial services because of its reliability and cost-effectiveness," Rob Scheschareg, vice president. (Source: http://www.businesswire.com/cgi-bin/f_headline.cgi?bw.111902/223232105&ticker=idgts)

India's government Department of Information Technology has announced a sweeping initiative (the Linux India Initiative) to move the entire country to Linux as its "platform of choice" (Source: http://inquirerinside.com/?article=5767)

In 2005, IBM plans to deliver a second supercomputer to the US Department of Energy, dubbed Blue Gene/L, which will run 130,000 processors at a theoretical top speed of 360 teraflops -- more than triple the speed of ASCI Purple, and 10 times faster than the current world record holder. Blue Gene/L will run on Linux. (Source: http://www.cnn.com/2002/tech/biztech/11/19/ibm.supercomputerr.ap/index.html)

Goldman Sachs: Linux will emerge as the dominant operating system in corporate data centers. "This shift will limit Windows' market opportunity in the data center for both its OS and its applications that run on that platform," (Source: NewsFactor Network 15 Jan 2003 http://www.newsfactor.com/perl/story/20471.html)

Question: Software Money Pit. Over the years, millions of dollars have been spent on software that just doesn't do the job Answer: Yes: 79% No: 21% (Source: Computerworld Australia, November 04)

Question: Linux will play a central role in my organisation's IT infrastructure: Answer: Yes: 76% No: 24% (Source: Computerworld Australia, November 11)

What is Open Source Software? Open Source Software also called Free(dom) Software and Software Libre. Free/Open Source Software (FOSS) assigns certain freedoms to the source code. Free/Open Source Software (FOSS) assigns certain freedoms to users. The Free Software Foundation (FSF/GNU) launched in 1984 (Richard Stallman.) Not new. Open Source has been around for over 30 years. Linux was launched in 1991. Open Source appeared on the industry radar in about 1998. Linux is packaged as a distribution by several hundred vendors and groups globally. There are perhaps 50,000 FOSS applications and projects.

Why Open Source Software? Free/Open Source Software : is free for you to use in whatever way you desire, has certain restrictions only if you plan to redistribute code, has ZERO licence costs, has demonstrated long term expense reduction, vests control back with your organisation, rather than any vendor, need never be obsolescent (i.e there is no sunset date or evolutionary dead-end) provides choice of software suppliers, is the best way to ensure Open Protocols and Open Document Formats, removes licencing risks and liabilities for your firm.

Support in Australia Sources of enterprise-class support and products in Australia. Sun, IBM, Hewlett-Packard, SGI, Dell, Intel, Oracle, Borland, AMD, BMC Software, Compaq, Computer Associates, Compuware, Informix, Lexmark, Mitel, Motorola, Concurrent Computer Corporation, Novell, Quantum, Sybase, Symantec, Red Hat, BEA, Lotus, Samsung, VERITAS Software, AccPac International, Candle Corporation, Cyclades Corporation, Digi International, LEGATO Systems, NEC, SCO, Software AG, StorageTek, Groupe Bull, Hummingbird, Network Appliance, Acucorp, Fujitsu, Citrix, Trend Micro, Tivoli.

Linux and Java Linux is a natural platform for developing and deploying Java apps on commodity (i.e x86) systems. To give a (simplistic yet) indicative measurement: searching for java linux returns 2,840,000 web page references on Google whereas java microsoft windows returns 1,680,000 references Due to the various struggles between Microsoft and Sun over Java, Windows is no longer a prime platform for building & deploying Java apps. Sun is also very bullish on Linux desktops.

Open Source Java Tools JBOSS (J2EE) Jakarta (jakarta.apache.org) peak Java Servlet and JSP foundry Jakarta Struts OSS application framework. Tomcat Servlet container Eclipse (Excellent IDE for Java) Open for Business (Application Framework) MySQL, PostgreSQL, SAP DB, Firebird (formerly Interbase SQL) In fact, freshmeat.net lists over 1993 Open Source projects related to Java

Legal Issues Differences and similarities between Open Source and proprietary licensing: Several FOSS licences exist. The two main ones are BSD (and variants) and GPL. FOSS licences do not limit patterns of use. You can use the software as you like. Even under the GPL, there is no need to release your mods, if software is not redistributed. If you do redistribute GPL-based software, then you must make available your patches. You can use any FOSS for your in-house projects, or projects for your clients. You can safely link to Lesser/Library GPL code (LGPL) from within proprietary apps. Both Open Source and proprietary licences remove almost all recourse you have for legal relief from the vendor/supplier. Both Open Source and proprietary licences are very explicit in limiting almost all warranties. Have your legal people look at both the FOSS and proprietary licences before you build

Call to Action: Use FOSS Code In Your Next Java Project! All FOSS solutions can be customised. All source code is available for modification/fixing. All the software construction environments are available. Your organisation can assign the task to internal developers. Your organisation can outsource the task to 3 rd party service providers. You are not required to release the source code if you don't redistribute. Major FOSS projects have support contracts available (JBOSS, Apache.) The original FOSS development team is generally available for help. The FOSS collaborative development process delivers easier modifiability. Judiciously select FOSS projects based on maturity, community and quality. Reduce your risks by doing your homework and join the community. Contribute your changes back (Best Practice!)

Questions? Thanks for your time.