Differenzierende Geschäftslösungen auf Basis von assemblierten Open-Source-Komponenten. Zurich, 19. September, 2007 Bruno von Rotz

Size: px
Start display at page:

Download "Differenzierende Geschäftslösungen auf Basis von assemblierten Open-Source-Komponenten. Zurich, 19. September, 2007 Bruno von Rotz"

Transcription

1 Differenzierende Geschäftslösungen auf Basis von assemblierten Open-Source-Komponenten Zurich, 19. September, 2007 Bruno von Rotz

2 Agenda Why Assembly? What is Assembly? Why assembled Open Source? How to select and assemble Open Source Components? Does it really work? (Examples) 9/19/2007 Optaros All rights reserved. 2

3 History in the Nineties we learned to shift from custom develompment to packages Custom Development Package Implementation 9/19/2007 Optaros All rights reserved. 3

4 There is an alternative to Custom and Package: The Assembly Approach Differentiation High Assembled Open Source Components Custom Development Low Package Package Implementation Implementation Low High Cost of Ownership 9/19/2007 Optaros All rights reserved. 4

5 Enablers for Assembly Open Standards (APIs, interfacing standards, etc.) Existence of Open Source Components (ability to inspect, ability to alter) Availability of Open Source Components (volume, usage) Software industry maturity Few leading programming languages Availability of public web services Most business problems can be decomposed in a number of re-usable patterns 9/19/2007 Optaros All rights reserved. 5

6 Assembly delivers more differentiation (five year TCO, in million CHF) Focus on market differentiating functionality Non differentiating functionality, infrastructure development Operation Maintenance of own parts Development Integration (Traditional) Custom development Open Source Assembly Buy/ Package software Configuration Licences and Maintenance/Support 9/19/2007 Optaros All rights reserved. 6

7 Open Source eats Closed Source for breakfast in the context of Assembly Open Source drives Innovation in many areas Open Source simplifies software usage and purchasing Open Source allows to scale inexpensively Open Source drives and leverages open standards Open Source boosts usage and adoption Open Source reduces vendor dependencies Open Source enables changes and differentiation Open Source Components are the LEGO of Web 2.0 9/19/2007 Optaros All rights reserved. 7

8 Forrester validated the Assembly approach in a recent report Open Source Frameworks accelerate delivery cycles Web 2.0 development organizations tend to focus on keeping speed up and costs low. Open source frameworks and tools satisfy both needs. Dave Gynn, director of tools and frameworks at Optaros, puts it this way: In the time it takes to complete a normal middleware purchasing cycle, we ve often completed our first release and are well into our second iteration. I m not sure how we could achieve the time-to-market our clients demand without using open source frameworks as the basis of our assembly efforts Agile processes enable perpetual beta Optaros, a system integrator specializing in Web 2.0 development used Agile because it helps its project team to stay focused on rapid delivery. An initial release at Optaros may consist of the work done over several prior month-long springs; after that point, new functionality is deployed at the end of every subsequent sprint. Source: Developing Enterprise Web 2.0 Applications (Forrester, July 26, 2007) 9/19/2007 Optaros All rights reserved. 8

9 How business solutions (industry specific or generic) are built Billing Rules Engine Network Mgmt CRM Finance Business Solutions Solution Building Blocks WebServer Industry specific (telecom) Infrastructure Generic 9/19/2007 Optaros All rights reserved. 9

10 Assembly Example: Alfresco ECM Java and PHP Application Servers Spring Framework CIFS, FTP, WebDAV JSR-170 & Web Services JSR-168 Portlets Hibernate Aspects jbpm Acegi Freemarker OpenDRM Lucene JMX 9/19/2007 Optaros All rights reserved. 10

11 Assembly Example: Using Alfresco ECM as a component Liferay Portal Jboss Portal Forum Portlet Search WebApp Roller Eclipse LDAP Active Directory Flickr Archive SAP/KM MS SQL Server Legacy WC Repository Reporting DB DWH Kofax 9/19/2007 Optaros All rights reserved. 11

12 Implementation Example: Endeca Developers Network Enterprise 2.0 support site for Software company Leveraging Alfresco with a custom content model for user generated content Integrated using Liferay portal Leveraging Liferay forums and Roller for blogs Alfresco JCR Alfresco DMS/WCM Liferay Portal Wordpress (Blogging) Enterprise Search Technology (Endeca) Enterprise search functionality Implemented in 12 weeks 9/19/2007 Optaros All rights reserved. 12

13 Open Source - there s a lot to chose from More than projects Wide range of information technology platforms, solutions and components Production ready tools but also incomplete or immature projects Covering many stacks and programming languages 9/19/2007 Optaros All rights reserved. 13

14 Implementation example: EOS-Directory LAMP (PHP) Symfony (web UI) phpbb (forum) Wordpress (blog) Online directory listing the most relevant enterprise ready open source projects and products Leverages web 2.0 interaction patterns such as user ratings, popularity indicators, forums, blogging and user generated content (case studies, rating comments) Pure LAMP architecture, using open source components for blogging and forum Productive version implemented in less than 50 days 9/19/2007 Optaros All rights reserved. 14

