Warum es Java noch immer gibt oder was nicht schiefging
|
|
- Pierce Heath
- 8 years ago
- Views:
Transcription
1 Warum es Java noch immer gibt oder was nicht schiefging Wolfgang Weigend Sen. Leitender Systemberater Java Technologie und Architektur Warum es Java noch immer gibt Wolfgang Weigend 1
2 Warum es Java noch immer gibt oder was nicht schiefging Wolfgang Weigend Sen. Leitender Systemberater Java Technologie und Architektur 1 Copyright 2012, Oracle and/or its affiliates. All rights
3 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. 2 Copyright 2012, Oracle and/or its affiliates. All rights
4
5
6 5 Copyright 2012, Oracle and/or its affiliates. All rights Wie es began
7 Der Blick in den Rückspiegel.. Java EE 5 J2EE 1.3 Java EJB 1.0 Servlet Copyright 2012, Oracle and/or its affiliates. All rights J2EE J2EE Java EE 6
8 .. zeigt den evolutionären Pfad J2EE 1.2 J2EE 1.3 J2EE 1.4 Servlet, EJB, JSP, JMS, Mail, JCA, JAAS, XML, CMP, WebSvcs, JMX, JPA, EJB3, Deployment, Annotations, Faces, J2SE 1.3 HotSpot, JNDI, JPDA, Sound, 7 Java EE Java EE 6 More POJOs, Web Profile, EJBLite, Restful WS, Injection, J2SE 1.4 J2SE 5.0 Java SE 6 Java SE 7 NIO, JAXP, Crypto, SSL, Logging, Generics Annotations Performance, Scripting, JAX-WS, JAXB, StAX, Coin, Invokedynamic, NIO2, Copyright 2012, Oracle and/or its affiliates. All rights Autoboxing, Concurrent,
9 Java EE 6 Technologie Java EE 6: Flexibilität, Erweiterbarkeit und Entwicklereffizienz Presentation Dependency Injection JSF 2 Context & Dependency Injection Business Services EJB 3.1 Basic Component Persistence 8 Copyright 2012, Oracle and/or its affiliates. All rights Managed Beans JPA 2 JAX-RS REST JAX-WS SOAP
10 27 th of January 2010 Java is going to grow
11 Die Java Plattform Servers Desktop Embedded TV Mobile Card BD-J Key APIs Plattform Java EE JavaFX Java SE Language Java TV Java ME Java Language Java Plattform 10 Copyright 2012, Oracle and/or its affiliates. All rights MSA Java Card
12 JDK 7 Funktionsumfang Coin Kleine Sprachverbesserungen Dynamic Language Support Concurrency und Collections Updates Netzwerk und File System Internationalisierung JVM Konvergenz Sicherheit 11 Copyright 2012, Oracle and/or its affiliates. All rights
13 Sprachen die auf der JVM laufen Groovy JRuby Scala Clojure 12 Copyright 2012, Oracle and/or its affiliates. All rights JavaScript
14 Java Security Probleme (1) Oracle security vulnerabilities communication: highest priority is to get security fixes as fast as possible in production Extensive tests with respect to dependencies and side effects Security alerts are often inacurate and has to be verified Comments on security alerts can be used by hackers Reporting security vulnerabilities Customers with Java support file the issue through support.oracle.com Others should report to See 13 Copyright 2012, Oracle and/or its affiliates. All rights
15 Java Security Probleme (2) Java is designed with security built-in Platform: Strong data typing, automatic memory management, bytecode verification, secure class loading Authentication and access control, PKI, Cryptography,... Fact of life: there is no bug-free software Quarterly Critical Patch Updates and security alerts for all products 14 Copyright 2012, Oracle and/or its affiliates. All rights
16 Java Security Bestandsaufnahme Java in the browser has become a popular means to deliver exploits Warum? Old releases: Many users are not on the current security baseline, or have multiple releases of Java installed Silent exploits: Traditionally, sandboxed apps would run without any indication to the user. This was a popular way to deliver malware Insecure sandbox: The Java sandbox is expected to protect users, but too many exploits have been identified for that to be believable. Vulnerability backlog: clear the backlog 15 Copyright 2012, Oracle and/or its affiliates. All rights 15
17 Bisher ausgelieferte Java Releases im Zeitraum Oktober 2012 März 2013 Release Vuln. Fixed External CVSS 9+ Comment JavaCPUOct2012 GA 10/16/2012 7u10 GA 12/11/ Fixed 10 issues reported by Gowdiak Security feature release: Option to disable accessing Java through the browser Hardcoded best before date on JRE Security dialogs/settings for Java in Browser CVE (SecAlert Zero-day vulnerability reported in JSR-292/invokedynamic area on 01/09/2013 Jan2013) POC's were discovered in the wild (including Metasploit) GA 01/13/2013 Impacted Java 7 only Alert shipped within 3 days on 01/13/2013 JavaCPUFeb2013_1 GA 02/01/ Triggered by a zero day vulnerability reported by Facebook Shipped JavaFebCPU2013 almost 3 weeks prior to its planned ship date JavaCPUFeb2013_2 GA 02/19/ nd Feb CPU release addressed fixes that were originally planned for Feb 19 but could not be included in the Feb 1 release Addresses JSR 292 InvokeDynamic, JMX, TLS and 2 bugs raised by Department of Homeland Security CVE (SecAlert Mar2013) GA 03/03/ Copyright 2012, Oracle and/or its affiliates. All rights FireFly Zero-day vulnerability reported in Java2D area on 02/28/2013 Impacted Java 7, 6, 5 releases Alert shipped within 3 days on 01/13/
18 Java SE 7u10 und Java SE 7u11 Änderungen JRE Expiration Date Disable Java in the browser Security Slider 7u11 increased slider to high 17 Copyright 2012, Oracle and/or its affiliates. All rights
19 Java SE 7u21 Details vom 16. April new vulnerability fixes (also fixed in JDK 6u45) New deployment features Removed Low and Custom from the security slider (and removed support from deployment properties) Added certificate & root certificate blacklisting Added daily updates of blacklist and baseline data Old release removal tool [1] Server JRE Warning improvements Require signing for browser apps [1] 18 Copyright 2012, Oracle and/or its affiliates. All rights 18
20 Low und Custom vom Security- Slider entfernt Scope: These settings allowed users to configure silent execution of unsigned sandboxed applications Customer Impact: no longer possible to run any applet without some sort of warning dialog Recommendation: Sign all apps using a trusted certificate do not sign with a self-generated certificate Mitigation: In August we will introduce a new feature to manage run time policies that will eliminate dialogs in managed Java environments 19 Copyright 2012, Oracle and/or its affiliates. All rights 19
21 Certificate & Root Certificate Blacklisting, Daily Security Data Updates Background: Moving to mandatory signing for all apps may lead to hackers using illicit certificates to sign exploits. These may be stolen certificates or certificates obtained under false pretenses. Scope: The JRE will, daily, download a list of blacklisted certificates and root certificates before running an applet/jws. If the certificate or CA is blacklisted the app will not be allowed to run. At the same time, the security baseline data and jar blacklist data will be updated Customer Impact: None expected. If customer firewalls/proxy servers block HTTPS access to java.com they will not have this protection 20 Copyright 2012, Oracle and/or its affiliates. All rights 20
22 Alte Versionen entfernen Old Release Removal Tool Background: Old releases of Java are inherently insecure. Users often have multiple old releases installed. Scope: At the end of the installation of 7u21 the user will be re- directed to an applet on java.com that will examine their system and guide them through removing older releases. The (Windowsonly) tool is live at Customer Impact: Customers that have a dependence on old releases of Java will not want their users to use this tool. Customers can avoid sending their users to this tool by using the silent install option. 21 Copyright 2012, Oracle and/or its affiliates. All rights 21
23 Server JRE - Die abgespeckte Variante Background: Provide a Java distribution targeted to server environments. The goal is to reduce the exposure to security exploits by only providing tools and libraries that are required in a server environment. Scope: With 7u21 the server JRE is based on the 7u21 JDK with the deployment stack stripped out. Note that the base bundle is the JDK, not the JRE as most server deployments require JDK tools and the server hotspot JVM Future: In future updates the server JRE will be further refined, stripping out JavaFX and other client libraries and JDK tools not essential in that environment Availability: There is no support cost or contract needed to get this. 22 Copyright 2012, Oracle and/or its affiliates. All rights 22
24 Bessere Warnmeldungen Scope: Warning dialogs for anything considered unsafe practices were modified to emphasize the risk. Generally, this is when running unsigned or self-signed apps. 23 Copyright 2012, Oracle and/or its affiliates. All rights 23
25 Wozu braucht man Signierung? The signature provides traceability to author of the application Having a verifiable individual or business associated with the application provides a basis for the user to make a trust decision before running the application The need to obtain a certificate and the additional prompting makes Java a less likely vehicle for malicious attacks In the event of signed exploits we can now quickly (within 24 hours) block the app by blacklisting the signed jar or the certificate 24 Copyright 2012, Oracle and/or its affiliates. All rights 24
26 Auswirkung der geänderten Anwendungssignierung Completely eliminates unauthenticated attacks Makes Java unattractive for malicious attackers This is a disruptive change Existing sandboxed and self-signedapps will not run at the default High security level [1] until they have been signed with a trusted certificate All current consumer, government & business applications using applets or web start must sign their applications or re-write them using another technology Oracleproductsand internal apps need to be signed using the Oracle signing service [2] Extensive internal communicationsto all Oracle product teams and PDIT/GIT External communicationsunderway CAP members and licensees already notified Docs updated, tech post on java.com [3] Press and analyst briefings under way [1] Soft-blocked in 7u21, will be fully blocked in October [2] [3] 25 Copyright 2012, Oracle and/or its affiliates. All rights
27 26 Copyright 2012, Oracle and/or its affiliates. All rights
28 JDK 8 geplant für 2014 Innovation Java for Everyone Client Lambda JSR 335 Profiles for constrained devices Deployment enhancements Language Interoperability JSR 310 Date & Time API s JavaFX 8 Nashorn Non-Gregorian calendars Public UI Control API Unicode 6.1 Java SE Embedded support ResourceBundle Enhanced HTML5 support BCP47 locale matching 3D shapes and attributes Globalization & Accessibility Printing Tools Security Compiler control & logging Limited dopriviledge Core Libraries Parallel operations for core collections API s Improvements in functionality Improved type inference General Goodness JVM enhancements No PermGen limitations Performance Improvements 27 Copyright 2012, Oracle and/or its affiliates. All rights JSR 308 Annotations on Java Type NSA Suite B algorithm support Native app bundling SNI Server Side support App Store Bundling tools DSA update to FIPS186-3 AEAD JSSE CipherSuites
29 Java 8: Secure the train und die Alternativen Drop Lambda from the release in order to maintain the current schedule, with a GA release in early September Retain Lambda but reduce the time available for feedback and testing in order to maintain the schedule Slip the schedule by a year or more so that we can include Project Jigsaw, which was previously dropped Slip the schedule just enough to finish Lambda, and ship the release after it s thoroughly reviewed and tested 28 Copyright 2012, Oracle and/or its affiliates. All rights
30 Was ins JDK 9 verschoben wurde Modularisierung im JDK Projekt Jigsaw Java Module System OpenJDK Projekt Penrose Vereinte Modularisierung 29 Copyright 2012, Oracle and/or its affiliates. All rights
31 Java ME / Embedded Introduced Java Embedded Suite middleware stack for embedded Introduced Java ME Embedded for Java on microcontrollers Java ME/SE alignment planned for ME/SE 8 in CY 2013 Java ME 8 JSR submission being prepared in JCP Move towards single platform JSR Subset of Java SE, merge ME/SE tool and API ecosystem Generic small footprint platform for small embedded devices Enable Java in the Internet of Things 30 Copyright 2012, Oracle and/or its affiliates. All rights
32 Java SE 8 Compact-Profile mit Speicherbedarf 31 Copyright 2012, Oracle and/or its affiliates. All rights
33 Java SE 8 Compact-Profile mit Packages Compact1 Profil Compact2 Profil Compact3 Profil Vollständige JRE java.lang java.sql java.lang.management java.applet java.io jvax.sql javax.management java.awt java.nio javax.xml javax.naming java.beans java.text org.w3c.dom java.sql.rowset javax.activity java.math org.xml.sax javax.security.auth.kerberos javax.rmi java.net java.rmi org.ietf.jgss javax.rmi.corba javax.net javax.rmi javax.script org.omg java.util javax.transaction javax.xml.crypto javax.accessibility java.util.logging java.util.prefs javax.imagio java.security javax.security.sasl javax.print javax.crypto javax.security.acl javax.sound javax.security javax.lang.instrument javax.swing javax.annotation.processing javax.lang.model javax.lang.model.element javax.lang.model.type javax.lang.model.util javax.tools javax.activation javax.jws javax.xml.bind javax.xml.soap javax.xml.ws javax.annotation 32 Copyright 2012, Oracle and/or its affiliates. All rights
34 JavaFX Anwendung auf dem Raspberry Pi Computer Java SE Embedded auf dem Raspberry Pi Computer build 1.7.0_04-ea-b20, headless JavaFX für Embedded Devices JavaFX Developer Preview for ARM (JDK 7) Java-Module der Java SE Embedded Runtime Environment Version (build ea-b00, headless) mit einem Jigsaw-Prototypen für Raspberry Pi Computer erstellt Konferenzplaneranwendung j1_2012_scheduler 33 Copyright 2012, Oracle and/or its affiliates. All rights
35 JavaFX ist die strategische Java-UI- Technologie für Rich-Client-Anwendungen Einheitliche Applikationsentwicklung für Java- und Web-Anwendungen Browser Plug-in, Web Start, Native Executables Hardware Accelerated Graphics (DirectX, OpenGL) JavaFX wird mit HTML-DOM ausgestattet JavaFX mit WebView für HTML5 Features (Web Sockets, offline Browsing, lokale Datenbank) Leistungsfähige JavaScript Engine JavaFX als Applet eingebettet in einer Web-Seite lauffähig JavaFX 2.0 Plattform Sprachwechsel Java als native Sprache - anstatt JavaFX Script JavaFX APIs in Java implementiert Vorteile bei Verwendung von Generics, Annotations und Multithreading für JavaFX JavaFX verfügbar und mit NetBeans 7.3 unterstützt Migrationspfad für Swing- und SWT-basierte Anwendungen JFXPanel Komponente ermöglicht das Einbinden von JavaFX Anwendungen in Swing Open Source mit OpenJFX und im JCP standardisiert JavaFX Scene Builder 1.1 Developer Preview 34 Copyright 2012, Oracle and/or its affiliates. All rights
36 JavaFX via Open Source auf dem Weg ins JDK 8 Open Source OpenJFX Project under OpenJDK First phase to focus on UI Controls Konvergenz Common license with Java SE (in place) JavaFX to be included in Java SE by JDK 8 JavaFX for Java SE Embedded (ARM) Standardisierung Oracle committed to JavaFX standardization JSR to be submitted through JCP 35 Copyright 2012, Oracle and/or its affiliates. All rights
37 Java EE Past, Present, & Future 19 Implementations Lightweight Ease of Development Web Services Enterprise Java Platform Robustness J2EE 1.3 J2EE 1.2 Servlet, JSP, EJB, JMS, RMI/IIOP CMP, Connector Architecture Dec specs Sep specs 36 Copyright 2012, Oracle and/or its affiliates. All rights J2EE 1.4 Java EE 5 Java EE 6 Pruning, Extensibility Ease of Dev, CDI, JAX-RS Productivity & HTML5 Java EE 7 JMS 2.0, Batch, Caching, TX Interceptor, WebSocket, JSON JAX-RPC, CMP/ BMP, JSR 88 Web Services Mgmt, Deployment, Async Connector Ease of Development, Annotations, EJB 3.0, JPA, JSF, JAXB, JAX-WS, StAX, SAAJ Web Profile Servlet 3.0, EJB 3.1 Lite JAX-RS 2.0 Nov specs May specs Dec specs Q specs Web Profile
38 Java EE 7 Candidate JSR s JSP 2.3 JSF 2.2 JAX-RS 2.0 Servlet 3.1 Interceptors 1.1 WS-Metadata 2.1 Common Annotations 1.1 Managed Beans 1.0 Connector 1.7 un-modified 37 modified Copyright 2012, Oracle and/or its affiliates. All rights CDI 1.1 EJB 3.2 JPA 2.1 JTA 1.2 substantially modified JMS 2.0 New Concurrency (JSR 236) EL 3.0 Bean Validation 1.1 CDI Extensions Web Container Extensions Java Caching API (JSR 107) Batch Processing 1.0 (JSR 352) JSON 1.0 (JSR 353) WebSockets 1.0 (JSR 356)
39 Java EE 7 Zeitplan (1) Schwerpunkte für PaaS-Fähigkeit und Mandantenfähigkeit als Plattform-Dienst werden in Java EE 8 enthalten sein Java EE hat den Weg in die Cloud bereits eingeschlagen, jedoch ist es noch zu früh für eine Standardisierung in Java EE 7 Auch ohne Java EE 7 haben einige Hersteller wie Oracle, Red Hat, IBM und CloudBees begonnen, Java EE Anwendungen in der Cloud ablaufen zu lassen und Erfahrungen zu sammeln Es gibt vereinzelt Infrastruktur-Cloud-Support in Java EE 7, beispielsweise Ressourcen Definition Metadaten, verbesserte Security Konfiguration, JPA Schema Generation, etc. Planung der PaaS-Umsetzung im Java EE 8 Plattform Release für Frühjahr 2015 vorgesehen 38 Copyright 2012, Oracle and/or its affiliates. All rights
40 Java EE 7 Zeitplan (2) Die Schwerpunktverschiebung bei Java EE 7 ermöglicht die Konzentration auf wesentliche Funktionsmerkmale für Entwickler Support für HTML 5 mit Web Sockets und JSON-P Vereinfachte JMS 2.0 API s JAX-RS 2.0 Client API Weitere Verbesserungen 39 Copyright 2012, Oracle and/or its affiliates. All rights
41 Java EE 7 Zeitplan (3) Q Early Draft Java EE 7 JSR-342 Q Public Review Q Proposed Final Draft Sommer 2013 Final Release 40 Copyright 2012, Oracle and/or its affiliates. All rights
42 Zusammenfassung Java SE 7 Java SE 9 Modularisierung: Jigsaw Inkrementelle Änderungen Evolutionär, nicht revolutionär Solides Feature-Set für Entwicklungsarbeit Java Browser Anwendungen (Applet & Webstart) benötigen Signierung Anwendern wird die aktuelle Version von Java 7 empfohlen Java SE 8 Funktionale Programmierung: Lambda Secure the Train 41 Copyright 2012, Oracle and/or its affiliates. All rights Java ME Konvergenz mit Java SE Java EE 7 Neue API s Java als Plattform nutzt Innovationen im Ökosystem und paßt sich dem Änderungprozess der IT an
43 Vielen Dank für Ihre Aufmerksamkeit! 42 Copyright 2012, Oracle and/or its affiliates. All rights
Java SE 8 - Java Technologie Update
Java SE 8 - Java Technologie Update Wolfgang Weigend Sen. Leitender Systemberater Java Technologie und Architektur 1 Copyright 2014, Oracle and/or its affiliates. All rights reserved. Disclaimer The following
More informationJavaOne Update zur Java Plattform
JavaOne Update zur Java Plattform Wolfgang Weigend Sen. Leitender Systemberater Java Technologie und Architektur 1 Copyright 2012, Oracle and/or its affiliates. All rights The following is intended to
More informationEntwicklung mit JavaFX
Source Talk Tage Göttingen 2. Oktober 2013 Entwicklung mit JavaFX Wolfgang Weigend Sen. Leitender Systemberater Java Technologie und Architektur 1 Copyright 2013 Oracle and/or its affiliates. All rights
More information<Insert Picture Here> Java, the language for the future
1 Java, the language for the future Adam Messinger Vice President of Development The following is intended to outline our general product direction. It is intended for information
More informationJava SE 8 - Moving Java forward
Java SE 8 - Moving Java forward Wolfgang Weigend Sen. Leitender Systemberater Java Technologie und Architektur 1 Copyright 2014, Oracle and/or its affiliates. All rights reserved. The following is intended
More information<Insert Picture Here> Java EE 7. Linda DeMichiel Java EE Platform Lead
1 Java EE 7 Linda DeMichiel Java EE Platform Lead The following is intended to outline our general product direction. It is intended for information purposes only, and may not be
More informationJava in Web 2.0. Alexis Roos Principal Field Technologist, CTO Office OEM SW Sales Sun Microsystems, Inc.
Java in Web 2.0 Alexis Roos Principal Field Technologist, CTO Office OEM SW Sales Sun Microsystems, Inc. 1 Agenda Java overview Technologies supported by Java Platform to create Web 2.0 services Future
More information<Insert Picture Here> Java EE 7: the New Cloud Platform
Java EE 7: the New Cloud Platform Peter Doschkinow Senior Java Architect The following/preceding is intended to outline our general product direction. It is intended for information
More informationThe Java EE 6 Platform. Alexis Moussine-Pouchkine GlassFish Team
The Java EE 6 Platform Alexis Moussine-Pouchkine GlassFish Team This is no science fiction Java EE 6 and GlassFish v3 shipped final releases on December 10 th 2009 A brief History Project JPE Enterprise
More informationThe Future of Java. Terrence Barr Senior Technologist, Oracle
The Future of Java Terrence Barr Senior Technologist, Oracle 1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 Safe Harbor
More informationWebSphere Training Outline
WEBSPHERE TRAINING WebSphere Training Outline WebSphere Platform Overview o WebSphere Product Categories o WebSphere Development, Presentation, Integration and Deployment Tools o WebSphere Application
More information<Insert Picture Here> Java EE 7: the New Cloud Platform
Java EE 7: the New Cloud Platform Peter Doschkinow Senior Java Architect The following/preceding is intended to outline our general product direction. It is intended for information
More informationOUR COURSES 19 November 2015. All prices are per person in Swedish Krona. Solid Beans AB Kungsgatan 32 411 19 Göteborg Sweden
OUR COURSES 19 November 2015 Solid Beans AB Kungsgatan 32 411 19 Göteborg Sweden Java for beginners JavaEE EJB 3.1 JSF (Java Server Faces) PrimeFaces Spring Core Spring Advanced Maven One day intensive
More informationJava EE 7: Back-End Server Application Development
Oracle University Contact Us: 01-800-913-0322 Java EE 7: Back-End Server Application Development Duration: 5 Days What you will learn The Java EE 7: Back-End Server Application Development training teaches
More informationOpenShift is FanPaaStic For Java EE. By Shekhar Gulati Promo Code JUDCON.IN
OpenShift is FanPaaStic For Java EE By Shekhar Gulati Promo Code JUDCON.IN About Me ~ Shekhar Gulati OpenShift Evangelist at Red Hat Hands on developer Speaker Writer and Blogger Twitter @ shekhargulati
More informationOracle im Open Source Kontext Abgrenzung GlassFish vs. JBoss und wozu noch WebLogic?
Oracle im Open Source Kontext Abgrenzung GlassFish vs. JBoss und wozu noch WebLogic? Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect The following
More informationOracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.
Oracle WebLogic Foundation of Oracle Fusion Middleware Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.com/in/lawrence143 History of WebLogic WebLogic Inc started in 1995 was a company
More information<Insert Picture Here> GlassFish v3 - A Taste of a Next Generation Application Server
GlassFish v3 - A Taste of a Next Generation Application Server Peter Doschkinow Senior Java Architect Agenda GlassFish overview and positioning GlassFish v3 architecture Features
More informationAdopt-a-JSR Program. Heather VanCura (JCP), Martijn Verburg (London Java Community), Arun Gupta (Oracle/Java EE) http://adoptajsr.org http://jcp.
Adopt-a-JSR Program Heather VanCura (JCP), Martijn Verburg (London Java Community), Arun Gupta (Oracle/Java EE) http://adoptajsr.org http://jcp.org 1 January 2013 Adopt a JSR! Thank you! 2 What is it?
More informationExtreme Java G22.3033-006. Session 3 Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti
Extreme Java G22.3033-006 Session 3 Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Agenda
More informationJava EE 6 development with Eclipse, Netbeans, IntelliJ and GlassFish. Ludovic Champenois Oracle Corporation
Java EE 6 development with Eclipse, Netbeans, IntelliJ and GlassFish Ludovic Champenois Oracle Corporation The following is intended to outline our general product direction. It is intended for information
More informationIntroduction to Sun ONE Application Server 7
Introduction to Sun ONE Application Server 7 The Sun ONE Application Server 7 provides a high-performance J2EE platform suitable for broad deployment of application services and web services. It offers
More informationJBoss SOAP Web Services User Guide. Version: 3.3.0.M5
JBoss SOAP Web Services User Guide Version: 3.3.0.M5 1. JBoss SOAP Web Services Runtime and Tools support Overview... 1 1.1. Key Features of JBossWS... 1 2. Creating a Simple Web Service... 3 2.1. Generation...
More informationAccelerated Java EE Open Source Development with Eclipse CON1905
Accelerated Java EE Open Source Development with Eclipse CON1905 Greg Stachnick Sr. Principle Product Manager Oracle, Development Tools September 30, 2014 Program Agenda 1 2 3 4 The Eclipse Ecosystem Getting
More informationJava EE 6 Ce qui vous attends
13 janvier 2009 Ce qui vous attends Antonio Goncalves Architecte Freelance «EJBs are dead...» Rod Johnson «Long live EJBs!» Antonio Goncalves Antonio Goncalves Software Architect Former BEA Consultant
More informationGlassFish. Developing an Application Server in Open Source
GlassFish Developing an Application Server in Open Source Santiago Pericas-Geertsen Sun Microsystems, Inc. http://weblogs.java.net/blog/spericas/ Santiago.PericasGeertsen@sun.com 1 1 Who am I? BA from
More informationPut a Firewall in Your JVM Securing Java Applications!
Put a Firewall in Your JVM Securing Java Applications! Prateep Bandharangshi" Waratek Director of Client Security Solutions" @prateep" Hussein Badakhchani" Deutsche Bank Ag London Vice President" @husseinb"
More informationServer-Side JavaScript auf der JVM. Peter Doschkinow Senior Java Architect
Server-Side JavaScript auf der JVM Peter Doschkinow Senior Java Architect The following is intended to outline our general product direction. It is intended for information purposes only, and may not be
More informationWhite Paper: Why Upgrade from WebSphere Application Server (WAS) v7 to v8.x?
White Paper: Why Upgrade from WebSphere Application Server (WAS) v7 to v8.x? By TxMQ Publishing Services. 1430B Millersport Highway Williamsville, NY 14221 +1 (716) 636-0070 TxMQ.com consulting@txmq.com
More informationLearning GlassFish for Tomcat Users
Learning GlassFish for Tomcat Users White Paper February 2009 Abstract There is a direct connection between the Web container technology used by developers and the performance and agility of applications.
More informationJBoss JEE5 with EJB3.0 on NonStop. JAVA SIG, San Jose
Presentation JBoss JEE5 with EJB3.0 on NonStop JAVA SIG, San Jose Jürgen Depping CommitWork GmbH Agenda Motivation JBoss JEE 5 Proof of concept: Porting OmnivoBase to JBoss JEE5 for NonStop ( with remarks
More informationWebSphere Application Server Developer Tools Anita Rass Wan, WAS Product Manager anitar@ca.ibm.com
WebSphere Application Server Developer Tools Anita Rass Wan, WAS Product Manager anitar@ca.ibm.com 2013 IBM Corporation Copyright and Trademarks IBM Corporation 2013. All Rights Reserved. IBM, the IBM
More informationAPAC WebLogic Suite Workshop Oracle Parcel Service Overview. Jeffrey West Application Grid Product Management
APAC WebLogic Suite Workshop Oracle Parcel Service Overview Jeffrey West Application Grid Product Management Oracle Parcel Service What is it? Oracle Parcel Service An enterprise application to showcase
More informationContents. Client-server and multi-tier architectures. The Java 2 Enterprise Edition (J2EE) platform
Part III: Component Architectures Natividad Martínez Madrid y Simon Pickin Departamento de Ingeniería Telemática Universidad Carlos III de Madrid {nati, spickin}@it.uc3m.es Introduction Contents Client-server
More informationEVALUATION ONLY. WA2088 WebSphere Application Server 8.5 Administration on Windows. Student Labs. Web Age Solutions Inc.
WA2088 WebSphere Application Server 8.5 Administration on Windows Student Labs Web Age Solutions Inc. Copyright 2013 Web Age Solutions Inc. 1 Table of Contents Directory Paths Used in Labs...3 Lab Notes...4
More informationAnforderungen an die plattformneutrale Entwicklung. geeigneter Entwicklungswerkzeuge
Stefan Frena Stefan Frena Masterstudent Wirtschaftsinformatik HM München Masterarbeit bei Oracle zum Thema: Anforderungen an die plattformneutrale Entwicklung mobiler Anwendungen unter Berücksichtigung
More informationJAVA WEB START OVERVIEW
JAVA WEB START OVERVIEW White Paper May 2005 Sun Microsystems, Inc. Table of Contents Table of Contents 1 Introduction................................................................. 1 2 A Java Web Start
More informationINTRODUCTION TO JAVA PROGRAMMING LANGUAGE
INTRODUCTION TO JAVA PROGRAMMING LANGUAGE Today Java programming language is one of the most popular programming language which is used in critical applications like stock market trading system on BSE,
More informationJava 2 Platform, Enterprise Edition (J2EE) Bruno Souza Java Technologist, Sun Microsystems, Inc.
Java 2 Platform, Enterprise Edition (J2EE) Bruno Souza Java Technologist, Sun Microsystems, Inc. J1-680, Hapner/Shannon 1 Contents The Java 2 Platform, Enterprise Edition (J2EE) J2EE Environment APM and
More informationMobile Application Languages XML, Java, J2ME and JavaCard Lesson 04 Java
Mobile Application Languages XML, Java, J2ME and JavaCard Lesson 04 Java Oxford University Press 2007. All rights reserved. 1 C and C++ C and C++ with in-line-assembly, Visual Basic, and Visual C++ the
More informationapplications. JBoss Enterprise Application Platform
JBoss Enterprise Application Platform What is it? JBoss Enterprise Application Platform is the industryleading platform for next-generation enterprise Java applications. It provides a stable, open source
More informationGlassfish, JAVA EE, Servlets, JSP, EJB
Glassfish, JAVA EE, Servlets, JSP, EJB Java platform A Java platform comprises the JVM together with supporting class libraries. Java 2 Standard Edition (J2SE) (1999) provides core libraries for data structures,
More informationHow To Build A Computer System From Scratch
c.dedek Orientation In Objects GmbH p.g.taboada pgt technology scouting GmbH Modularisierung vom Toolalptraum ins Architekturchaos in 60 Minuten Mit Java 7 und Jigsaw werden wir alle schon über die Plattform
More informationConverting Java EE Applications into OSGi Applications
Converting Java EE Applications into OSGi Applications Author: Nichole Stewart Date: Jan 27, 2011 2010 IBM Corporation THE INFORMATION CONTAINED IN THIS REPORT IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY.
More informationWeblogic 12c: Mastering The Cloud Foundation. Patrick Dewael & Kristof Satory
Weblogic 12c: Mastering The Cloud Foundation Patrick Dewael & Kristof Satory Join the buzz: Wifi pass: BANQ Twitter #oracleopenxperience @oopenxperience 2 The Cloud: a new era of utility computing All
More informationFurther evolved with trusted and proven technologies
Further evolved with trusted and proven technologies All Rights Reserved. Copyright 2013, Hitachi, Ltd. In this era of cloud computing, system development requires flexibility. The Cosminexus application
More informationWebSphere Application Server for z/os
Martina Schmidt martina.schmidt@de.ibm.com for z/os for z/os Application Serving: the Basics What is an application server? An application server is middleware designed as a fully functioning deployment
More informationJVA-122. Secure Java Web Development
JVA-122. Secure Java Web Development Version 7.0 This comprehensive course shows experienced developers of Java EE applications how to secure those applications and to apply best practices with regard
More informationA Beginners Guide to Fusion Middleware
A Beginners Guide to Fusion Middleware Hans Forbrich Forbrich Computer Consulting Ltd. Congratulations of Brazil for your OTN Tour! Thank you to our interpreter And Thank You for inviting me A Beginners
More informationWhite Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the. 2) Architecture Explanation
White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the following requirements (SLAs). Scalability and High Availability Modularity and Maintainability Extensibility
More informationEclipseLink. Solutions Guide for EclipseLink Release 2.5
EclipseLink Solutions Guide for EclipseLink Release 2.5 October 2013 Solutions Guide for EclipseLink Copyright 2012, 2013 by The Eclipse Foundation under the Eclipse Public License (EPL) http://www.eclipse.org/org/documents/epl-v10.php
More informationAdding Examples into Java Documents
2009 IEEE/ACM International Conference on Automated Software Engineering Adding Examples into Java Documents Jinhan Kim, Sanghoon Lee, Seung-won Hwang Pohang University of Science and Technology Pohang,
More informationHow to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer
How to Build an E-Commerce Application using J2EE Carol McDonald Code Camp Engineer Code Camp Agenda J2EE & Blueprints Application Architecture and J2EE Blueprints E-Commerce Application Design Enterprise
More informationManaging Complexity in Mobile Application Deployment Using the OSGi Service Platform
Managing Complexity in Mobile Application Deployment Using the OSGi Service Platform Rafiul Ahad, Ph.D. Vice President, Mobile Products and Services Oracle Corporation copyright 2004 by OSGi Alliance All
More informationCitrix NetScaler Best Practices. Claudio Mascaro Senior Systems Engineer BCD-Sintrag AG
Citrix NetScaler Best Practices Claudio Mascaro Senior Systems Engineer BCD-Sintrag AG Agenda Deployment Initial Konfiguration Load Balancing NS Wizards, Unified GW, AAA Feature SSL 2 FTP SQL NetScaler
More informationZulu by Azul OpenJDK for Azure
Zulu by Azul OpenJDK for Azure surely a tongue-twister in any spoken language A presentation to Azure CEE Open Source in the Cloud November 27, 2013 Matt Schuetze, Director of Product Management Azul Systems
More informationAn Overview of Java. overview-1
An Overview of Java overview-1 Contents What is Java Major Java features Java virtual machine Java programming language Java class libraries (API) GUI Support in Java Networking and Threads in Java overview-2
More informationThis presentation will provide a brief introduction to Rational Application Developer V7.5.
This presentation will provide a brief introduction to Rational Application Developer V7.5. Page 1 of 11 This presentation will first discuss the fundamental software components in this release, followed
More informationWhy IBM WebSphere Application Server V8.0?
Why IBM Application Server V8.0? Providing the right application foundation to meet your business needs Contents 1 Introduction 2 Speed the delivery of new applications and services 3 Improve operational
More informationIBM Proof of Technology Discovering business application services, featuring IBM WebSphere Application Server Network Deployment V8
IBM Proof of Technology Discovering business application services, featuring IBM WebSphere Application Server Network Deployment V8 Proof of Technology Introduction Welcome and Introductions Agenda Service
More informationSPICE auf der Überholspur. Vergleich von ISO (TR) 15504 und Automotive SPICE
SPICE auf der Überholspur Vergleich von ISO (TR) 15504 und Automotive SPICE Historie Software Process Improvement and Capability determination 1994 1995 ISO 15504 Draft SPICE wird als Projekt der ISO zur
More informationWebSphere Application Server - Introduction, Monitoring Tools, & Administration
WebSphere Application Server - Introduction, Monitoring Tools, & Administration presented by: Michael S. Pallos, MBA Senior Solution Architect IBM Certified Systems Expert: WebSphere MQ 5.2 e-business
More informationPG DAC. Syllabus. Content. Eligibility Criteria
PG DAC Eligibility Criteria Qualification 1. Engg Graduate in any discipline or equivalent (eg. BE/B.Tech/4 years B. Sc Engg./ AMIE/ AIETE / DoEACC B level etc). 2. PG in Engg. Sciences (eg. MCA / M.Sc.
More informationCross Enterprise Services with OSGi
Cross Enterprise Services with OSGi Thilo Keber Alex Dereviago Christian Dedek Mai 05, 2010 Introduction Introduction b.telligent optile Thilo Keber Alex Dereviago Christian Dedek Quick Demo Optile Server
More informationThis presentation is for informational purposes only and may not be incorporated into a contract or agreement.
This presentation is for informational purposes only and may not be incorporated into a contract or agreement. This following is intended to outline our general product direction. It is intended for information
More informationWhat Is the Java TM 2 Platform, Enterprise Edition?
Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today
More information<Insert Picture Here> Java Certification. Susanne Schröter Education Sales Consutant Susanne.Schroeter@oracle.com
Certification Susanne Schröter Education Sales Consutant Susanne.Schroeter@oracle.com Alte Zertifizierung Teilnahme an einerm Kurs Associate, Programmer ME 1 Mobile Application Developer
More informationChoose an IBM WebSphere Application Server configuration to suit your business needs
IBM is the industry s market leading foundation for building, deploying, reusing, integrating and managing applications and services Choose an IBM configuration to suit your business needs Highlights Unparalleled
More informationFUSE-ESB4 An open-source OSGi based platform for EAI and SOA
FUSE-ESB4 An open-source OSGi based platform for EAI and SOA Introduction to FUSE-ESB4 It's a powerful OSGi based multi component container based on ServiceMix4 http://servicemix.apache.org/smx4/index.html
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Services Mike Lehmann Senior Director of Product Management WebLogic Server, Java Cloud Services, Coherence and Java EE
More information<Insert Picture Here> Oracle Mobile Enterprise Application Platform Overview
Oracle Mobile Enterprise Application Platform Overview Oracle Tools Product Development The following is intended to outline our general product direction. It is intended for information
More informationCA Identity Manager. Installation Guide (WebLogic) r12.5 SP8
CA Identity Manager Installation Guide (WebLogic) r12.5 SP8 This documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation
More information<Insert Picture Here> Oracle Direct Potsdam
ORACLE BPEL Process Manager Dr. Jens Hündling Senior Systemberater Oracle Direct Potsdam Java User Group Saxony Technische Universität Chemnitz 24. Juni 2010 The following is intended
More informationFramework Adoption for Java Enterprise Application Development
Framework Adoption for Java Enterprise Application Development Clarence Ho Independent Consultant, Author, Java EE Architect http://www.skywidesoft.com clarence@skywidesoft.com Presentation can be downloaded
More informationJava and J2EE (SCJA Exam CX-310-019) 50 Cragwood Rd, Suite 350 South Plainfield, NJ 07080
COURSE SYLLABUS Java and J2EE (SCJA Exam CX-310-019) 50 Cragwood Rd, Suite 350 South Plainfield, NJ 07080 Victoria Commons, 613 Hope Rd Building #5, Eatontown, NJ 07724 130 Clinton Rd, Fairfield, NJ 07004
More informationJAVA/J2EE DEVELOPER RESUME
1 of 5 05/01/2015 13:22 JAVA/J2EE DEVELOPER RESUME Java Developers/Architects Resumes Please note that this is a not a Job Board - We are an I.T Staffing Company and we provide candidates on a Contract
More informationClient-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat
Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat Page 1 of 14 Roadmap Client-Server Architecture Introduction Two-tier Architecture Three-tier Architecture The MVC Architecture
More informationResonant TM Integrated Life Underwriting Suite
Resonant TM Integrated Life Underwriting Suite The industry s most advanced New Business and Underwriting solution at the industry s lowest cost of ownership. For insurers and reinsurers today, exceptional
More informationHOW TO CONFIGURE PASS-THRU PROXY FOR ORACLE APPLICATIONS
HOW TO CONFIGURE PASS-THRU PROXY FOR ORACLE APPLICATIONS Overview of Oracle JInitiator Oracle JInitiator enables users to run Oracle Forms applications using Netscape Navigator or Internet Explorer. It
More informationBP1 Mobile App Management: Solutions for ios and Android. Gary Barton Mobility Architect Citrix Receivers and Gateways Group
BP1 Mobile App Management: Solutions for ios and Android Gary Barton Mobility Architect Citrix Receivers and Gateways Group Agenda 1. Synergy Announcements 2. Mobile Management Market 3. Citrix Vision
More informationInstituto Politécnico Nacional Escuela Superior de Cómputo. THEMATIC UNIT: I Introduction to Web Applications
Instituto Politécnico Nacional Escuela Superior de Cómputo THEMATIC UNIT: I Introduction to Web Applications M. en C. asuncionez@gmail.com Introduction to Web Applications UNIT OF COMPETENCE The student
More informationFEATURE MATRIX. ORACLE WEBLOGIC SERVER STANDARD EDITION 11g ORACLE WEBLOGIC SERVER ENTERPRISE EDITION 11g ORACLE WEBLOGIC SUITE 11g
FEATURE MATRIX ORACLE WEBLOGIC SERVER STANDARD EDITION 11g ORACLE WEBLOGIC SERVER ENTERPRISE EDITION 11g ORACLE WEBLOGIC SUITE 11g KEY FEATURES ORACLE WEBLOGIC SERVER STANDARD EDITION Flexible download
More informationProject SailFin: Building and Hosting Your Own Communication Server.
FSFS Conference: Dec 9-11, Thiruvananthapuram Project SailFin: Building and Hosting Your Own Communication Server. Binod PG Senior Staff Engineer Sun Microsystems, Inc. 1 Agenda SailFin: Open Source Java
More informationJAVA 2 Network Security
JAVA 2 Network Security M A R C O PISTOIA DUANE F. RELLER DEEPAK GUPTA MILIND NAGNUR ASHOK K. RAMANI PTR, UPPER http://www.phptr.com PRENTICE HALL SADDLE RIVER, NEW JERSEY 07458 Contents Foreword Preface
More informationReusing Existing * Java EE Applications from Oracle SOA Suite
Reusing Existing * Java EE Applications from Oracle SOA Suite Guido Schmutz Technology Manager, Oracle ACE Director for FMW & SOA Trivadis AG, Switzerland Abstract You have a lot of existing Java EE applications.
More informationUnit 2 Research Project. Eddie S. Jackson. Kaplan University. IT530: Computer Networks. Dr. Thomas Watts, PhD, CISSP
Running head: UNIT 2 RESEARCH PROJECT 1 Unit 2 Research Project Eddie S. Jackson Kaplan University IT530: Computer Networks Dr. Thomas Watts, PhD, CISSP 08/19/2014 UNIT 2 RESEARCH PROJECT 2 Abstract Application
More informationOpen Source SOA with Service Component Architecture and Apache Tuscany. Jean-Sebastien Delfino Mario Antollini Raymond Feng
Open Source SOA with Service Component Architecture and Apache Tuscany Jean-Sebastien Delfino Mario Antollini Raymond Feng Learn how to build and deploy Composite Service Applications using Service Component
More informationOracle Fusion Middleware 11g R1 - Weblogic Server for System z. Marc Connolly Technical Development Director
Oracle Fusion Middleware 11g R1 - Weblogic Server for System z Marc Connolly Technical Development Director 1 The following is intended to outline our general product direction. It is intended for information
More informationJAVA API FOR XML WEB SERVICES INTRODUCTION TO JAX-WS, THE JAVA API FOR XML BASED WEB SERVICES (SOAP, WSDL)
JAX-WS JAX-WS - Java API for XML Web Services JAVA API FOR XML WEB SERVICES INTRODUCTION TO JAX-WS, THE JAVA API FOR XML BASED WEB SERVICES (SOAP, WSDL) Peter R. Egli INDIGOO.COM 1/20 Contents 1. What
More informationIntegrating Oracle Sales Cloud, Release 9 with JD Edwards EnterpriseOne release 9.1 Implementation Guide
December 2014 Integrating Oracle Sales Cloud, Release 9 with JD Edwards EnterpriseOne release 9.1 Implementation Guide Doc version 1.0 Copyright 2005, 2014 Oracle and/or its affiliates. All rights reserved.
More informationOracle Communications WebRTC Session Controller: Basic Admin. Student Guide
Oracle Communications WebRTC Session Controller: Basic Admin Student Guide Edition 1.0 April 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Disclaimer This document contains proprietary
More informationWebSphere Server Administration Course
WebSphere Server Administration Course Chapter 1. Java EE and WebSphere Overview Goals of Enterprise Applications What is Java? What is Java EE? The Java EE Specifications Role of Application Server What
More informationThis training is targeted at System Administrators and developers wanting to understand more about administering a WebLogic instance.
This course teaches system/application administrators to setup, configure and manage an Oracle WebLogic Application Server, its resources and environment and the Java EE Applications running on it. This
More informationDeveloping Java Web Services
Page 1 of 5 Developing Java Web Services Hands On 35 Hours Online 5 Days In-Classroom A comprehensive look at the state of the art in developing interoperable web services on the Java EE platform. Students
More informationManagement. Purdue University. CHEP09 21-27 Mar 2009, Prague, Czech Republic
AW Web bportal for CMS Grid Job Submission and Management David Braun, Norbert Neumeister Purdue University CHEP09 21-27 Mar 2009, Prague, Czech Republic Introduction Investigated possibilities to provide
More informationWeb Application Security Assessment and Vulnerability Mitigation Tests
White paper BMC Remedy Action Request System 7.6.04 Web Application Security Assessment and Vulnerability Mitigation Tests January 2011 www.bmc.com Contacting BMC Software You can access the BMC Software
More informationRESIN APPLICATION SERVER JAVA EE 6 WEB PROFILE
RESIN APPLICATION SERVER JAVA EE 6 WEB PROFILE White paper By Reza Rahman Copyright 2011 Caucho Technology, Inc. All rights reserved. All names are used for identification purposes only and may be trademarks
More informationIBM WebSphere Server Administration
IBM WebSphere Server Administration This course teaches the administration and deployment of web applications in the IBM WebSphere Application Server. Duration 24 hours Course Objectives Upon completion
More informationAn introduction to creating JSF applications in Rational Application Developer Version 8.0
An introduction to creating JSF applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Although you can use several Web technologies to create
More information<Insert Picture Here> Betting Big on JavaServer Faces: Components, Tools, and Tricks
Betting Big on JavaServer Faces: Components, Tools, and Tricks Steve Muench Consulting Product Manager, JDeveloper/ADF Development Team Oracle Corporation Oracle's Betting Big on
More information