Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Entwicklungen in, um und mit Java

Ähnliche Präsentationen


Präsentation zum Thema: "Entwicklungen in, um und mit Java"—  Präsentation transkript:

1 Entwicklungen in, um und mit Java
Open Source Projekte und Java Markus Elger, Software Practice Sun Microsystems | JBFOne 2008

2 Ziel dieses Vortrags Bestandsaufnahme: Wie trägt Open Source zu Java bei und was sind die Mehrwerte Vorstellung der Java SE Entwicklungen im Open Source Vorstellung einer Java EE Entwicklung im Open Source Vorstellung weiterer Java Entwicklungen im Open Source

3 Agenda Java Erfolgsfaktoren und Mehrwerte (durch Open Source)
Open Source und Java am Beispiel OpenJDK Open Source und Java am Beispiel glassfish Open Source und Java am Beispiel OpenESB und OpenSSO What's Next? Abschluss

4 Agenda Java Erfolgsfaktoren und Mehrwerte (durch Open Source)
Open Source und Java am Beispiel OpenJDK Open Source und Java am Beispiel glassfish Open Source und Java am Beispiel OpenESB und OpenSSO What's Next? Abschluss

5 Java Erfolgsfaktoren und Mehrwerte
Die Community Java plattformunabhängiger, offener Standard Effizienz (Tools, Intelligence) Investitions- Schutz Verbreitung Innovation

6 JCP: Der Java Community Process
Die Community Commitee Membership Java Platforms Specifications JSR Java Specification Request

7 Der Erfolg bestätigt den Prozess
2 Milliarden Smart Cards 3,5 Milliarden Devices In 8/10 Neuen Handys 800 Millionen PCs 344 Millionen Downloads 1,65 Mrd. Java Cards™ 5 Millionen Entwickler Bsp.: Java Banking Framework

8 Java Erfolgsfaktoren und Mehrwerte durch Open Source
Java plattformunabhängiger, offener Standard Verbreitung Innovation Effizienz (Tools, Intelligence) Investitions- Schutz Die Community Open Source Java Implementierungen Die Community

9 Agenda Java Erfolgsfaktoren und Mehrwerte (durch Open Source)
Open Source und Java am Beispiel OpenJDK Open Source und Java am Beispiel glassfish Open Source und Java am Beispiel OpenESB und OpenSSO What's Next? Abschluss Abschluss

10 Open Source und Java am Beispiel OpenJDK
May 2006 : Sun announces Java will be open source The JDK contains a lot of code, including code from third parties Plan: Release the crown jewels first to show you’re serious Nov 2006 : Java ME RI released as PhoneME under GPLv2 Nov 2006 : Java SE Hotspot JVM and javac released under GPLv2 May 2007: The rest of Java SE follows suit OpenJDK can be fully built from „mostly“ Open Source 25,169 Source code files 894 (4%) Binary files (“plugs”) 1,885 (8%) Open Source, though not GPLv2 The rest is GPLv2 (+ CP exception) “Encumbrancies” in 6 major areas: Sun couldn't release the 4% back then as free software.

11 Open Source und Java am Beispiel OpenJDK
June 2007: Project IcedTea launched by Red Hat Goal: Make OpenJDK usable without requiring any other software that is not free software. August 2007: OpenJDK Community TCK License For testing compatibility to Java SE 6 Gratis access to the TCK For 'substantially derived' implementations Have to be distributed under GPLv2 Compatible implementations may use the “Java Compatible” brand under a separate trade mark license agreement November 2007: Red Hat signed TCK & Contributors License A number of patches have made their way into OpenJDK6 June 2008: IcedTea6 (packaged OpenJDK on Fedora 9) passed TCK testing Today: Fedora, Ark Linux, Ubuntu, Gentoo, Debian, Mac OS, Solaris

12 Open Source und Java am Beispiel OpenJDK
Closures project: Prototype implementation of javac for Closures Replacements for encumbered code Porters Group & Ports Projects: (BSD, MIPS): Ports for e.g. FreeBSD, OpenBSD, NetBSD and MacOS X and MIPS architectures Kitchen Sink Language in Compiler group: „playground“ for new language features Browser plugin for 64-bit browsers (IcedTea) zero-assembler Hotspot: Generic HotSpot interpreter port called: almost no assembly code -> easier JVM porting (IcedTea) Shark: platform-independent Just-in-time compiler complementing zero -> easier JVM porting (IcedTea) Today: No encumbered standards code (1 last Encumbrancy non stnd. SNMP Code)

13 Java Erfolgsfaktoren und Mehrwerte durch Open Source
Die Community Java plattformunabhängiger, offener Standard Effizienz (Tools, Intelligence) Investitions- Schutz Verbreitung Innovation Open Source Java Implementierungen Open Source Community Projects OpenJDK, IcedTea, GNU Classpath, OpenSource OS's, Harmony, Cacao, gcj, ... Die Community

