Java EE 7 and HTML5: Developing for the Cloud
|
|
|
- Jeffery Gavin Smith
- 10 years ago
- Views:
Transcription
1 Main sponsor Java EE 7 and HTML5: Developing for the Cloud Arun Gupta, Java EE & GlassFish Guy
2 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 reserved.
3 Java EE 6 Platform December 10, Copyright 2012, Oracle and/or its affiliates. All rights reserved.
4 Java EE 6 Key Statistics 40+ Million Java EE 6 Component Downloads #1 Choice for Enterprise Developers #1 Application Development Platform Fastest implementation of a Java EE release 4 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
5 Top Ten Features in Java EE 6 1. EJB packaging in a WAR 2. Servlet and CDI extension points 3. Optional web.xml! 4. Type-safe dependency injection 5. CDI Events 6. JSF standardizing on Facelets 7. EJBContainer API 9. EJB No Interface View 10. Web Profile 5 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
6 Today s Cloud Offerings are all Proprietary Infrastructure as a Service Platform as a Service Software as a Service 6 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
7 Java EE 7 7 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
8 Java EE 7 and 8 Focus Areas Cloud Provisioning Elastic & Autonomic Scalability Multi-Tenancy Modularity Building on Jigsaw Focus on OSGi interop Supporting Profiles & Modular Applications HTML5 Emerging Web Standards require a programming model JSON, WebSockets, off-line, APIs & DOM 8 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
9 Java EE 7 Focus: Platform as a Service Next logical step for Java EE J2EE à Java EE 6 : The Java EE Platform provides services Java EE 7 : The Java EE Platform IS a service PaaS support entails evolutionary change Basic form of SaaS Provide way for customers and users to leverage public, private, and hybrid clouds 9 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
10 Roles Developer PaaS Provider PaaS Customer/ Tenant JVM JVM JVM Machine JVM JVM JVM Machine JVM JVM JVM Machine PaaS Product Provider Deployer Application Submitter Application Administrator JVM JVM JVM JVM JVM JVM JVM JVM JVM Machine Machine Machine Tenant 1 Tenant 2 Tenant 3 PaaS Account Manager PaaS Administrator 10 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
11 Existing Java EE model Configure Java EE resources JDBC, JMS etc Deploy Application EAR 1 2 Provision and Initialize Provision and Initialize Database Service LDAP Service 3 Provision and Initialize Messaging Service 4 Provision and Initialize Application Container 5 Deploy Application (EAR/ GAR/SAR ) 11 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
12 Java EE 7 Model: Auto-Provision Services from Application Dependencies Provision and deploy application resources (e.g. LDAP stripe, data source instantiation and connection ) 1 2 Provision and Initialize Provision and Initialize Cloud Administration Service Database Service Extensible Deployment Models Supporting Multiple Frameworks Spring, Seam, Play 3 Provision and Initialize LDAP Service 4 Provision and Initialize Messaging Service 5 Deploy Application (EAR/ GAR/SAR ) Application Container 12 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
13 Services Cloud apps consume services Persistence, queueing, mail, caching, Service metadata facilitates ease of use when deploying into the )! name= java:app/jdbc/mydb,! classname= oracle.jdbc.pool.oracledatasource,! isolationlevel=transaction_repeatable_read,! initialpoolsize=5! 13 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
14 Services Cloud apps consume services Persistence, queueing, mail, caching, Service metadata facilitates ease of use when deploying into the name= java:app/myjmsconnectionfactory, classname= javax.jms.queueconnectionfactory resourceadaptername= myjmsra name= java:app/myqueue, classname= javax.jms.queue destinationname= myqueue1 )! 14 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
15 Services Cloud apps consume services Persistence, queueing, mail, caching, Service metadata facilitates ease of use when deploying into the )! name= java:app/mailsession, host= example.com from= 15 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
16 Services Cloud apps consume services Persistence, queueing, mail, caching, Service metadata facilitates ease of use when deploying into the )! name= java:app/mycustomconnector,! classname= com.extraservices.customconnector.class,! properties= { }! 16 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
17 Elasticity Java EE 7 Focus: Move the Bar Right Elasticity Continuum Java EE Cluster Elastic Cluster Elastic Cluster Capacity on Demand Ca Single node Non-Elastic Service Levels Java EE Multi-Node Multi-Instance Clustering Minimum and Maximum Instances Dynamic Self Adjusting SLA Driven Elasticity Futures Self Adjustment, Capacity On Demand 17 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
18 Demo PaaSing a Java EE Application in the Cloud glassfish.org/javaone Copyright 2012, Oracle and/or its affiliates. All rights reserved.
19 Conference Planning in the Cloud Java EE Application JSF JPA Deploy EJB Services Metadata <glassfish-services> <service-description init-type="lb" name="conferenceplanner-lb"> <template id="lbnative"/> <configurations> <configuration name="https-port" value="50443"/> <configuration name="ssl-enabled" value="false"/> <configuration name="http-port" value="50080"/> </configurations></service-description> <service-description init-type="javaee" name="conferenceplanner"> <characteristics> <characteristic name="service-type" value="javaee"/> </characteristics> <configurations> <configuration name="max.clustersize" value="4"/> <configuration name="min.clustersize" value="2"/> </configurations> </service-description>!... </glassfish-services>! 19 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
20 Service Provisioning Load Balancer Java EE Java EE... Java EE Database 20 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
21 Multi-tenancy in Java EE 7 Support for separate isolated instances of the same app for different tenants One application instance per tenant Tenants correspond to units of isolation Multitenant apps are declared as such Each instance customized and deployed for a single tenant Limited form of SaaS Mapping to tenant done by the container Tenant id available to application E.g., under java:comp/tenantid! 21 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
22 Java EE 7 Candidate JSRs CDI Extensions CDI 1.1 / Interceptors 1.1 / JSR Managed Beans 1.0 EJB 3.2 JPA 2.1 Web Container Extensions JAX-RS 2.0 JSF 2.2 JSP 2.2 Servlet 3.1 JTA 1.1 EL 3.0 JMS 2.0 Bean Validation 1.1 Jcache 1.0 (JSR 107) Concurrency Utilities 1.0 (JSR 236) State Management 1.0 (JSR 350) Batch Processing 1.0 (JSR 352) JSON 1.0 (JSR 353) 22 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
23 Java EE 7 Early Draft Requires Java SE 7 Added new roles Resource definition metadata DataSourceDefinition, JMSConnectionFactoryDefinition, JMSDestinationDefinition, MailSessionDefinition, ConnectorResourceDefinition! Pre-provisioned or shared resource 23 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
24 Java EE 7 Early Draft Default Data Source java:comp/defaultdatasource! Default JMS Connection Factory java:comp/ defaultjmsconnectionfactory! Tenant Identifier: java:comp/tenantid! Made optional EJB Entity Beans, EJB QL, JAX-RPC, Deployment API, JAXR 24 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
25 Java Persistence API StoredProcedureQuery! Bulk update/delete using Criteria! User-defined functions using FUNCTION! Persistence Context Synchronization 25 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
26 JPA 2.1 Stored Procedures procedurename="top10gifts") public class Product {... }! StoredProcedreQuery query = EntityManager.createNamedStoredProcedureQuery("topGiftsStoredProcedure");! query.registerstoredprocedureparameter(1, String.class, ParameterMode.INOUT);! query.setparameter(1, "top10");! query.registerstoredprocedureparameter(2, Integer.class, ParameterMode.IN);! query.setparameter(2, 100);! // there are other setparameter methods for defining the temporal type...! query.execute();! String response = query.getoutputparametervalue(1);!! 26 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
27 JPA 2.1 Criteria Update/Delete CriteriaUpdate<Customer> q = cb.createcriteriaupdate(customer.class); Root<Customer> Update/Delete c = q.from(customer.class); using Criteria q.set(c.get(customer_.status), "outstanding").where(cb.lt(c.get(customer_.balance), EntityManager em; Query query = em.createquery(q); query.executeupdate();! UPDATE Customer c! SET c.status = 'outstanding'! WHERE c.balance < 10000! CriteriaDelete<Customer> q = cb.createcriteriadelete(customer.class); Root<Customer> c = q.from(customer.class); q.where(cb.equal(c.get(customer_.status), "inactive"), EntityManager em; Query query = em.createquery(q); query.executeupdate();! 27 Copyright 2012, Oracle and/or its affiliates. All rights reserved. DELETE FROM Customer c WHERE c.status = 'inactive' AND c.orders IS EMPTY!
28 JAX-RS 2.0 Client-side API URL url = new URL(" Client-side API HttpURLConnection conn = (HttpURLConnection) url.openconnection(); conn.setrequestmethod("get"); conn.setdoinput(true); conn.setdooutput(false); BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream())); String line; while ((line = br.readline())!= null) { out.println(line); }! Client client = ClientFactory.newClient();! String balance = client.target(" 28 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
29 JAX-RS 2.0 Filters and class LoggingFilter implements RequestFilter, ResponseFilter public FilterAction prefilter(filtercontext ctx) throws IOException { logrequest(ctx.getrequest()); return FilterAction.NEXT; public FilterAction postfilter(filtercontext ctx) throws IOException { logresponse(ctx.getresponse()); return FilterAction.NEXT; } }! 29 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
30 JAX-RS 2.0 Client-side Async Client-side Async Client client = ClientFactory.newClient(); Future<String> future = client.target(" " ").queryParam("pin", "1234").request("text/plain").async().get( new InvocationCallback<String>() { public void completed(string result) { } public void failed(invocationexception e) { } } );! 30 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
31 JAX-RS 2.0 Bean Validation Integration with Bean Validation class public @FormParam("category") String category) {... } }! 31 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
32 JAX-RS 2.0 Server-side content Server-side Content Negotiation class "text/xml;qs=0.75", "application/json"}) public Product[] getproducts() {... } }! 32 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
33 JavaServer Faces 2.2 Integration with HTML5 forms Queue control for Ajax requests File Upload component (Non-Ajax & Ajax) Injection in all JSF artifacts including converters & Instantiating composite components in Java Copyright 2012, Oracle and/or its affiliates. All rights reserved.
34 Contexts & Dependency Injection 1.1 Embedded mode to startup outside Java EE container Global ordering of interceptors and decorators API for managing built-in contexts Send Servlet events as CDI events Copyright 2012, Oracle and/or its affiliates. All rights reserved.
35 Bean Validation 1.1 Code public class OrderService { public OrderService(@NotNull CreditCardProcessor creditcardprocessor) {... } public max=20) Item int quantity) public Set<CreditCardProcessor> getcreditcardprocessors() public Date getnextavailabledeliverydate() {... }! }! 35 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
36 Java Message Service 2.0 Simplified API Less verbose Reduce the number of objects needed to send/receive message Allow resource injection Alternative, not replacement, for standard API Remove JMSException, where possible Connection, Session and other objects are AutoCloseable New methods no need for redundant arguments 36 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
37 JMS 1.1 Sending a Message (Java EE) Standard = "jms/connectionfactory ") ConnectionFactory Queue inboundqueue; public void sendmessageold (String payload) throws JMSException { try (Connection connection = connectionfactory.createconnection()) { Session session = connection.createsession(); MessageProducer messageproducer = session.createproducer(inboundqueue); TextMessage textmessage = session.createtextmessage(payload); messageproducer.send(textmessage); }! }! 37 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
38 JMS 2.0 Sending a Message (Java EE) New Simplified ConnectionFactory Queue inboundqueue;!! public void sendmessage(string payload) {! try (JMSContext context = connectionfactory.createcontext();){! context.send(inboundqueue,payload);! }! }! 38 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
39 JMS 2.0 Sending a Message (Java EE) New Simplified API JMSContext Queue inboundqueue;!! public void sendmessage(string payload) {! context.send(inboundqueue,payload);! }! 39 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
40 JSON 1.0 (JSR 353) javax.json.* Object model API to represent JSON Similar to DOM API in XML world Streaming API to produce/consume JSON Similar to StAX API in XML world JSR Supporters fasterxml.com (Jackson) Doug Crockford (json.org) Spec: json-processing-spec.java.net Reference Implementation: jsonp.java.net 40 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
41 JSON 1.0 (JSR 353) DOM-based APIs (javax.json.* package) JSONBuilder Builds a JSON object JSONReader Reads a JSON object or array from the stream JSONWriter Writes a JSON object or array to the stream Streaming APIs (javax.json.stream.* package) JsonGenerator Streaming JSON generator JsonParser Allows forward, read-only access to JSON 41 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
42 JSON 1.0 (JSR 353) Code Sample - JsonBuilder JsonObject value = new JsonBuilder().beginObject().add("firstName", "John").add("lastName", "Smith") add("age", 25).beginObject("address ).add("streetaddress", "21 2nd Street ).add("city", "New York ).add("state", "NY ).add("postalcode, "10021 ).endobject().beginarray("phonenumber").beginobject().add("type", "home").add("number", " ").endObject().beginObject().add("type", "home").add("number", " ").endObject().endArray().endObject().build();! { "firstname": "John", "lastname": "Smith", "age": 25, "address" : { "streetaddress", "21 2nd Street", "city", "New York", "state", "NY", "postalcode", "10021" }, "phonenumber": [ { "type": "home", "number": " " }, { "type": "fax", "number": " " } ] } 42 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
43 JSON 1.0 (JSR 353) Code Sample JsonReader, JsonWriter String json = "..."; JsonReader reader = new JsonReader(new StringReader(json)); JsonValue value = reader.readobject(); reader.close();! JsonWriter jsonwriter = new JsonWriter(new FileWriter(...)); JsonObject jsonobject = new JsonBuilder().beginObject()....endObject().build();! jsonwriter.writeobject(jsonobject); jsonwriter.close();! 43 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
44 JSON 1.0 (JSR 353) Code Sample JsonGenerator, JsonParser JsonGenerator generator = new JsonGenerator(new FileWriter(...)); generator.beginobject()....beginarray()....endarray().endobject().build(); generator.close();! String json = "..."; JsonParser parser = new JsonParser(new StringReader(json)); Iterator<Event> it = reader.iterator(); Event event = it.next();! START_OBJECT! END_OBJECT! START_ARRAY! END_ARRAY! KEY_NAME! VALUE_xxx! 44 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
45 Transparency Oracle s Java EE 7 JSRs are run in the open on java.net One project per spec e.g., jpa-spec, jax-rs-spec, jms-spec Publicly viewable Expert Group mail archive Users observer list gets copies of all Expert Group s Publicly viewable download area Publicly viewable issue tracker Commitment to update to JCP 2.8 Process 45 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
46 Status and Schedule All JSRs up and running Early Drafts Java EE 7 Platform, JSF 2.2, JAX-RS 2.0, JPA 2.1, CDI 1.1, EJB 3.2, JMS 2.0, Bean Validation 1.1, Expression Language 3.0 Final release target: Q Copyright 2012, Oracle and/or its affiliates. All rights reserved.
47 HTML 5 is Disruptive HTML 5 is the new UI across devices Offline, Real-time Communication, File access, Semantic markup, Multimedia, CSS3 HTML 5 Requires New Programming Model Servers no longer generating markup language Event Driven JavaScript is part of the domain model JSON is the payload, not just HTML 47 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
48 Java EE: Investments for HTML5 WebSocket and Server Sent Events Infrastructure WebSocket SDK and JSR-356 Simplify the programming model for Java EE 48 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
49 WebSocket Part of HTML5 Specification Bi-directional Full-duplex Over a single TCP connection Examples Real-time online games Collaborative platforms Social Networking 49 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
50 WebSocket Protocol Handshake tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-17 GET /mychat HTTP/1.1! Host: server.example.com! Upgrade: websocket! Connection: Upgrade! Sec-WebSocket-Key: x3jjhmbdl1ezlkh9gbhxdw==! Sec-WebSocket-Protocol: chat, superchat! Sec-WebSocket-Version: 13! Origin: <EMPTY LINE>!! HTTP/ Switching Protocols! Upgrade: websocket! Connection: Upgrade! Sec-WebSocket-Accept: HSmrc0sMlYUkAGmm5OPpG2HaGWk=! Sec-WebSocket-Protocol: chat <EMPTY LINE>! Request Response 50 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
51 WebSocket Protocol Framing tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-17 Wire format of messages Design Philosophy Minimum framing required Data Frames Text & Binary Blob, ArrayBuffer Control Frames Protocol-level signaling 51 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
52 WebSocket API dev.w3.org/html5/websockets/ 52 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
53 WebSocket SDK websocket-sdk.java.net Annotation Driven Model Allows you to turn POJOs into WebSocket Endpoints Support for Server Sent Events WebLogic support Runs on GlassFish 4.0 Early Builds Now! WebSocket SDK and JSR-356 Simplify the programming model for Java EE Integrated with Java EE Platform e.g. CDI 53 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
54 WebSocket Example import org.glassfish.websocket.api.annotations.websocketclose; import org.glassfish.websocket.api.annotations.websocket; import /HelloWorld") public class public String sayhelloworld(string caller) { return "hello " + caller + "!"; }! public void goodbye() { System.out.println( Adios ); } 54 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
55 Server-Sent Events Part of HTML5 Specification Server-push notifications Cross-browser JavaScript API: EventSource! Message callbacks MIME type: text/eventstream! 55 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
56 EventSource API dev.w3.org/html5/eventsource/ 56 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
57 Server-Sent Events Example Client-side var url = ' + document.location.host + '/glassfish-sse/simple ; eventsource = new EventSource(url);! eventsource.onmessage = function (event) { var theparagraph = document.createelement('p'); theparagraph.innerhtml = event.data.tostring(); document.body.appendchild(theparagraph); }! 57 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
58 Server-Sent Events Example Server-side ) public class MySimpleHandler extends ServerSentEventHandler {! public void sendmessage(string data) { try { connection.sendmessage(data); } catch (IOException ex) {... } } }! 58 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
59 Server-Sent Events Example Server-side Business public class ServerSentEventHandlerContext<MySimpleHandler> minute="*", second="*/10")! public void senddate() {! for(mysimplehandler handler : simplehandlers.gethandlers()) {! handler.sendmessage(new Date().toString());! }! }! }! 59 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
60 SSE & WebSocket competing technologies? WebSocket can send/receive, SSE is server-push SSE are over HTTP, WebSocket require servers to understand the protocol SSE provides simple and easy-to-use for server-push, WebSocket is slightly complex and has overhead WebSocket provide real-time updates, SSE can be configured 60 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
61 Project Avatar Complete Solution for Dynamic Rich Clients HTML 5 browser HTML & Java hybrid application JSON over WebSocket Java application Java EE Cloud 61 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
62 JPA-RS: Building Block of Project Avatar Exposes JPA mapped entities over REST via JAX-RS HTTP Methods GET, PUT, POST, DELETE! Content-Type and Accept-based content negotiation XML or JSON Client HTML5 with JavaScript (primary focus) JavaFX 62 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
63 JPA-RS: Current Programming Model GET /order/4 JAX-RS Customer Product Order Shop Persistence Unit JPA 63 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
64 JPA-RS: Thin Server Architecture JPA-RS GET /<pu-name>/<entity>/4 Shop PU PU JPA 64 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
65 JPA-RS: Building Block of Project Avatar Server-side Business Logic Persistence Unit Operations /<root-uri>/<pu-name>/entity! /<root-uri>/<pu-name>/query! /<root-uri>/<pu-name>/metadata! Supports invocation via HTTP Server-caching EclipseLink clustered cache Dynamic Persistence also supported Entities defined via metadata no Java classes required Enables persistence for HTML5/JavaScript apps 65 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
66 NoSQL Stores No standards Differing APIs and feature sets Some offer query language/api some not 66 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
67 EclipseLink NoSQL Support JPA access to NoSQL databases Define annotations and XML to identify NoSQL stored entities Support JPQL subset for each Key principal: leverage what s available Initial support for MongoDB and Oracle NoSQL. Support mixing relational and non-relational data in single composite persistence unit 67 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
68 GlassFish Roadmap GlassFish v3 Java EE 6 support Single instance GlassFish Enterprise Mgr GlassFish Server 3.1 Centralized administration Clustering / HA GlassFish Server Control GlassFish Server Bug Fixes Incremental features GlassFish Server Oracle branding Oracle platform support Oracle interoperability GlassFish Server Bug fixes Updated components Incremental features GlassFish Server 4 Java EE 7 Multitenancy PaaS-enablement 68 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
69 Call to Action Java EE 7 Expert Group Project Java EE 7 Reference Implementation The Aquarium 69 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
70 70 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
<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
<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
<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
The 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
WebLogic & Coherence. Best backend for Mobile Apps. July 2014 INSERT PRESENTER TITLE AND DATE
WebLogic & Coherence Best backend for Mobile Apps July 2014 INSERT PRESENTER TITLE AND DATE Copyright 2014 Oracle and/or its affiliates. All rights reserved. Oracle Confidential Internal/Restricted/Highly
Server-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
Oracle 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
Java 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
Java 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
White 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
JMS 2.0: Support for Multi-tenancy
JMS 2.0: Support for Multi-tenancy About this document This document contains proposals on how multi-tenancy might be supported in JMS 2.0. It reviews the Java EE 7 proposals for resource configuration
This 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
<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
OpenShift 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
JSR-303 Bean Validation
JSR-303 Bean Validation Emmanuel Bernard JBoss, by Red Hat http://in.relation.to/bloggers/emmanuel Copyright 2007-2010 Emmanuel Bernard and Red Hat Inc. Enable declarative validation in your applications
Why 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
The 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
Framework 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 [email protected] Presentation can be downloaded
Java EE Introduction, Content. Component Architecture: Why and How Java EE: Enterprise Java
Java EE Introduction, Content Component Architecture: Why and How Java EE: Enterprise Java The Three-Tier Model The three -tier architecture allows to maintain state information, to improve performance,
Oracle 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
<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
APAC 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
EclipseLink. 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
Learning 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.
White 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 [email protected]
Supporting Multi-tenancy Applications with Java EE
Supporting Multi-tenancy Applications with Java EE Rodrigo Cândido da Silva @rcandidosilva JavaOne 2014 CON4959 About Me Brazilian guy ;) Work for Integritas company http://integritastech.com Software
Java 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
RESIN 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
The end. Carl Nettelblad 2015-06-04
The end Carl Nettelblad 2015-06-04 The exam and end of the course Don t forget the course evaluation! Closing tomorrow, Friday Project upload deadline tonight Book presentation appointments with Kalyan
The Java EE 7 Platform and Support for the PaaS Model
The Java EE 7 Platform and Support for the PaaS Model 0. Introduction NIST [1] defines cloud computing as follows: Cloud computing is a model for enabling convenient, on-demand network access to a shared
Copyright 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
Weblogic 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
JBoss Enterprise App. Platforms Roadmap. Rich Sharples Director of Product Management, Red Hat 4th April 2011
JBoss Enterprise App. Platforms Roadmap Rich Sharples Director of Product Management, Red Hat 4th April 2011 Agenda Where we're heading Enterprise Application Platform 6 Enterprise Data Grid 6 Roadmap
Oracle Database Cloud
Oracle Database Cloud Shakeeb Rahman Database Cloud Service Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may
Oracle 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
Introduction 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
Oracle WebLogic Server
Oracle WebLogic Server Deploying Applications to WebLogic Server 10g Release 3 (10.3) July 2008 Oracle WebLogic Server Deploying Applications to WebLogic Server, 10g Release 3 (10.3) Copyright 2007, 2008,
Managing 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
Glassfish, 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,
GlassFish. 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/ [email protected] 1 1 Who am I? BA from
CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS
CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS Java EE Components Java EE Vendor Specifications Containers Java EE Blueprint Services JDBC Data Sources Java Naming and Directory Interface Java Message
How To Write A Web Framework In Java
Seam Framework Experience the Evolution of Java ЕЕ Second Edition Michael Juntao Yuan Jacob Orshalick Thomas Heute PRENTICE HALL Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto
OUR 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
JBoss 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...
Oracle WebLogic Server 11g Administration
Oracle WebLogic Server 11g Administration This course is designed to provide instruction and hands-on practice in installing and configuring Oracle WebLogic Server 11g. These tasks include starting and
Enterprise Application Development In Java with AJAX and ORM
Enterprise Application Development In Java with AJAX and ORM ACCU London March 2010 ACCU Conference April 2010 Paul Grenyer Head of Software Engineering [email protected] http://paulgrenyer.blogspot.com
Converting 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.
2012 LABVANTAGE Solutions, Inc. All Rights Reserved.
LABVANTAGE Architecture 2012 LABVANTAGE Solutions, Inc. All Rights Reserved. DOCUMENT PURPOSE AND SCOPE This document provides an overview of the LABVANTAGE hardware and software architecture. It is written
Adobe ColdFusion 11 Enterprise Edition
Adobe ColdFusion 11 Enterprise Edition Version Comparison Adobe ColdFusion 11 Enterprise Edition Adobe ColdFusion 11 Enterprise Edition is an all-in-one application server that offers you a single platform
How To Build A Web App
UNCLASSIFIED Next Gen Web Architecture for the Cloud Era Chief Scientist, Raytheon Saturn 2013 28 Apr - 3 May Copyright (2013) Raytheon Agenda Existing Web Application Architecture SOFEA Lessons learned
Rapid Application Development. and Application Generation Tools. Walter Knesel
Rapid Application Development and Application Generation Tools Walter Knesel 5/2014 Java... A place where many, many ideas have been tried and discarded. A current problem is it's success: so many libraries,
Towards a cloud-enabled Java EE platform Rok Povše, prof. dr. Matjaž Branko Jurič
Towards a cloud-enabled Java EE platform Rok Povše, prof. dr. Matjaž Branko Jurič Univerza v Ljubljani Fakulteta za računalništvo in informatiko Laboratorij za integracijo informacijskih sistemov Kompetenčni
Basic TCP/IP networking knowledge of client/server concepts Basic Linux commands and desktop navigation (if don't know we will cover it )
About Oracle WebLogic Server Oracle WebLogic Server is the industry's best application server for building and deploying enterprise Java EE applications with support for new features for lowering cost
How 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
Experiences with Open-Source BPM/SOA-based Stack using Java EE Rok Povše, Matjaž B. Jurič
Experiences with Open-Source BPM/SOA-based Stack using Java EE Rok Povše, Matjaž B. Jurič University of Ljubljana Faculty of Computer and Information Science Laboratory for Integration of Information Systems
Oracle Database Cloud Service Rick Greenwald, Director, Product Management, Database Cloud
Oracle Database Cloud Service Rick Greenwald, Director, Product Management, Database Cloud Agenda Oracle Cloud Database Service Overview Cloud taxonomy What is the Database Cloud Service? Architecture
JBoss 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
<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
PG 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.
Oracle WebLogic Server 11g: Administration Essentials
Oracle University Contact Us: 1.800.529.0165 Oracle WebLogic Server 11g: Administration Essentials Duration: 5 Days What you will learn This Oracle WebLogic Server 11g: Administration Essentials training
Web Development in Java Part I
Web Development in Java Part I Vítor E. Silva Souza ([email protected]) http://www.inf.ufes.br/ ~ vitorsouza Department of Informatics Federal University of Espírito Santo (Ufes), Vitória, ES Brazil
GlassFish v3. Building an ex tensible modular Java EE application server. Jerome Dochez and Ludovic Champenois Sun Microsystems, Inc.
GlassFish v3 Building an ex tensible modular Java EE application server Jerome Dochez and Ludovic Champenois Sun Microsystems, Inc. Agenda Java EE 6 and GlassFish V3 Modularity, Runtime Service Based Architecture
Module 13 Implementing Java EE Web Services with JAX-WS
Module 13 Implementing Java EE Web Services with JAX-WS Objectives Describe endpoints supported by Java EE 5 Describe the requirements of the JAX-WS servlet endpoints Describe the requirements of JAX-WS
Eclipse Web Tools Platform. Naci Dai (Eteration), WTP JST Lead
Eclipse Web Tools Platform Naci Dai (Eteration), WTP JST Lead 2007 by Naci Dai and Eteration A.S. ; made available under the EPL v1.0 Istanbul April 30, 2007 Outline WTP Organization JSF Overview and Demo
The Oracle Fusion Development Platform
The Oracle Fusion Development Platform Juan Camilo Ruiz Senior Product Manager Development Tools 1 The preceding is intended to outline our general product direction. It is intended for information purposes
Accelerated 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
An 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
Spring 3.1 to 3.2 in a Nutshell. Sam Brannen Senior Software Consultant
Spring 3.1 to 3.2 in a Nutshell 17 April 2012 Sam Brannen Senior Software Consultant Speaker Profile Spring & Java Consultant @ Swi4mind Developing Java for over 14 years Spring Framework Core Commi?er
Introducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010
Introducing Apache Pivot Greg Brown, Todd Volkert 6/10/2010 Speaker Bios Greg Brown Senior Software Architect 15 years experience developing client and server applications in both services and R&D Apache
applications. 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
Complete Java Web Development
Complete Java Web Development JAVA-WD Rev 11.14 4 days Description Complete Java Web Development is a crash course in developing cutting edge Web applications using the latest Java EE 6 technologies from
MarkLogic Server. Reference Application Architecture Guide. MarkLogic 8 February, 2015. Copyright 2015 MarkLogic Corporation. All rights reserved.
Reference Application Architecture Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-1, February, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents
Server-side OSGi with Apache Sling. Felix Meschberger Day Management AG 124
Server-side OSGi with Apache Sling Felix Meschberger Day Management AG 124 About Felix Meschberger > Senior Developer, Day Management AG > [email protected] > http://blog.meschberger.ch > VP Apache Sling
Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB
September Case Studies of Running the Platform NetBeans UML Servlet JSP GlassFish EJB In this project we display in the browser the Hello World, Everyone! message created in the session bean with servlets
WebLogic Server 11g Administration Handbook
ORACLE: Oracle Press Oracle WebLogic Server 11g Administration Handbook Sam R. Alapati Mc Graw Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi San Juan Seoul Singapore
This document gives an outline of Tim Ward s work on mobile phone systems 2002 2012.
MOBILE PHONE SYSTEMS Tim Ward, Brett Ward Limited, 11/4/2012 This document gives an outline of Tim Ward s work on mobile phone systems 2002 2012. Details of some work for the security industry are omitted.
E-mail Listeners. E-mail Formats. Free Form. Formatted
E-mail Listeners 6 E-mail Formats You use the E-mail Listeners application to receive and process Service Requests and other types of tickets through e-mail in the form of e-mail messages. Using E- mail
Enterprise JavaBeans 3.1
SIXTH EDITION Enterprise JavaBeans 3.1 Andrew Lee Rubinger and Bill Burke O'REILLY Beijing Cambridge Farnham Koln Sebastopol Tokyo Table of Contents Preface xv Part I. Why Enterprise JavaBeans? 1. Introduction
MagDiSoft Web Solutions Office No. 102, Bramha Majestic, NIBM Road Kondhwa, Pune -411048 Tel: 808-769-4605 / 814-921-0979 www.magdisoft.
WebLogic Server Course Following is the list of topics that will be covered during the course: Introduction to WebLogic What is Java? What is Java EE? The Java EE Architecture Enterprise JavaBeans Application
CrownPeak Java Web Hosting. Version 0.20
CrownPeak Java Web Hosting Version 0.20 2014 CrownPeak Technology, Inc. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical,
Client-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
Java Servlet 3.0. Rajiv Mordani Spec Lead
Java Servlet 3.0 Rajiv Mordani Spec Lead 1 Overview JCP Java Servlet 3.0 API JSR 315 20 members > Good mix of representation from major Java EE vendors, web container developers and web framework authors
Web Cloud Architecture
Web Cloud Architecture Introduction to Software Architecture Jay Urbain, Ph.D. [email protected] Credits: Ganesh Prasad, Rajat Taneja, Vikrant Todankar, How to Build Application Front-ends in a Service-Oriented
70-487: Developing Windows Azure and Web Services
70-487: Developing Windows Azure and Web Services The following tables show where changes to exam 70-487 have been made to include updates that relate to Windows Azure and Visual Studio 2013 tasks. These
Building and Using Web Services With JDeveloper 11g
Building and Using Web Services With JDeveloper 11g Purpose In this tutorial, you create a series of simple web service scenarios in JDeveloper. This is intended as a light introduction to some of the
JReport Server Deployment Scenarios
JReport Server Deployment Scenarios Contents Introduction... 3 JReport Architecture... 4 JReport Server Integrated with a Web Application... 5 Scenario 1: Single Java EE Server with a Single Instance of
Oracle Identity Analytics Architecture. An Oracle White Paper July 2010
Oracle Identity Analytics Architecture An Oracle White Paper July 2010 Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may
Tuning Your GlassFish Performance Tips. Deep Singh Enterprise Java Performance Team Sun Microsystems, Inc.
Tuning Your GlassFish Performance Tips Deep Singh Enterprise Java Performance Team Sun Microsystems, Inc. 1 Presentation Goal Learn tips and techniques on how to improve performance of GlassFish Application
ORACLE COHERENCE 12CR2
ORACLE COHERENCE 12CR2 KEY FEATURES AND BENEFITS ORACLE COHERENCE IS THE #1 IN-MEMORY DATA GRID. KEY FEATURES Fault-tolerant in-memory distributed data caching and processing Persistence for fast recovery
Middleware- Driven Mobile Applications
Middleware- Driven Mobile Applications A motwin White Paper When Launching New Mobile Services, Middleware Offers the Fastest, Most Flexible Development Path for Sophisticated Apps 1 Executive Summary
Web. Services. Web Technologies. Today. Web. Technologies. Internet WWW. Protocols TCP/IP HTTP. Apache. Next Time. Lecture #3 2008 3 Apache.
JSP, and JSP, and JSP, and 1 2 Lecture #3 2008 3 JSP, and JSP, and Markup & presentation (HTML, XHTML, CSS etc) Data storage & access (JDBC, XML etc) Network & application protocols (, etc) Programming
WEB SERVICES. Revised 9/29/2015
WEB SERVICES Revised 9/29/2015 This Page Intentionally Left Blank Table of Contents Web Services using WebLogic... 1 Developing Web Services on WebSphere... 2 Developing RESTful Services in Java v1.1...
Enterprise JavaBeans' Future: Getting Simpler, More Ubiquitous, but Not Dominant
Research Publication Date: 27 October 2009 ID Number: G00171637 Enterprise JavaBeans' Future: Getting Simpler, More Ubiquitous, but Not Dominant Massimo Pezzini Enterprise JavaBeans (EJB), part of the
Systems Integration in the Cloud Era with Apache Camel. Kai Wähner, Principal Consultant
Systems Integration in the Cloud Era with Apache Camel Kai Wähner, Principal Consultant Kai Wähner Main Tasks Requirements Engineering Enterprise Architecture Management Business Process Management Architecture
Bayeux Protocol: la nuova frontiera della comunicazione a portata di mano. Relatore Nino Guarnacci
Bayeux Protocol: la nuova frontiera della comunicazione a portata di mano Relatore Nino Guarnacci to understand the phenomenon of Comet and Reverse AJAX, we need to consider why there is a need for it
