Connecting Service Partners SaaS meets Open Source DI Joachim Niederreiter 3.12.2008
Gartner sagt: Rund 85 Prozent aller Unternehmen setzen bereits Open Source ein, die restlichen 15 Prozent werden in den nächsten zwölf Monaten nachziehen. Insgesamt, so Gartner, werde Open Source fast ebenso häufig in unternehmenskritischen Bereichen eingesetzt wie in nichtkritischen Umgebungen. -- Gartner Nov. 2008 Software as a service (SaaS) is becoming a viable option in more markets and companies must evaluate where service based delivery may provide value in 2008-2010. -- Top 10 Strategic Technologies for 2008
Die ursprüngliche Idee herkömmliche Kommunikation zwischen Service Partnern z.b. z.b. 3
Die ursprüngliche Idee SolveDirect arbeitet als Clearingstelle zwischen Trouble Ticket Systemen z.b. z.b. Workflow-Mapping Content-Mapping Transport Protocol-conversion 4
Die Firma SolveDirect Gegründet Ende 2000 in Wien Weltmarktführer On demand Service Management platform (SaaS) Wachstumsrate: +100% von 2006 auf 2007 Im Sommer 2007 Übernahme durch die börsennotierte BRAINFORCE HOLDING AG (http://www.brainforce.com) 41 Mitarbeiter für R&D, Engineering, Project Implementation & Consulting, Sales, Marketing, Administration 5
SolveDirect unterstützt den gesamten Service Prozess innerhalb einer Firma und mit externen Partnern Mobile Technician: - SD.mobile Callopen, updating FirstLevel, SecondLevel: - SD.call Callopen, updating - SD.dispatch Technician dispatch - SD.message Notification + Escalation - SD.inventory - Asset Management - SD.logistics Spare part management - SD.solutions - Solution-Database - SD.report - Reports External Partners/Online - SD.call Callopen, updating - SD.dispatch Technician dispatch - SD.message Notification + Escalation - SD.inventory - Asset Management - SD.logistics Spare part management - SD.solutions - Solution-Database - SD.report - Reports EndUser: - SD.message - Notification - SD.call CallList, Callopen - SD.solution Access to solutions - SD.OpenEngine - Integration in Portals...... Other Service Tools: - SD.bridge - Systems Management Other Internal Systems: - BasicData Export, Import... External Partners/Connected - SD.bridge 6
SolveDirect Solutions Software as a Service ( SaaS ) Advantages: Web-based: Faster. Better. Cheaper. No investment in Hard- or Software - centrally hosted Implementation within few days New Releases and Updates are centrally managed Communication with all Servicepartners via one single dataclearing platform (1:n) Integrated, enterprise-wide platform for all internal and external connections Multi client, Multi language, ITIL compliant, SOA based 7
8
Der ursprüngliche Plan Auslagern des Betriebs CPU- und Datenbankkapazität nach Bedarf (HaaS) dynamische Kosten bei dynamischem Wachstum 9
Der neue Plan Anschaffung einer Rechnerfarm ein Provider betreibt und betreut: Hardware Betriebssystem Middleware Datenbank 10
Die Entwicklung J2EE Portabilität Standard -SQL Apache / Tomcat PostgreSQL Unabhängigkeit vom Provider DRBD / Heartbeat Linux 11
Die Architektur Internet Zone Data Zone FrontEnd SD.call/bridge ilog ZLog XML, SOAP RPC/message SOAP Client XML, SOAP RPC ProviderCusomer/ System ProviderSystem UHD CM Fax SOAP Client FTP Server/Client HTTPS Post Client/Server Mail Server/Client EMailToFax XML NVP CSV Text EMailToSMS XML XML / NVP / CSV / Text Web Browser Text Mail Server/Client SOAP Server JMS SOAP Bridge JMS-Server FTP Server/Client w P1 JDBC w P2 FTP Bridge ilog ZLog SonicMQ HTTPS Post Server/Client Mail Server/Client HTTPS Post Bridge JMS PostgreSQL w P3 Mail Bridge w P5 FrontEnd HTML Web Browser HTTPS: mobile.solvedirect.com Internet SD.call/online SD.inventory SD.report SD.benchmark SD.ping ilog ZLog Apache Web Server Tomcat JSP Engine Linux Linux Linux Linux Internet/IP/SEC DRBD Cluster DRBD Cluster Leased Line TCP/IP TCP/IP JDBC ilog ZLog SMTP HTTPS: sdcall.solvedirect.com Web Browser SQL-Server 12
Die Software Software OS Clustermanagement Cluster Firewall Intrusion Detection Load balancer Webserver Application Server Mail Server FTP Server SOAP Server Database JMS-Server Businessgraphic-Library Backup Software Java Version/Distribution/Manufacturer Linux 2.6 Debian http://www.debian.org Heartbeat 1.2.3 http://www.ha-linux.org DRBD 8 LINBIT http://www.linbit.com iptables 1.3 http://www.netfilter.org snort 2.3 http://www.snort.org Linux Virtual Server http://www.linuxvirtualserver.org Apache 2.0 http://www.apache.org Tomcat 6 http://tomcat.apache.org Postfix 2.1 http://www.postfix.org ProFTPD 1.2.10 http://www.proftpd.org Axis 1.3 http://ws.apache.org/axis PostgreSQL 8.2 http://www.postgresql.org Sonic MQ 6.0 http://www.sonicsoftware.com JFreeChart http://www.jfreechart.org rsbak3 LINBIT http://www.linbit.com Sun JDK 6 http://java.sun.com 13
Die Grenzen Datenbankserver 4 AMD Opteron CPUs 32 GB RAM ~ 600 simultane Benutzer Datenbank ca. 120 Tabellen 40 GB Größe 14
Die Grenzüberschreitung PGCluster in einer kommerziellen Version (CyberTec) Appl. Server 1 Appl. Server 2 Appl. Server n Abstürze Load Balancer Cluster Manager Sequences nicht eindeutig DBs out of sync DB Server 1 DB Server 2 DB Server m 15
Die Zukunft vertikales Splitting über Container MCP Shared Data Controller Tickets: A B Tickets: A C Devices: A - C Datenbus Mandant A DB Mandant C DB Mandant B DB 16
Conclusio SaaS und Open Source passen gut zusammen Alle Open Source Komponenten arbeiten sehr performant und stabil Ab einer gewissen Grenze hilft nur intelligentes Teilen 17
Kontakt: Joachim.Niederreiter@SolveDirect.com Head of Development & Operations Brain Force Software GmbH, SolveDirect Solutions IZD Tower, Wagramer Str. 19 A-1220 Wien 18