GlassFish is the open source application server that implements the Java EE platform, and version 3 will include new features from Java EE 6 like profiles, pruning of older technologies, and improved extensibility and ease of development for web applications through annotations and simplified packaging. GlassFish version 2 currently provides high performance, clustering, web and RESTful services, and integration with frameworks and tools to simplify development of enterprise Java applications.
Java Hibernate Programming with Architecture Diagram and Examplekamal kotecha
Java Hibernate Introduction, Architecture and Example with step by step guidance to run the program especially for students and teachers.
Learn More @ http://java2all.com/technology/hibernate
JSF 2 Notes with coding examples topics include introduction , managed bean, jsf tags, navigation, jsf life cycle and phase listners,jsf validation and converters, i18n
Java Hibernate Programming with Architecture Diagram and Examplekamal kotecha
Java Hibernate Introduction, Architecture and Example with step by step guidance to run the program especially for students and teachers.
Learn More @ http://java2all.com/technology/hibernate
JSF 2 Notes with coding examples topics include introduction , managed bean, jsf tags, navigation, jsf life cycle and phase listners,jsf validation and converters, i18n
In this core java training session, you will learn Java IO – Files, Streams and
Object Serialization. Topics covered in this session are:
• Java IO
• Files
• Streams
• Byte-based
• Character-based
• Object Serialization
For more information about this course visit on this link: https://www.mindsmapped.com/courses/software-development/learn-java-fundamentals-hands-on-training-on-core-java-concepts/
In this core java training session, you will learn Java IO – Files, Streams and
Object Serialization. Topics covered in this session are:
• Java IO
• Files
• Streams
• Byte-based
• Character-based
• Object Serialization
For more information about this course visit on this link: https://www.mindsmapped.com/courses/software-development/learn-java-fundamentals-hands-on-training-on-core-java-concepts/
Java Platform, Enterprise Edition 6 (Java EE 6) is the new, improved release of Java EE 5 with new features and a corresponding release of GlassFish v3.
Java EE 6 : Paving The Path For The FutureIndicThreads
“The Java EE platform is getting an extreme makeover with the upcoming version ? Java EE 6. It is developed as JSR 316 under the Java Community Process.
The Java EE 6 platform adds more power to the platform and yet make it more flexible so that it can be adopted to different flavors of an application. It breaks the ‘one size fits all’ approach with Profiles and improves on the Java EE 5 developer productivity features. It enables extensibility by embracing open source libraries and frameworks such that they are treated as first class citizens of the platform.
Several new specifications such as Java Server Faces 2.0, Servlet 3.0, Java Persistence API 2.0, and Java Context Dependency Injection 1.0 are included in the platform. All these specifications are implemented in GlassFish v3 that providesa light-weight, modular, and extensible platform for your Web applications.
This session provides an overview of Java EE 6 and GlassFish v3. Using multiple simple-to-understand samples it explains the value proposition provided by Java EE 6. “
Analyzing Flight Delays with Apache Spark, DataFrames, GraphFrames, and MapR-DBCarol McDonald
Apache Spark GraphX made it possible to run graph algorithms within Spark, GraphFrames integrates GraphX and DataFrames and makes it possible to perform Graph pattern queries without moving data to a specialized graph database.
This presentation will help you get started using Apache Spark GraphFrames Graph Algorithms and Graph Queries with MapR-DB JSON document database.
Predicting Flight Delays with Spark Machine LearningCarol McDonald
Apache Spark's MLlib makes machine learning scalable and easier with ML pipelines built on top of DataFrames. In this webinar, we will go over an example from the ebook Getting Started with Apache Spark 2.x.: predicting flight delays using Apache Spark machine learning.
How Big Data is Reducing Costs and Improving Outcomes in Health CareCarol McDonald
There is no better example of the important role that data plays in our lives than in matters of our health and our healthcare. There’s a growing wealth of health-related data out there, and it’s playing an increasing role in improving patient care, population health, and healthcare economics.
Join this talk to hear how MapR customers are using big data and advanced analytics to address a myriad of healthcare challenges—from patient to payer.
We will cover big data healthcare trends and production use cases that demonstrate how to deliver data-driven healthcare applications
Demystifying AI, Machine Learning and Deep LearningCarol McDonald
Deep learning, machine learning, artificial intelligence - all buzzwords and representative of the future of analytics. In this talk we will explain what is machine learning and deep learning at a high level with some real world examples. The goal of this is not to turn you into a data scientist, but to give you a better understanding of what you can do with machine learning. Machine learning is becoming more accessible to developers, and Data scientists work with domain experts, architects, developers and data engineers, so it is important for everyone to have a better understanding of the possibilities. Every piece of information that your business generates has potential to add value. This and future posts are meant to provoke a review of your own data to identify new opportunities.
Applying Machine learning to IOT: End to End Distributed Distributed Pipeline...Carol McDonald
This discusses the architecture of an end-to-end application that combines streaming data with machine learning to do real-time analysis and visualization of where and when Uber cars are clustered, so as to analyze and visualize the most popular Uber locations.
Streaming Patterns Revolutionary Architectures with the Kafka APICarol McDonald
Building a robust, responsive, secure data service for healthcare is tricky. For starters, healthcare data lends itself to multiple models:
• Document representation for patient profile view or update
• Graph representation to query relationships between patients, providers, and medications
• Search representation for advanced lookups
Keeping these different systems up to date requires an architecture that can synchronize them in real time as data is updated. Furthermore, meeting audit requirements in Healthcare requires the ability to apply granular cross-datacenter replication policies to data and be able to provide detailed lineage information for each record. This post will describe how stream-first architectures can solve these challenges, and look at how this has been implemented at a Health Information Network provider.
This talk will go over the Kafka API with these design patterns:
• Turning the database upside down
• Event Sourcing , Command Query Responsibity Separation , Polyglot Persistence
• Kappa Architecture
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Java EE and Glassfish
1. GlassFish and the Future of
Java EE
Carol McDonald
Java Architect
Sun Microsystems, Inc.
1
2. Agenda
Java EE 5 Overview
GlassFish v2 – Today
Java EE 6 and Future
GlassFish v3 – The Future
Summary and Resources
3. History of Enterprise Java Ease of
Development
6 Java EE 5
Web Ease of
Services
5 Development
J2EE 1.4 Annotations
` Web Services, EJB 3.0
4 Robustness
Management, Persistence API
Enterprise Java J2EE 1.3 Deployment, New and
Platform Updated
3 CMP, Async.
Connector Web Services
Connector
J2EE 1.2 Architecture
JavaServer Faces
2
Servlet, JSP,
EJB, JMS
1 JPE
RMI/IIOP
Project
0
May 1998 Dec 1999 Sept 2001 Nov 2003 March 2005
5. Java EE 5.0 Summary
How is it easier?
J2EE 1.4 Java EE
Deployment Java language
descriptors annotations @
Required container Plain Old Java
interfaces Objects (POJOs)
JNDI Lookups Dependency
Injection
Deployment
descriptor, interfaces More and better
defaults
No Supported UI
Framework Java Server Faces
(JSF)
6. Catalog Sample Java EE Application
Registration Application
Managed Bean Entity Class
Item DB
ManagedBean Catalog
Session Bean
JSF Components
7. Entity Classes
Use JPA to map/retrieve data from the database as
Java Object
Item
ID NAME DESC URL
@Entity
public class Item {
@Id
int id;
String name;
String descr;
String url;
}
8. Catalog Statelesst eSession EJB, JPA Query e p e n d e n c y
S t a l e s s S e s s io n D In j e c t io n
B e a n A n n o t a t io n
@Stateless
public class Catalog implements CatalogService {
@PersistenceContext(unitName=”PetCatalogPu”)
EntityManager em;
@TransactionAttribute(NOT_SUPPORTED)
public List<Item> getItems(int firstItem,
int batchSize) {
Query q = em.createQuery
("select i from Item as i");
q.setMaxResults(batchSize);
q.setFirstResult(firstItem);
List<Item> items= q.getResultList();
return items;
}
}
9. Catalog Sample Java EE Application
Registration Application
Managed Bean Entity Class
Item DB
ManagedBean Catalog
Session Bean
JSF Components
10. Managed Bean: ItemController
public class ItemController {
D e p e n d e n c y In j e c t io n
private DataModel model;
private int batchSize = 10;
private int firstItem = 0;
@EJB private CatalogService catalog;
public DataModel getItems() {
model = new ListDataModel(
catalog.getItems( firstItem,batchSize);
return model;
}
...
15. Catalog Sample JAX-WS Application
Registration Application
Managed Bean Entity Class
Item DB
SOAP
ManagedBean Catalog EJB
Web Service Web Service
JSF Components
Client
16. Catalog EJB Web Service
@WebService
@Stateless
public class Catalog implements CatalogService
public List<Item> getItems{
...
}
}
public methods become web service operations
WSDL/Schema generated at deploy time
automatically
17. D e p e n d e n c y In j e c t io n
Web Service Client
public class ItemController {
@WebServiceRef(wsdlLocation="http://host/Catalog/Service?wsdl")
private CatalogService service;
public DataModel getItems() {
// Call Web Service Operation
service.Catalog port = service.getCatalogPort();
List<Item> result = port.getItems(first, size);
return new ListDataModel(result);
}
}
21. RESTful Catalog
RIA App REST DataBase
Registration Application Persistence-tier
Web Services
JAX-RS class Entity Class
Item DB
HTTP
ItemsConverter
ItemsResource
JAXB class
JavaFX
22. RESTful Catalog Web Service
HTTP GET
http://petstore/catalog/resources/items/
Ad d re s s a b l
e
Client
Re s o u rc e s
Response XML items
Server We b
<item> C o n t a in e r
<imageurl>http://host/catalog/images/anthony.jpg</imageurl>
<name>Friendly Cat</name>
<price>307.10</price>
<productid>feline01</productid>
</item>
23. JAX-RS: Clear mapping to REST concepts
High level, Declarative
Uses @ annotation in POJOs
Resources: what are the URIs?
@Path("/items/{id}")
Methods: what are the HTTP methods?
@GET
public XXX find()
Representations: what are the formats?
@Consumes("application/xml")
@Produces("application/json")
24. RESTful Catalog
Items Resource retrieves updates a collection of Item entities
/items – URI for a list of Items
Registration Application
Item resource retrieves or updates one Item entity
/item/1 – URI for item 1
JAX-RS class Entity Class
Item DB
HTTP
ItemsConverter
ItemsResource
JAXB class
JavaFX
25. Get Items resource
responds to the URI http://host/catalog/items/
@Path("/items/") method
public class ItemsResource { responds to HTTP GET
Representation
@GET
@Produces("application/json") responds with JSON
public ItemsConverter get(){
return new ItemsConverter(
getEntities());
}
Performs JPA
Query, returns list
of entities
29. What is GlassFish ?
Its a A Community
Users, Partners, Testers, Developers, ...
Started in 2005 on java.net
Application Server
Enterprise Quality and Open Source (CDDL & GPL v2)
Java EE 5 v2 Java EE 6 v3
Full Commercial Support from Sun
30. Timeline of Project GlassFish
Tomcat
Jasper
Catalina
v3
JSTL
Struts v1 v2 Prelude v3
GlassFish
Crimson UR1 UR2
Launch v2.1
XSLTC
Xalan
Xerces
JAXB June May Sept. Nov Dec Mid-2009
JAX-RPC
2005 2006 2007 2008 2008
JSF
31. GlassFish Adoption
8M million downloads in the
last year
150k registrations in 7 months
Dozens of external committers
Active Usage
Over 7,000 members
2000000
Strong and growing partner 1800000
1600000
ecosystem 1400000
1200000
1000000
800000
600000
400000
200000
0
Fe Ma Ap Ma Ju Jul Au Se Oc No De Ja
b r r y n 07 g p t v c n
07 07 07 07 07 07 07 07 07 07 08
37. SPECjAppServer 2004 Results
Best-In-Class Performance 1000
900
SPECjAppServer
800
700
?
600
500
July 2007 Record setting performance 400
300
200
10% faster than BEA WebLogic 9.2 on identical 100
server
0
Sun BEA IBM JBos
Fastest complete open source result
GlassFish v2, OpenSolaris, Java 6, PostgreSQ
Best Price Performance Ever
2% cost of Dell, 5% cost of HP (Oracle)
13 times better price/performance
38. Web Services SOAP, Security, Reliability
.NET interoperability
Commons
SMTP
Security Reliability Transactions ...
Spring
JSON
SOAP WSDL HTTP
Web Services Core
JAXB JAXP SAAJ ...
XML Processing
Metro – GlassFish Web Services Stack
metro.dev.java.net
39. Dynamic Languages & Frameworks
Ajax Framework
http://glassfish-scripting.dev.java.net jMaki
41. Clustering And Load Balancing
HTTP(S) JMS RMI/IIOP
Runtime
Cluster
Message Routing / Failover / Load Balancing member
discovery &
health
Management
monitoring
AS AS AS AS AS AS
Instances
Clustered
through
. . . AS Shoal
Node A Node B Node C
HA Application State Repository
42. Memory Replication for High Availability
Example: Maximize
Availability on 4 instance
Typical cluster topology cluster on 2
nodes(machines)
Instance 1 Instance 2
Instance 3 Instance 4
Machine 1 Machine 2
43. Comet:
the server pushes data to the client over a
long-lived HTTP connection
GlassFish supports Comet
Serve
r
Client Client
1 2
44. Ajax Push and HTTP keep-alive
Comet:
server pushes data to
the client over a
previously opened
connection
HTTP/1.1 Keep-Alive
or Persistent
Connection:
keeps connection
open until message
or timeout
Long Poll: Send a request to the server,
request waits for an event, then response sent
45. GlassFish Grizzly Comet
NIO:
non-blocking sockets
ARP Asynchronous Request Processing:
Doesn't block a thread per http request
availability of threads gives scalability
49. OpenESB
JBI support
OpenESB 2.0
Install, admin, and monitoring
integrated in GlassFish v2
Basis for Java CAPS Release 6
Tools support
NetBeans SOA 6.0
Service Engines
Binding Components
Many components available from
https://open-esb.dev.java.net/Components.html
51. Extended GlassFish
OpenPortal
Standards: Portlets (2.0), Web Services for Remote
Portlets, Identity: OpenSSO
https://portal.dev.java.net/
OpenDS
100% Java LDAPv3 Directory Service
https://opends.dev.java.net/
52. The SailFin Project
Bridging the HTTP and
SIP protocols
Ericsson SIP Servlet
Contribution is available
at:
http://sailfin.dev.java.net
Visit, Download, Try, Join
Milestone 1 available
Built on GlassFish v2
53. (Some) Distributions & Contributors
Java EE SDK
GlassFish
Enterprise
Derby
MQ
Project
GlassFish
Portal Server
Open ESB
Users and Other Groups
56. GlassFish Partners
Targeted at ISVs, Hosting partners & Other solution
providers
Profile in Partner Showcase
Banner Advertising on GlassFish community and blogs
Training Discounts
Requirements
Customer-ready support for GlassFish
Associate-level member in SPA
58. Java EE Timeline Profiles
Java EE 6
EJB Lite
Ease of
Restful WS
Development
Web Beans
Java EE 5 Extensibility
Web Ease of
Services
Development
J2EE 1.4 Annotations
` Web Services,
Robustness EJB 3.0
Management, Persistence API
Enterprise Java J2EE 1.3 Deployment, New and
Platform
CMP, Async. Updated
Connector
J2EE 1.2 Connector Web Services Java EE 6
Servlet, JSP, Architecture Web Profile
JPE EJB, JMS
Project RMI/IIOP
59. Major new Features in Java EE 6
Profiles
targeted bundles of technologies
1st profile is the Web profile
Pruning
older technologies optional
CMP, JAX-RPC...
Extensibility
Zero-configuration, drag-and-drop for web
frameworks
Ease of development
60. Full JSRs
Java EE 6 EJB 3.1
JPA 2.0
New Features Servlet 3.0
Profiles JSF 2.0
Pruning JAX-RS 1.0
Extensibility Connector 1.6
More ease of development Bean Validation 1.0
Web Beans
Maintenance JSRs
JAXB 2.2
JAX-WS 2.2
JSR-109 1.3
EL 1.2
JSP 1.2
Authentication SPI 1.1
Common Annotations 1.1
61. Ease Of Development
Ongoing concern
focus is the web tier
General principles:
Annotation-based programming model
web.xml not required
Self-registration of third-party libraries
Simplified packaging
62. Web Profile
Servlet 3.0,
JSP 2.1, JSR-45 (Debugging), EL 1.2, JSTL 1.2,
JSF 2.0
EJB Lite 3.1, JTA 1.1,
JPA 2.0,
JSR-250 (Annotations)
63. EJB “Lite”
Small subset of EJB 3.1 API for use in Web Profile
Lite
Local Session Beans
Also requires JPA 2.0 /
JTA 1.1 API
65. Some Servlet 3.0 Highlights
Annotation-based programming model
@WebServlet @ServletFilter etc.
Async APIs
Useful for Comet, chat rooms, long waits
66. Some JavaServer Faces 2.0 Features
custom components easier to develop
Ajax support
Html templates (Facelets)
Reduce configuration
Bookmarkable URLs
67. Some EJB 3.1 Highlights
Singleton beans: @Singleton
No interface view: one source file per bean
Calendar timers:
@Schedule(dayOfWeek=“Mon,Wed”)
Async business methods: @Asynchronous
Simplified testing (embeddable test outside
container)
68. Session Bean with
Local Business Interface...OLD...
HelloBean Client <<interface>
com.acme.Hello
@EJB String sayHello()
private Hello h;
...
h.sayHello(); com.acme.HelloBean
public String
sayHello() { ...
}
69. Session Bean with
no Interface
@Stateless
public class HelloBean {
public String sayHello(String msg) {
return “Hello “ + msg;
}
}
73. GlassFish v3
Java EE 5 = GlassFish v2
GlassFish v2.1: better, faster, more scalable
GlassFish v3 Prelude
Web Tier Only, OSGi Based, some EE 6 previews
EclipseLink (JPA) Bundled
Multiple Containers (jRuby, Groovy, Phobos)
GlassFish v3 = Java EE 6
Work in Progress
OSGi Based
All have Netbeans and Eclipse Integration
74. What's new in V3
Modularity
OSGi runtime (Apache Felix)
Lightweight, Fast StartUp, Scalable
Service based architecture
services are defined by contracts and can be
easily substituted
lazy loading based on usage patterns
Extensible
not limited to traditional Java EE containers
Embeddable
Runs in-VM
75. GlassFish v3
JavaEE 6 and Frameworks
All JVM-Scripting Languages
small to HA to Communication to Grid
Preview available today
76. GlassFish v3 Architecture
Portlet Groovy JRuby OpenMQ OpenESB OpenSSO
Container JMS
Web Connection Java
Container JSF Pooling (JCA) Metro EJB Container
Persistence
Management Console Update Center Management CLI
Naming Grizzly Framework Monitoring/
Injection Configuration Serviceability/
Service Manager Logging
GlassFish V3 Core
Security (Module Subsystem)
Transaction Deployment Clustering
Management Service
OSGi
NetBeans Java SE JavaWebStart
77. GlassFish v3 Runtime
GlassFish v3 is an OSGi application
GFv3 is de-composed into a set of modules
Modules are run inside OSGi container (Apache
Felix)
user-defined
Webtier EJB Scripting JCAPS …
modules user-defined
…
modules
GlassFish Kernel
(HK2, API, etc.)
Felix runtime
78. Compile/Deploy on Change
Java EE development doesn't have to be painful
Incremental compile of all Java EE artifacts
Auto-deploy of all Java EE and static artifacts
Session retention: maintain stateful sessions across re-
deployments
79. v3 Prelude Usage
xWiki
GlassFishV3
Project Fuji JavaDB
SailFin (OpenESB.next)
(Telco AppServer)
WebSynergy
(Portal, Liferay)
EHCache Server WebEngine
GlassFish v3 Embedded GlassFish v3 Embedded
Jersey Jersey
81. GlassFish v3 Roadmap
V3 Prelude
Today!
V3 Final aligned with Java EE 6
Starting a series of Milestone releases
Targeted for Fall 2009
Clustering, central admin likely on the update center
V3.1 full clustering
Likely 6 to 9 months after V3