15 A sample selection: Open Source Components for Assembly Type Wiki Blogging Content Repositories Business Intelligence Reporting Workflow Management Rules Engines Search Security SOA Examples MediaWiki, Twiki, Xwiki Roller, Wordpress, Moveable Type Alfresco, JackRabbit, Exo Pentaho, JasperSoft, SpagoBI Birt, JasperReports JBoss JBPM, Enhydra Shark JBoss Rules, Mandarax Lucene, Nutch, Solr, Sphinx JOSSO, OpenSSO, CAS Axis, Mule, ServiceMix, LogicBlaze, OpenESB 9/19/2007 Optaros All rights reserved. 15

16 An example for a typical component: The Java Content Repository (JCR) Application 1 Application 2 Application 3 JSR170 API JCR (Java Content Repository) JSR170 Connectors* OpenText Livelink EMC Documentum FileNet P8 IBM Lotus Notes Microsoft SharePoint Vignette VCM Interwoven TeamSite * Mostly commercially licensed software (Day) 9/19/2007 Optaros All rights reserved. 16

17 Implementation example: Swisscom Mobile Labs (2.0) Integrating clients into the process of product development by providing products for downloading and evaluation Leveraging user based content Java Frameworks, Spring, JSF Ajax Frameworks for Java Alfresco JCR and WCM Apache Tomcat JCaptcha Nagios, RT and Trac for operations First and second phase delivered in few weeks thanks to the powerful capabilities of the used frameworks and components 9/19/2007 Optaros All rights reserved. 17

18 Optaros Assembly Methodology (OptAM) 9/19/2007 Optaros All rights reserved. 18

19 Component Selection needs to be imbedded into the Architecture Process 9/19/2007 Optaros All rights reserved. 19

20 Component selection must allow for iterations and proof of concept work Goals: Structure efficient assembly Validate technical assumptions Deepen technical design Maintain UCD Alignment Outputs: Component Selection Technical Proofs of Concept Initial Architecture (App, Data, Int, Sec) Updated Feature/Function Inventory 9/19/2007 Optaros All rights reserved. 20

21 Implementation Example: New York Times Home Finance Center Home Finance Center is NYT s online real estate section Performance: >10 million page views per month with 97% uptime PHP/Symfony (frontend UI) Bricolage (content management) Lucene/Nutch (search engine) JMeter PostgreSQL All components harvested from the open source community, avoiding custom development and enabling easy swap-in/ -out Project completed in 14 weeks 9/19/2007 Optaros All rights reserved. 21

22 Implementation Example: Swisscom Hospitality Services Apache, PHP, Symphony, Ajax libraries Java, JBoss, EJB3, Axis, Quartz, Apache commons, Rome, jradius, MySQL, Apache/mod_jk Trac, Maven2, Continuum, SVN, TestNG, SoapUI Connectivity portal in hotel rooms to serve the typical business traveller Combined PHP/Symfony (frontend) and Java (backend) architecture Extensive use of public and private web services: ComXo, ND Press, World Hotel, World Lingo, FlightStats, Google Maps, Oanda, Flickr (photos), Fodor (local search), Custom Weather Project timeline less than 3 months 9/19/2007 Optaros All rights reserved. 22

23 Summary Assembly works and comes with convincing benefits Leveraging proven components and technologies Additional flexibility and freedom to act Possibility to implement additional features at marginal extra cost (comes with chosen components) Ability to prototype and show working solutions early in the implementation process Development focus on area where differentiation is needed Reduced testing and documentation effort Short time to market and reduced project cost Better solution quality and performance 9/19/2007 Optaros All rights reserved. 23

24 About Optaros Optaros is an international consulting and systems integration firm that provides enterprises with online business solutions that leverage the next generation of internet technologies and approaches. Our solutions combine the power of online communities (commonly referred to as Web 2.0 ), rich user interfaces, and service oriented architectures to help our clients engage and interact with their customers. Rather than offering a packaged or completely custom-built solution, Optaros offers a third alternative: assembling solutions using open source software and open standards. Our expertise in open source and our OptAM application assembly methodology helps us to achieve accelerated time to market, lower costs, and a closer fit to unique requirements. Projects, Solution Implementation Knowhow Generation 9/19/2007 Optaros All rights reserved. 24

25 Optaros Kontakte in Europa München: Zürich: Genf: Web: Elisabethstr. 91 D München T: +49 (0) F: +49 (0) Rotbuchstrasse 46 CH-8037 Zürich T: +41 (0) F: +41 (0) Geneva Business Center GBC-1 12, Avenue the Morgines CH-1213 Genève/Petit-Lancy T: +41 (0) F: +41 (0) Lutz Seeger Sebastian Wohlrapp Martin Halter Bruno von Rotz Philippe Grosjean Kay Flieger Weitere Niederlassungen in Boston, New York, San Francisco, Chicago, Austin und Bukarest, geplant in London und Paris. 9/19/2007 Optaros All rights reserved. 25