14 Agenda Java Erfolgsfaktoren und Mehrwerte (durch Open Source)
Open Source und Java am Beispiel OpenJDK Open Source und Java am Beispiel glassfish Open Source und Java am Beispiel OpenESB und OpenSSO What's Next? Abschluss

15 Open Source und Java am Beispiel glassfish
June 2005: Project initiated to build an Open Source enterprise class application server Major code base: Sun Java Application Server 8.x (2004/2005, J2EE 1.4) May 2006: glassfish v1 September 2007: glassfish v2 (Java EE 5 reference implementation) Clustering HA Administration Monitoring Web 2.0 Support (AJAX, Woodstock, Comet, Jruby) WS Interoperability (W/ .NET) Speed incorporates glassfish project's code & Mozilla & Apache

16 Open Source und Java am Beispiel glassfish
November 2008: glassfish v3 Prelude: .NET 3.5 Web Services Interoperability JPA 1.0 (EclipseLink) Enhanced scripting languages capabilities (e.g. added Groovy/Grails) Maintain session state on application redeploy Image Packaging System (IPS) Tools Modular Architecture Based on OSGi Check out + 8 Million downloads since May 2006 + 300k users +177k registrations since December 2007

17 Java Erfolgsfaktoren und Mehrwerte durch Open Source
Die Community Java plattformunabhängiger, offener Standard Effizienz (Tools, Intelligence) Investitions- Schutz Verbreitung Innovation Open Source Java Implementierungen Open Source Community Projects Glassfish and glassfish related projects, Woodstox from Codehaus, EclipseLink from Eclipse, Felix from Apache ... Die Community

18 Agenda Java Erfolgsfaktoren und Mehrwerte (durch Open Source)
Open Source und Java am Beispiel OpenJDK Open Source und Java am Beispiel glassfish Open Source und Java am Beispiel OpenESB und OpenSSO What's Next? Abschluss

19 Open Source und Java am Beispiel OpenESB
2005: Project initiated to create open-source, world-class ESB and related SOA technologies JSR 208: JavaBusiness Integration Artefacts: 100% Java Runs on glassfish Editors in Netbeans (e.g. BPEL, WSDL) Logic & Orchestration: BPEL SE, Apache Camel SE (Spring based Integration Framework), IEP SE, POJO SE, Worklist Manager SE, ... Interfacing / Integration: BC, File BC, FTP BC, HTTP BC, JMS BC, HL7, LDAP, RSS, SNMP, CICS BC, CORBA BC, SWIFT BC, SAP BC, … Data: Database BC, ETL SE, Data Mashup, Encoding SE, Mural (MDM), XSLT SE Other: Application Verifier, ESB Console, ... Checkout Current: OpenESB v2

20 Open Source und Java am Beispiel OpenSSO
2005: OpenSSO project announced to provide an extensible implementation of an identity services infrastructure 2006: OpenSSO source code released (base: Sun Java Access Manager) Remove encumbrances Refactor ugly code Move conversations outside the firewall Cultivate external participants 2008: August: OpenSSO Express Build 5 Provide & Manage Access to In-House Web Apps Provide & Manage Federation with Partners Provide & Manage Web Services Security Used a Fedlet recently? Check out

21 Agenda Java Erfolgsfaktoren und Mehrwerte (durch Open Source)
Open Source und Java am Beispiel OpenJDK Open Source und Java am Beispiel glassfish Open Source und Java am Beispiel OpenESB und OpenSSO What's Next? Abschluss

22 What's Next Java SE 7 Glassfish v3
GlassfishESB Release Candidate (productized OpenESB) OpenSSO Enterprise Release Candidate (productized OpenSSO) Replace last encumberance in OpenJDK Grow the community (projects, committers, platforms)

23 Agenda Java Erfolgsfaktoren und Mehrwerte (durch Open Source)
Open Source und Java am Beispiel OpenJDK Open Source und Java am Beispiel glassfish Open Source und Java am Beispiel OpenESB und OpenSSO What's Next? Abschluss

24 Zusammenfassung JCP und Open Source Projekte ergänzen sich
Java SE 6 kompatibles Java auf 100% Open Source basis TCK for free to Open Source Community JEE 5 Referenzimplementierung auf Open Source Basis Die Zukunft von Java wird in der Community gemacht Worüber wir gar nicht sprachen: OpenDS, OpenOffice, OpenPortal, OpenSolaris, OpenSparc, MySQL, NetBeans, OpenFX, … Schwartz 2007: "Every software asset that we produce is open source. If it isn't today, it will be pretty damn quickly."

25 Fragen? – Diskussion? Markus Elger Sun Microsystems Software Practice

26 Ihr IT-Partner Vielen Dank


Herunterladen ppt "Entwicklungen in, um und mit Java"

Ähnliche Präsentationen


Google-Anzeigen