This document discusses deploying Java EE applications to Platform as a Service (PaaS) and describes how PaaS impacts deployment. Key points include:
- PaaS simplifies deployment through single-click, self-service application deployment.
- Services are automatically provisioned and managed by the PaaS, handling infrastructure concerns like load balancing, high availability, and scaling.
- Java EE is well-suited for PaaS through its design principles of scalable components and declarative resource references that allow the PaaS to manage the runtime environment.
The document discusses simplifying the Java Message Service (JMS) API in version 2.0. Some ways it aims to simplify the API include reducing the need to create intermediate objects just to satisfy the API, removing redundant arguments, and reducing boilerplate exception handling code when sending messages. The early draft of JMS 2.0 focuses on simplifying the API and making it easier to use, as well as improving integration with application servers and adding new features.
Java EE 6 & GlassFish 3: Light-weight, Extensible, and Powerful @ Silicon Val...Arun Gupta
Java EE 6 and GlassFish 3 provide a light-weight, extensible, and powerful platform. Key features include a web profile, pruning of unused specifications, support for open source frameworks, and easier development models with annotations and reduced configuration files. GlassFish 3 is the open source reference implementation of the Java EE 6 platform and includes new features like clustering and centralized administration.
Java EE 6 and GlassFish v3: Paving the path for futureArun Gupta
This session presents the GlassFish™ Tools Bundle for Eclipse, which can be used for creating Java EE 6 applications and configuring, deploying, and monitoring the GlassFish application server.
TDC 2011: The Java EE 7 Platform: Developing for the CloudArun Gupta
The document discusses the Java EE 7 platform and its focus on developing applications for the cloud. It outlines the modular structure of Java EE 7 applications and services, and how this modularity supports deployment on cloud platforms. Key areas that Java EE 7 addresses for cloud development include multi-tenancy, elastic scaling, resource management, and security.
Java EE 6 and GlassFish v3 aim to make Java EE more flexible, lightweight, and easier to develop on. Key features of Java EE 6 include profiles, extensibility through frameworks and web fragments, and annotations that reduce the need for deployment descriptors. GlassFish v3 is the open source reference implementation of Java EE 6 and includes new capabilities like monitoring, administration via REST, and deployment-on-save for increased productivity. Oracle plans to continue GlassFish as the Java EE reference implementation and add it to their WebLogic offerings.
GlassFish REST Administration Backend at JavaOne India 2012Arun Gupta
The document outlines a program agenda for a presentation on the GlassFish REST administration back end. The agenda includes discussing JAX-RS and the GlassFish implementation details, providing tips and tricks, discussing clients, and future plans, with a question and answer section. The implementation details section will cover GlassFish configuration beans, the command line interface, and how configuration beans are exposed as REST resources.
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. “
Java EE 6 & GlassFish v3 at Vancouver JUG, Jan 26, 2010Arun Gupta
Java EE 6 and GlassFish v3 are paving the path for the future by making Java EE more flexible, extensible, and easier to develop on. Key features of Java EE 6 include the new Web Profile specification, annotations for easier programming, and support for open source frameworks and dynamic languages. GlassFish v3 is the reference implementation of Java EE 6 and includes enhancements for modularity, embeddability, and extensibility.
The document discusses simplifying the Java Message Service (JMS) API in version 2.0. Some ways it aims to simplify the API include reducing the need to create intermediate objects just to satisfy the API, removing redundant arguments, and reducing boilerplate exception handling code when sending messages. The early draft of JMS 2.0 focuses on simplifying the API and making it easier to use, as well as improving integration with application servers and adding new features.
Java EE 6 & GlassFish 3: Light-weight, Extensible, and Powerful @ Silicon Val...Arun Gupta
Java EE 6 and GlassFish 3 provide a light-weight, extensible, and powerful platform. Key features include a web profile, pruning of unused specifications, support for open source frameworks, and easier development models with annotations and reduced configuration files. GlassFish 3 is the open source reference implementation of the Java EE 6 platform and includes new features like clustering and centralized administration.
Java EE 6 and GlassFish v3: Paving the path for futureArun Gupta
This session presents the GlassFish™ Tools Bundle for Eclipse, which can be used for creating Java EE 6 applications and configuring, deploying, and monitoring the GlassFish application server.
TDC 2011: The Java EE 7 Platform: Developing for the CloudArun Gupta
The document discusses the Java EE 7 platform and its focus on developing applications for the cloud. It outlines the modular structure of Java EE 7 applications and services, and how this modularity supports deployment on cloud platforms. Key areas that Java EE 7 addresses for cloud development include multi-tenancy, elastic scaling, resource management, and security.
Java EE 6 and GlassFish v3 aim to make Java EE more flexible, lightweight, and easier to develop on. Key features of Java EE 6 include profiles, extensibility through frameworks and web fragments, and annotations that reduce the need for deployment descriptors. GlassFish v3 is the open source reference implementation of Java EE 6 and includes new capabilities like monitoring, administration via REST, and deployment-on-save for increased productivity. Oracle plans to continue GlassFish as the Java EE reference implementation and add it to their WebLogic offerings.
GlassFish REST Administration Backend at JavaOne India 2012Arun Gupta
The document outlines a program agenda for a presentation on the GlassFish REST administration back end. The agenda includes discussing JAX-RS and the GlassFish implementation details, providing tips and tricks, discussing clients, and future plans, with a question and answer section. The implementation details section will cover GlassFish configuration beans, the command line interface, and how configuration beans are exposed as REST resources.
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. “
Java EE 6 & GlassFish v3 at Vancouver JUG, Jan 26, 2010Arun Gupta
Java EE 6 and GlassFish v3 are paving the path for the future by making Java EE more flexible, extensible, and easier to develop on. Key features of Java EE 6 include the new Web Profile specification, annotations for easier programming, and support for open source frameworks and dynamic languages. GlassFish v3 is the reference implementation of Java EE 6 and includes enhancements for modularity, embeddability, and extensibility.
The document discusses the GlassFish REST administration backend. It provides an agenda that covers background on JAX-RS and GlassFish, implementation details of the REST backend, tips and tricks, clients, and future plans. It discusses how GlassFish uses configuration beans and the command line interface to manage configuration through REST.
Arun Gupta: London Java Community: Java EE 6 and GlassFish 3 Skills Matter
This document discusses Java EE 6 and GlassFish 3. It outlines that Java EE 6 and GlassFish 3 aim to provide a light-weight, extensible, and powerful platform. Key goals for Java EE 6 include making it more flexible, extensible by embracing open source frameworks, and easier to use and develop on. GlassFish 3 is the open source reference implementation of Java EE 6 and includes new features like clustering and centralized administration.
The Java EE 7 Platform: Productivity & HTML5 at JavaOne Latin America 2012Arun Gupta
The document discusses new features and improvements in Java EE 7 including higher productivity through less boilerplate code and richer functionality, support for HTML5 technologies like WebSockets and JSON, and simplified APIs for RESTful web services, Java Message Service, and JSON processing. Key areas of focus for Java EE 7 are improving developer productivity and adding support for HTML5.
Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012Arun Gupta
The document discusses Java EE 7 and its focus on cloud computing. Key points include:
- Java EE 7 aims to define the Java EE platform as a service (PaaS) to make it easier for developers to leverage public, private and hybrid clouds.
- This includes adding metadata for service provisioning and configuration, and APIs to support features like elastic scaling and multi-tenancy.
- A demo is described showing how a Java EE application can be deployed to the cloud by including service metadata that allows for automatic provisioning of resources.
Java EE 6 & GlassFish = Less Code + More Power at CEJUGArun Gupta
The document discusses Java EE 6 and GlassFish, which provide developers with more power and flexibility while requiring less code. Key features of Java EE 6 like EJB 3.1, CDI, and JSF 2.0 incorporate more annotations and reduce the need for deployment descriptors. GlassFish is the open source reference implementation of Java EE 6 and offers benefits like modularity, embeddability, and support for cloud computing. Future versions of Java EE and GlassFish will focus on continued standards-based innovation.
Understanding the nuts & bolts of Java EE 6Arun Gupta
The document discusses new features in Java EE 6 including managed beans 1.0 and interceptors 1.1. Managed beans 1.0 allow using POJOs as managed components with basic services like resource injection and lifecycle callbacks. Interceptors 1.1 allow intercepting method invocations and lifecycle events on target classes through annotations or deployment descriptors.
PaaSing a Java EE 6 Application at Geecon 2012Arun Gupta
This document discusses deploying Java EE applications to Platform as a Service (PaaS) environments. It covers key cloud computing concepts like deployment models and service models. It also explains how Java EE applications can leverage PaaS for simplified deployment, automatic service provisioning and management, scalable virtualized runtimes, and automatic scaling of services. The document demonstrates deploying a sample conference planning application to GlassFish PaaS and describes the underlying GlassFish PaaS runtime architecture.
This document provides an overview of Java EE 7 technologies including Servlets, JSF, JMS, CDI, WebSocket, JSON, JPA, JAX-RS, and batch applications. It discusses the key features and changes in Java EE 7 for each technology compared to previous versions. These include enhancements to Servlets 3.1 like async processing, JSF 2.2 additions like file upload and HTML5 markup support, and JPA 2.1 features such as schema generation and stored procedures.
JAX-RS 2.0 provides enhancements to the JAX-RS API that allow for more powerful RESTful services. Key new features include a client API, filters and interceptors for customization, bean validation integration, and support for asynchronous processing. The client API allows building and invoking requests in a standard way. Filters and interceptors provide extension points for tasks like logging and compression. Bean validation leverages existing JSR 303 annotations. Asynchronous processing supports suspending and resuming requests.
GlassFish & Java EE Business Update @ CEJUGArun Gupta
This document summarizes GlassFish and Java EE, including:
1. GlassFish has over 200 new customers in 2009 and over 24 million downloads since 2005. It is best for lightweight web applications while WebLogic is best for transactional Java EE applications.
2. GlassFish and WebLogic benefit each other, with GlassFish being the open source Java EE platform and WebLogic the commercial platform integrated with Oracle products.
3. GlassFish is the "scout thread" for Java EE standards and drives innovation, while WebLogic implements standards after GlassFish to ensure alignment. GlassFish 3.1 will include clustering in 2011.
Running your Java EE 6 applications in the CloudArun Gupta
The document discusses running Java EE applications in the cloud using platforms like Amazon Web Services, RightScale, Microsoft Azure, and Joyent. It provides an overview of deploying Java EE applications on each platform, including how to configure and manage applications on Amazon EC2 and S3, deploy using RightScripts on RightScale, publish to Microsoft Azure using Visual Studio, and the language and server options for Joyent. The document also touches on pricing models and some considerations for evolving Java EE for cloud platforms.
Building HTML5 WebSocket Apps in Java at JavaOne Latin America 2012Arun Gupta
This document provides an overview of JSR 356, which defines a Java API for building HTML5 WebSocket applications. Key points include:
- JSR 356 aims to standardize the API for creating WebSocket endpoints and applications in Java.
- It will be included in Java EE 7 and is currently in an early draft review stage.
- The reference implementation is Tyrus, which is integrated into GlassFish.
- The API supports creating WebSocket endpoints as POJOs or by extending the Endpoint class. It includes annotations for intercepting lifecycle events.
- The API addresses issues like message encoding/decoding, URI template matching, and subprotocol negotiation to enable building interactive client/server apps.
Java EE 6 Hands-on Workshop at Dallas Tech Fest 2010Arun Gupta
The document provides an overview of the Java EE 6 Hands-on Workshop being conducted by Arun Gupta. It includes an agenda for the workshop covering topics like Java EE 6 specifications, managed beans, interceptors, servlets, and ease of development features in Java EE 6. The workshop aims to demonstrate how Java EE 6 provides a flexible, extensible and easier to use platform for application development.
The document discusses the evolution of the Java EE platform and new features in Java EE 6. It outlines how Java EE has moved from being robust but complex to becoming more lightweight and flexible with profiles and pruning of unused specifications. It describes key programming model improvements in Java EE 6 like managed beans, Contexts and Dependency Injection (CDI), and annotations that simplify development.
Java EE 6 workshop at Dallas Tech Fest 2011Arun Gupta
The document outlines the key features and capabilities of Java EE 6, which aims to provide more power to developers with less code. It discusses various Java EE 6 technologies like EJB 3.1, CDI, JPA 2.0, JSF 2.0, JAX-RS and how they simplify development. It also previews GlassFish 3.1, the reference implementation of Java EE 6 and talks about the next steps in the evolution of Java EE.
The document discusses Java EE 6 and its goals of being flexible, lightweight, and easier to develop on compared to previous versions. It outlines many of the new and updated specifications in Java EE 6, including Contexts and Dependency Injection, Bean Validation, JAX-RS, and others. It also describes key Java EE 6 concepts like managed beans, interceptors, and profiles aimed at improving ease of development.
JAX-RS 2.0: RESTful Web services on steroids at Geecon 2012Arun Gupta
The document discusses new features in JAX-RS 2.0 including a client API, filters and handlers, validation, and asynchronous processing. It provides examples of how these new features can be used and the motivations for including them such as allowing customization of implementations through extension points and leveraging existing standards like Bean Validation.
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.
This document discusses Java EE 7 and the future of Java EE. It provides an overview of the new features in Java EE 7 including JMS 2.0, Java API for WebSocket, JSON processing, Bean Validation 1.1, JAX-RS 2.0, JPA 2.1, JSF 2.2, batch applications processing and more. It also discusses the Java EE 8 survey results and possibilities for Java EE 8 such as alignment with web standards, cloud, CDI and Java SE 8.
PaaS enabling Java EE applications through service meta-data and policies - J...Jagadish Prasath
The document outlines concepts for enabling Java EE applications on a Platform as a Service (PaaS) through the use of service metadata and policies. It discusses key topics such as service definitions, references, scopes, allocation policies, provisioning order, co-location policies, and more. The goal is to allow Java EE applications to automatically leverage underlying cloud infrastructure services through metadata-driven deployment and management of services.
The Java EE 7 Platform: Developing for the Cloudcodemotion_es
The document discusses Java EE 7 and the focus on supporting Platform as a Service (PaaS) and cloud computing. It outlines how Java EE 7 will define new platform roles and add metadata to support auto-provisioning of services from application dependencies and multi-tenancy. It provides an example scenario of how a Java EE application could be submitted to and deployed on a PaaS provider.
The document discusses the GlassFish REST administration backend. It provides an agenda that covers background on JAX-RS and GlassFish, implementation details of the REST backend, tips and tricks, clients, and future plans. It discusses how GlassFish uses configuration beans and the command line interface to manage configuration through REST.
Arun Gupta: London Java Community: Java EE 6 and GlassFish 3 Skills Matter
This document discusses Java EE 6 and GlassFish 3. It outlines that Java EE 6 and GlassFish 3 aim to provide a light-weight, extensible, and powerful platform. Key goals for Java EE 6 include making it more flexible, extensible by embracing open source frameworks, and easier to use and develop on. GlassFish 3 is the open source reference implementation of Java EE 6 and includes new features like clustering and centralized administration.
The Java EE 7 Platform: Productivity & HTML5 at JavaOne Latin America 2012Arun Gupta
The document discusses new features and improvements in Java EE 7 including higher productivity through less boilerplate code and richer functionality, support for HTML5 technologies like WebSockets and JSON, and simplified APIs for RESTful web services, Java Message Service, and JSON processing. Key areas of focus for Java EE 7 are improving developer productivity and adding support for HTML5.
Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012Arun Gupta
The document discusses Java EE 7 and its focus on cloud computing. Key points include:
- Java EE 7 aims to define the Java EE platform as a service (PaaS) to make it easier for developers to leverage public, private and hybrid clouds.
- This includes adding metadata for service provisioning and configuration, and APIs to support features like elastic scaling and multi-tenancy.
- A demo is described showing how a Java EE application can be deployed to the cloud by including service metadata that allows for automatic provisioning of resources.
Java EE 6 & GlassFish = Less Code + More Power at CEJUGArun Gupta
The document discusses Java EE 6 and GlassFish, which provide developers with more power and flexibility while requiring less code. Key features of Java EE 6 like EJB 3.1, CDI, and JSF 2.0 incorporate more annotations and reduce the need for deployment descriptors. GlassFish is the open source reference implementation of Java EE 6 and offers benefits like modularity, embeddability, and support for cloud computing. Future versions of Java EE and GlassFish will focus on continued standards-based innovation.
Understanding the nuts & bolts of Java EE 6Arun Gupta
The document discusses new features in Java EE 6 including managed beans 1.0 and interceptors 1.1. Managed beans 1.0 allow using POJOs as managed components with basic services like resource injection and lifecycle callbacks. Interceptors 1.1 allow intercepting method invocations and lifecycle events on target classes through annotations or deployment descriptors.
PaaSing a Java EE 6 Application at Geecon 2012Arun Gupta
This document discusses deploying Java EE applications to Platform as a Service (PaaS) environments. It covers key cloud computing concepts like deployment models and service models. It also explains how Java EE applications can leverage PaaS for simplified deployment, automatic service provisioning and management, scalable virtualized runtimes, and automatic scaling of services. The document demonstrates deploying a sample conference planning application to GlassFish PaaS and describes the underlying GlassFish PaaS runtime architecture.
This document provides an overview of Java EE 7 technologies including Servlets, JSF, JMS, CDI, WebSocket, JSON, JPA, JAX-RS, and batch applications. It discusses the key features and changes in Java EE 7 for each technology compared to previous versions. These include enhancements to Servlets 3.1 like async processing, JSF 2.2 additions like file upload and HTML5 markup support, and JPA 2.1 features such as schema generation and stored procedures.
JAX-RS 2.0 provides enhancements to the JAX-RS API that allow for more powerful RESTful services. Key new features include a client API, filters and interceptors for customization, bean validation integration, and support for asynchronous processing. The client API allows building and invoking requests in a standard way. Filters and interceptors provide extension points for tasks like logging and compression. Bean validation leverages existing JSR 303 annotations. Asynchronous processing supports suspending and resuming requests.
GlassFish & Java EE Business Update @ CEJUGArun Gupta
This document summarizes GlassFish and Java EE, including:
1. GlassFish has over 200 new customers in 2009 and over 24 million downloads since 2005. It is best for lightweight web applications while WebLogic is best for transactional Java EE applications.
2. GlassFish and WebLogic benefit each other, with GlassFish being the open source Java EE platform and WebLogic the commercial platform integrated with Oracle products.
3. GlassFish is the "scout thread" for Java EE standards and drives innovation, while WebLogic implements standards after GlassFish to ensure alignment. GlassFish 3.1 will include clustering in 2011.
Running your Java EE 6 applications in the CloudArun Gupta
The document discusses running Java EE applications in the cloud using platforms like Amazon Web Services, RightScale, Microsoft Azure, and Joyent. It provides an overview of deploying Java EE applications on each platform, including how to configure and manage applications on Amazon EC2 and S3, deploy using RightScripts on RightScale, publish to Microsoft Azure using Visual Studio, and the language and server options for Joyent. The document also touches on pricing models and some considerations for evolving Java EE for cloud platforms.
Building HTML5 WebSocket Apps in Java at JavaOne Latin America 2012Arun Gupta
This document provides an overview of JSR 356, which defines a Java API for building HTML5 WebSocket applications. Key points include:
- JSR 356 aims to standardize the API for creating WebSocket endpoints and applications in Java.
- It will be included in Java EE 7 and is currently in an early draft review stage.
- The reference implementation is Tyrus, which is integrated into GlassFish.
- The API supports creating WebSocket endpoints as POJOs or by extending the Endpoint class. It includes annotations for intercepting lifecycle events.
- The API addresses issues like message encoding/decoding, URI template matching, and subprotocol negotiation to enable building interactive client/server apps.
Java EE 6 Hands-on Workshop at Dallas Tech Fest 2010Arun Gupta
The document provides an overview of the Java EE 6 Hands-on Workshop being conducted by Arun Gupta. It includes an agenda for the workshop covering topics like Java EE 6 specifications, managed beans, interceptors, servlets, and ease of development features in Java EE 6. The workshop aims to demonstrate how Java EE 6 provides a flexible, extensible and easier to use platform for application development.
The document discusses the evolution of the Java EE platform and new features in Java EE 6. It outlines how Java EE has moved from being robust but complex to becoming more lightweight and flexible with profiles and pruning of unused specifications. It describes key programming model improvements in Java EE 6 like managed beans, Contexts and Dependency Injection (CDI), and annotations that simplify development.
Java EE 6 workshop at Dallas Tech Fest 2011Arun Gupta
The document outlines the key features and capabilities of Java EE 6, which aims to provide more power to developers with less code. It discusses various Java EE 6 technologies like EJB 3.1, CDI, JPA 2.0, JSF 2.0, JAX-RS and how they simplify development. It also previews GlassFish 3.1, the reference implementation of Java EE 6 and talks about the next steps in the evolution of Java EE.
The document discusses Java EE 6 and its goals of being flexible, lightweight, and easier to develop on compared to previous versions. It outlines many of the new and updated specifications in Java EE 6, including Contexts and Dependency Injection, Bean Validation, JAX-RS, and others. It also describes key Java EE 6 concepts like managed beans, interceptors, and profiles aimed at improving ease of development.
JAX-RS 2.0: RESTful Web services on steroids at Geecon 2012Arun Gupta
The document discusses new features in JAX-RS 2.0 including a client API, filters and handlers, validation, and asynchronous processing. It provides examples of how these new features can be used and the motivations for including them such as allowing customization of implementations through extension points and leveraging existing standards like Bean Validation.
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.
This document discusses Java EE 7 and the future of Java EE. It provides an overview of the new features in Java EE 7 including JMS 2.0, Java API for WebSocket, JSON processing, Bean Validation 1.1, JAX-RS 2.0, JPA 2.1, JSF 2.2, batch applications processing and more. It also discusses the Java EE 8 survey results and possibilities for Java EE 8 such as alignment with web standards, cloud, CDI and Java SE 8.
PaaS enabling Java EE applications through service meta-data and policies - J...Jagadish Prasath
The document outlines concepts for enabling Java EE applications on a Platform as a Service (PaaS) through the use of service metadata and policies. It discusses key topics such as service definitions, references, scopes, allocation policies, provisioning order, co-location policies, and more. The goal is to allow Java EE applications to automatically leverage underlying cloud infrastructure services through metadata-driven deployment and management of services.
The Java EE 7 Platform: Developing for the Cloudcodemotion_es
The document discusses Java EE 7 and the focus on supporting Platform as a Service (PaaS) and cloud computing. It outlines how Java EE 7 will define new platform roles and add metadata to support auto-provisioning of services from application dependencies and multi-tenancy. It provides an example scenario of how a Java EE application could be submitted to and deployed on a PaaS provider.
Java EE 7 and HTML5: Developing for the CloudArun Gupta
The document discusses Java EE 7's focus on providing the Java EE platform as a service (PaaS). Key points include:
1) Java EE 7 aims to evolve the platform into a PaaS by auto-provisioning application resources like databases and JMS from metadata.
2) This provides a more cloud-native model and simplifies deploying Java apps to public, private, and hybrid clouds.
3) Service metadata allows easy consumption of common services like persistence, messaging, caching in a PaaS.
[2015 Oracle Cloud Summit] 4. Database Cloud Service_ DB12c의 모든 기능을 클라우드로 구현Oracle Korea
This document summarizes a presentation about Oracle Database Cloud Service. The presentation covers PaaS (Platform as a Service), a demo of Database Cloud Service, and the features and automation provided by Database Cloud Service. It discusses how Database Cloud Service provisions and manages databases automatically through an intelligent, automated process. It also covers the hybrid cloud architecture, integrated monitoring console, and DBaaS monitoring portal.
Experiences in building a PaaS Platform - Java One SFO 2012Jagadish Prasath
The document discusses Oracle's Platform as a Service (PaaS) offering and service orchestration capabilities. It describes how PaaS simplifies Java application deployment through automatic service provisioning and association. Key features include simplified single-click deployment, automatic scaling of services, and standards-based development for multiple cloud deployment models.
Slides from the June Oracle Middleware Forum held in Canberra, Australia. Covers some of the new features of WebLogic 12c; including HTML5 support, WebSockets, integrated Maven, managed Coherence servers among others
The document discusses proposed changes to Java EE 8 and beyond. It proposes adding support for reactive programming, a unified event model, eventual consistency, NoSQL persistence and querying, and security enhancements like OAuth2 and secret management. It also discusses packaging improvements and making Java EE more suitable for cloud and microservices development. Feedback is sought from the Java EE community on the proposals.
The document discusses Java EE 7 and its focus on supporting cloud platforms. Key points include defining new platform roles to accommodate the Platform as a Service model, adding metadata for service provisioning and configuration, and extending APIs to support features like multi-tenancy that are important for cloud environments. The goal is to make the Java EE platform itself a service that can be easily leveraged on public, private or hybrid clouds.
Oracle ADF Architecture TV - Design - Service Integration ArchitecturesChris Muir
Slides from Oracle's ADF Architecture TV series covering the Design phase of ADF projects, considering web service integration into your ADF applications.
Like to know more? Check out:
- Subscribe to the YouTube channel - http://bit.ly/adftvsub
- Design Playlist - http://www.youtube.com/playlist?list=PLJz3HAsCPVaSemIjFk4lfokNynzp5Euet
- Read the episode index on the ADF Architecture Square - http://bit.ly/adfarchsquare
Red Hat and Oracle: Delivering on the Promise of Interoperability in Java EE 7Max Andersen
This session discusses the promise of interoperability in the Java EE 7 platform and what has been done—even now, at its time of release—to maintain this. The session shows how a Java EE 7 application can be easily built using NetBeans and JBoss development tools. This application can then be deployed on JBoss, GlassFish, and Oracle WebLogic, showing the promise of interoperability. The state of Java EE 7 compliance for different application servers is discussed and demonstrated.
Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Fran...Sivakumar Thyagarajan
Handling Service Orchestration in the Cloud
for GlassFish
Presentation in JavaOne, San Francisco, 2011
Speakers: Jagadish Ramu and Sivakumar Thyagarajan, Oracle Corporation.
--- Session details ----
Title: Handling Service Orchestration in the Cloud for GlassFish
Time: Thursday, 02:00 PM, Hilton San Francisco - Imperial Ballroom B
Length: 1 Hour
Abstract: A PaaS offering typically facilitates application deployment without the cost and complexity of managing infrastructure, by providing all of the facilities required to build and deliver services.
Current Java EE deployment models assume that the deployer provisions the various dependent services of an application. To support PaaS deployment scenarios, GlassFish is working to provide a simplified application provisioning and deployment interface to users, with the runtime handling the discovery of service dependencies, provisioning services, and associating service references with these services.
This session details how Java EE containers such as GlassFish can provide such service orchestration capabilities to PaaS application deployers.
Track: Enterprise Service Architectures and the Cloud
Optional Track: Java EE Web Profile and Platform Technologies
Experience Level: Advanced
--- Session details ----
Jfokus 2012 : The Java EE 7 Platform: Developing for the CloudArun Gupta
The document discusses Java EE 7 and its focus on supporting Platform as a Service (PaaS) offerings. Key points include defining new platform roles to support the PaaS model, adding metadata for service provisioning and configuration, and extending existing APIs to support multi-tenancy. An example scenario walks through a software company submitting an application to a PaaS provider that is then deployed and accessed by multiple tenants.
WebLogic Server 11g provides an integrated development environment for ADF/Forms developers. It includes features such as reliability, availability, scalability, and performance. WebLogic domains contain servers that host applications and resources. The Administration Server centrally manages the domain configuration. Managed Servers host deployed applications and services. Load balancing and failover are provided for applications deployed to server clusters.
Latest Innovations in Database as a Service Enabled by Oracle Enterprise ManagerHari Srinivasan
This document discusses innovations in database as a service enabled by Oracle Enterprise Manager. It describes how Oracle Enterprise Manager has become the control center for database as a service by leveraging technologies like multitenancy and storage snapshots to offer rapid provisioning, monitoring, and cloud governance. The document highlights new innovations in Oracle Enterprise Manager like the Database Consolidation Workbench, hybrid cloud migration, and continuous data refresh for DevOps. It also includes a case study on Oracle's Managed Cloud Database Service.
This document discusses Connector/J, the JDBC driver for MySQL. It provides an overview of Connector/J's features and support for various MySQL versions. It also covers how to install Connector/J and configure connections for load balancing, failover, and secure connections using SSL. Tips are provided for performance including enabling streaming result sets and caching server configurations. Resources for learning more about using MySQL with Java are listed at the end.
The document outlines a program agenda for a PeopleTools advanced tips and techniques presentation. The agenda includes sections on communities and resources, extending the PeopleTools application server, web server, integration broker, and user interface using techniques like IScripts and Ajax. Screenshots are included throughout.
The document outlines a program agenda for a PeopleTools advanced tips and techniques presentation. The agenda includes sections on communities and resources, extending the PeopleTools application server, web server, integration broker, and user interface using techniques like IScripts and Ajax. Screenshots are included throughout.
The document provides an overview of Java EE 7 APIs supported in WebLogic Server 12c, including JAX-RS 2.0, JSON Processing API 1.0, Java Persistence API 2.1, and Java API for WebSocket 1.0. It discusses how these APIs are enabled and configured in WebLogic 12c. It also describes key features of the APIs such as asynchronous processing in JAX-RS 2.0, schema generation in JPA 2.1, and developing WebSocket applications using the Java API for WebSocket 1.0.
Boston 2011 OTN Developer Days - Java EE 6Arun Gupta
The document provides an overview of new features in Java EE 6, including lightweight profiles, annotation-driven programming, and ease of development enhancements like packaging EJBs in WAR files. It lists the Java EE 6 specifications, major changes to specifications like JSF 2.0 and EJB 3.1, and new specifications like CDI 1.0.
Similar to GIDS 2012: PaaSing a Java EE Application (20)
5 Skills To Force Multiply Technical Talents.pdfArun Gupta
This talk explains what are non-technical skills, why they are relevant, and what are some of the most important skills to master to force multiply your technical talent.
Machine Learning using Kubernetes - AI Conclave 2019Arun Gupta
This document discusses machine learning using Kubeflow. It provides an overview of Kubeflow, which is a containerized machine learning platform that makes it easy to develop, deploy, and manage portable, scalable end-to-end ML workflows on Kubernetes. It discusses various Kubeflow components like Jupyter notebooks, Fairing for packaging ML jobs, Katib for hyperparameter tuning, KFServing for model serving, Pipelines for orchestrating workflows, and Metadata for tracking artifacts. It also provides guidance on deploying Kubeflow on Amazon EKS and optimizing distributed deep learning performance on EKS.
Secure and Fast microVM for Serverless Computing using FirecrackerArun Gupta
Firecracker is a lightweight virtualization technology developed by Amazon that provides security and isolation of virtual machines with the speed and density of containers. It uses KVM virtualization and has a minimal guest device model to provide fast launch times of less than 125ms per microVM while using under 5MB of memory per microVM. Firecracker is open source and designed to securely run thousands of multitenant microVMs on a single host through its REST API and by leveraging statistical multiplexing of resources.
Building Java in the Open - j.Day at OSCON 2019Arun Gupta
Amazon develops and maintains Corretto, an open-source distribution of OpenJDK. Corretto provides long-term support with quarterly security updates for Java on Linux, Windows, and macOS. Amazon contributes patches and improvements to OpenJDK and aims to upstream all changes. The Amazon Corretto Crypto Provider offers accelerated cryptographic performance for workloads.
Amazon contributes to open source projects for several reasons: to better serve customers by supporting popular open source technologies, drive innovation by collaborating with the open source community, reduce maintenance costs by fixing issues upstream, and improve quality and security by incorporating community feedback. Some examples of projects Amazon contributes to include Docker, Kubernetes, Apache Spark, and Linux kernel. Amazon engages with the open source community through its website, Twitter account, and blog to share updates on its open source efforts.
This document discusses machine learning using Kubernetes. It provides an overview of Amazon EKS for running Kubernetes in the cloud, and options for setting up Kubernetes clusters for machine learning workloads, including training models, inference, and applications. It also covers challenges in containerizing machine learning and introduces AWS deep learning containers and KubeFlow for simplifying machine learning on Kubernetes.
The key principles of cloud native applications are:
1. They enable organizations to build and ship features faster without worrying about failure or iteration.
2. They pay for what is used last month, not what may be needed next year, allowing teams to experiment and fail fast without significant investment.
3. They are self-service, API-driven, and automated, moving from requesting tickets for each step to self-service tools that empower teams.
This document discusses chaos engineering and how to use it to test the resilience of applications running in Kubernetes clusters. It describes how chaos engineering involves intentionally introducing failures and disturbances to test a system's ability to withstand turbulent conditions. The document outlines the phases of chaos engineering experiments including defining hypotheses, scoping experiments, monitoring metrics, and implementing fixes to address any issues found. It also provides examples of how tools like Istio can be used to inject faults like timeouts or HTTP errors to test applications running in Kubernetes on Amazon EKS.
How to be a mentor to bring more girls to STEAMArun Gupta
The document discusses how to be a mentor to bring more girls to STEAM. It outlines challenges like unconscious bias, lack of role models, and topics/content mainly appealing to boys. It recommends starting mentorship early, encouraging girls to attend and present at events, and being a role model. Examples are given of girls who found success through mentorship programs like Devoxx4Kids, pursuing interests in computer science, engineering, and NASA. The conclusion calls mentors to inspire one girl to get involved in STEAM through attending, volunteering, or presenting at events like Devoxx4Kids.
Java in a World of Containers - DockerCon 2018Arun Gupta
This document discusses Java and containers. It begins with an introduction to Java's suitability for containers due to its managed runtime, hardware agnosticism, safety/security, reliability, and rich ecosystem. It then covers topics like creating Docker images from Java applications, building custom Java runtimes using jlink, and optimizing image sizes through multi-stage builds and smaller base images like Alpine Linux. The document also discusses features like class data sharing between containers using AppCDS, ahead-of-time compilation with jaotc, and how the JVM can honor Docker resource limits for CPU and memory. Overall it provides an overview of using Java in container environments and related tools and techniques.
The Serverless Tidal Wave - SwampUP 2018 KeynoteArun Gupta
The document discusses the rise of serverless computing and its benefits. It describes how AWS pioneered serverless computing with AWS Lambda and has since expanded its serverless offerings. The serverless model provides easy scaling, high availability, and developers can focus on writing code without worrying about infrastructure management. Containers are also discussed as working with serverless computing.
Introduction to Amazon EKS - KubeCon 2018Arun Gupta
Amazon EKS (Elastic Kubernetes Service) is a managed service that makes it easy to run Kubernetes on AWS. It handles provisioning and managing control plane resources so users can focus on applications. EKS provides a native Kubernetes experience while integrating seamlessly with other AWS services to eliminate undifferentiated heavy lifting. The EKS team actively contributes to the open source Kubernetes project.
Mastering Kubernetes on AWS - Tel Aviv SummitArun Gupta
The document contains instructions and diagrams for deploying and managing Kubernetes clusters on AWS. It includes commands for creating a Kubernetes cluster using KOPS or EKS, as well as diagrams showing example Kubernetes cluster architectures with nodes, masters, storage, logging and monitoring components when using AWS.
Top 10 Technology Trends Changing Developer's LandscapeArun Gupta
The document discusses 10 emerging technology trends that are changing the developer landscape:
1. Containers are being used as a lightweight alternative to virtual machines for packaging, deploying, and scaling applications. Container orchestration frameworks like Docker and Kubernetes are emerging.
2. Microservices architectures break applications into small, independent services that communicate over HTTP. This enables independent deployment and scaling of services.
3. DevOps practices like continuous integration/deployment, automation, and collaboration between development and operations are becoming standard.
Java EE and NoSQL using JBoss EAP 7 and OpenShiftArun Gupta
The document discusses using Java EE 7 and NoSQL databases with JBoss EAP 7 and OpenShift. It highlights key features of Java EE 7 including improved developer productivity. It also provides an overview of different types of NoSQL databases like key-value, document, graph and columnar databases. Examples are given of using Couchbase with Java applications and frameworks like WildFly Swarm.
Docker, Kubernetes, and Mesos recipes for Java developersArun Gupta
The document discusses Docker, Kubernetes, and Mesos for Java developers. It provides an overview of Docker, including what it is, how images and containers work, and common commands. It also covers using Docker Machine to create Docker hosts, Docker Compose for defining and running multi-container apps, networking with Docker, and persistent storage options.
Arun Gupta has over 25 years of experience in senior technology leadership roles. He has held positions such as Vice President at Intuit, Group Vice President at Oracle, and Vice President and General Manager at Middleware. Currently, Arun Gupta is the President and CEO of PAMTEN Inc.
Migrate your traditional VM-based Clusters to ContainersArun Gupta
The document discusses migrating traditional VM-based clusters to container-based clusters using Docker, Kubernetes, DC/OS, and Couchbase. It provides step-by-step instructions on setting up Couchbase clusters on each platform, including creating Docker machines and Swarm clusters, defining Kubernetes replication controllers and services, deploying Couchbase applications on DC/OS using Marathon, and automatically scaling the clusters.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/temporal-event-neural-networks-a-more-efficient-alternative-to-the-transformer-a-presentation-from-brainchip/
Chris Jones, Director of Product Management at BrainChip , presents the “Temporal Event Neural Networks: A More Efficient Alternative to the Transformer” tutorial at the May 2024 Embedded Vision Summit.
The expansion of AI services necessitates enhanced computational capabilities on edge devices. Temporal Event Neural Networks (TENNs), developed by BrainChip, represent a novel and highly efficient state-space network. TENNs demonstrate exceptional proficiency in handling multi-dimensional streaming data, facilitating advancements in object detection, action recognition, speech enhancement and language model/sequence generation. Through the utilization of polynomial-based continuous convolutions, TENNs streamline models, expedite training processes and significantly diminish memory requirements, achieving notable reductions of up to 50x in parameters and 5,000x in energy consumption compared to prevailing methodologies like transformers.
Integration with BrainChip’s Akida neuromorphic hardware IP further enhances TENNs’ capabilities, enabling the realization of highly capable, portable and passively cooled edge devices. This presentation delves into the technical innovations underlying TENNs, presents real-world benchmarks, and elucidates how this cutting-edge approach is positioned to revolutionize edge AI across diverse applications.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/how-axelera-ai-uses-digital-compute-in-memory-to-deliver-fast-and-energy-efficient-computer-vision-a-presentation-from-axelera-ai/
Bram Verhoef, Head of Machine Learning at Axelera AI, presents the “How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-efficient Computer Vision” tutorial at the May 2024 Embedded Vision Summit.
As artificial intelligence inference transitions from cloud environments to edge locations, computer vision applications achieve heightened responsiveness, reliability and privacy. This migration, however, introduces the challenge of operating within the stringent confines of resource constraints typical at the edge, including small form factors, low energy budgets and diminished memory and computational capacities. Axelera AI addresses these challenges through an innovative approach of performing digital computations within memory itself. This technique facilitates the realization of high-performance, energy-efficient and cost-effective computer vision capabilities at the thin and thick edge, extending the frontier of what is achievable with current technologies.
In this presentation, Verhoef unveils his company’s pioneering chip technology and demonstrates its capacity to deliver exceptional frames-per-second performance across a range of standard computer vision networks typical of applications in security, surveillance and the industrial sector. This shows that advanced computer vision can be accessible and efficient, even at the very edge of our technological ecosystem.
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor IvaniukFwdays
At this talk we will discuss DDoS protection tools and best practices, discuss network architectures and what AWS has to offer. Also, we will look into one of the largest DDoS attacks on Ukrainian infrastructure that happened in February 2022. We'll see, what techniques helped to keep the web resources available for Ukrainians and how AWS improved DDoS protection for all customers based on Ukraine experience
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
"Choosing proper type of scaling", Olena SyrotaFwdays
Imagine an IoT processing system that is already quite mature and production-ready and for which client coverage is growing and scaling and performance aspects are life and death questions. The system has Redis, MongoDB, and stream processing based on ksqldb. In this talk, firstly, we will analyze scaling approaches and then select the proper ones for our system.
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsDianaGray10
Join us to learn how UiPath Apps can directly and easily interact with prebuilt connectors via Integration Service--including Salesforce, ServiceNow, Open GenAI, and more.
The best part is you can achieve this without building a custom workflow! Say goodbye to the hassle of using separate automations to call APIs. By seamlessly integrating within App Studio, you can now easily streamline your workflow, while gaining direct access to our Connector Catalog of popular applications.
We’ll discuss and demo the benefits of UiPath Apps and connectors including:
Creating a compelling user experience for any software, without the limitations of APIs.
Accelerating the app creation process, saving time and effort
Enjoying high-performance CRUD (create, read, update, delete) operations, for
seamless data management.
Speakers:
Russell Alfeche, Technology Leader, RPA at qBotic and UiPath MVP
Charlie Greenberg, host
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
Discover top-tier mobile app development services, offering innovative solutions for iOS and Android. Enhance your business with custom, user-friendly mobile applications.
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframePrecisely
Inconsistent user experience and siloed data, high costs, and changing customer expectations – Citizens Bank was experiencing these challenges while it was attempting to deliver a superior digital banking experience for its clients. Its core banking applications run on the mainframe and Citizens was using legacy utilities to get the critical mainframe data to feed customer-facing channels, like call centers, web, and mobile. Ultimately, this led to higher operating costs (MIPS), delayed response times, and longer time to market.
Ever-changing customer expectations demand more modern digital experiences, and the bank needed to find a solution that could provide real-time data to its customer channels with low latency and operating costs. Join this session to learn how Citizens is leveraging Precisely to replicate mainframe data to its customer channels and deliver on their “modern digital bank” experiences.
The Microsoft 365 Migration Tutorial For Beginner.pptxoperationspcvita
This presentation will help you understand the power of Microsoft 365. However, we have mentioned every productivity app included in Office 365. Additionally, we have suggested the migration situation related to Office 365 and how we can help you.
You can also read: https://www.systoolsgroup.com/updates/office-365-tenant-to-tenant-migration-step-by-step-complete-guide/
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...Alex Pruden
Folding is a recent technique for building efficient recursive SNARKs. Several elegant folding protocols have been proposed, such as Nova, Supernova, Hypernova, Protostar, and others. However, all of them rely on an additively homomorphic commitment scheme based on discrete log, and are therefore not post-quantum secure. In this work we present LatticeFold, the first lattice-based folding protocol based on the Module SIS problem. This folding protocol naturally leads to an efficient recursive lattice-based SNARK and an efficient PCD scheme. LatticeFold supports folding low-degree relations, such as R1CS, as well as high-degree relations, such as CCS. The key challenge is to construct a secure folding protocol that works with the Ajtai commitment scheme. The difficulty, is ensuring that extracted witnesses are low norm through many rounds of folding. We present a novel technique using the sumcheck protocol to ensure that extracted witnesses are always low norm no matter how many rounds of folding are used. Our evaluation of the final proof system suggests that it is as performant as Hypernova, while providing post-quantum security.
Paper Link: https://eprint.iacr.org/2024/257