Javantura v6 Conference
What’s new in Java today, and what’s coming to Java tomorrow? This session will review some of the recent enhancements made over the last year to the language and the platform, as well as offer a glimpse into some of the features in development that will continue to improve both developer productivity and program performance while retaining Java’s core values of readability, generality, and compatibility.
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5Shaun Smith
The data access requirements of today's Java applications keep expanding and EclipseLink continues to evolve to address these requirements. In this session we'll look at the new features of EclipseLink that support the construction of modern Java applications interacting with HTML5 clients on the front end and both relational and NoSQL databases on the backend.
With EclipseLink NoSQL it is now easy to read, write, and query Java objects stored in NoSQL databases. But as Martin Fowler described in his blog posting entitled PolyglotPersistence, the persistence needs of applications are evolving from predominantly relational to a mixture of heterogeneous data sources. Fortunately, with EclipseLink it
is possible to mix entities sourced from many types of databases and to navigate relationships between entities persisted in different database technologies!
Technologies on the front end have also been changing and with EclipseLink JPA-RS developers can now expose JPA mapped objects over REST to web clients as either JSON or XML. EclipseLink JPA-RS makes the development of true HATEOS applications easy.
The document provides 10 tips for enterprise JavaScript development: (1) resist hype, (2) use HTML5 as an application framework, (3) compare responsive design between CSS and JavaScript, (4) evaluate framework vs. library approaches, (5) incorporate modularity, (6) evaluate abstractions for JavaScript, CSS and HTML, (7) don't worry about ecosystem volatility, (8) focus on write once, never touch again (WONTA) over write once, run anywhere (WORA), (9) evaluate corporate frameworks, and (10) reconsider JavaScript as an assembly language. It also discusses technologies like HTML5, CSS3, TypeScript and Oracle JET.
Melbourne Groundbreakers Tour - Hints and TipsConnor McDonald
The document discusses tips and techniques for improving database performance and troubleshooting issues. It provides links to resources like the author's blog, videos, and social media profiles. It also offers advice on topics like tracing sessions, resolving rogue sessions, using virtual indexes, and taking advantage of new features in Oracle 19c like automatic indexing and invisible indexes. The overall message is about sharing knowledge to help the database community.
This document outlines plans for the NetBeans IDE to transition to an open governance model under the Apache foundation. It discusses moving NetBeans from Oracle's proprietary model to a community-driven model where developers from different companies and organizations can contribute code transparently. The new model aims to expand NetBeans' support for newer technologies like Java 9, Android, Gradle, Spring Boot and programming languages including Kotlin, Scala and R. Research projects and education uses are also discussed. The proposal to incubate NetBeans under Apache is currently in the initial stages.
Talk on Java Community Process updates and progress towards more openness and transparency. Also includes information on Platform updates and how to participate in activities. This talk is from various events in EMEA in the Fall of 2018.
This document discusses JSR-374, which specifies an API for JSON processing in Java. It provides an overview of resources related to the specification including websites for the specification, mailing lists, issue tracking, and code repositories. It also summarizes major new features in the 1.1 version such as support for JSON RFCs and adding editing capabilities to JSON arrays and objects. The document encourages community participation in testing and providing feedback to help complete the specification.
Javantura v6 Conference
What’s new in Java today, and what’s coming to Java tomorrow? This session will review some of the recent enhancements made over the last year to the language and the platform, as well as offer a glimpse into some of the features in development that will continue to improve both developer productivity and program performance while retaining Java’s core values of readability, generality, and compatibility.
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5Shaun Smith
The data access requirements of today's Java applications keep expanding and EclipseLink continues to evolve to address these requirements. In this session we'll look at the new features of EclipseLink that support the construction of modern Java applications interacting with HTML5 clients on the front end and both relational and NoSQL databases on the backend.
With EclipseLink NoSQL it is now easy to read, write, and query Java objects stored in NoSQL databases. But as Martin Fowler described in his blog posting entitled PolyglotPersistence, the persistence needs of applications are evolving from predominantly relational to a mixture of heterogeneous data sources. Fortunately, with EclipseLink it
is possible to mix entities sourced from many types of databases and to navigate relationships between entities persisted in different database technologies!
Technologies on the front end have also been changing and with EclipseLink JPA-RS developers can now expose JPA mapped objects over REST to web clients as either JSON or XML. EclipseLink JPA-RS makes the development of true HATEOS applications easy.
The document provides 10 tips for enterprise JavaScript development: (1) resist hype, (2) use HTML5 as an application framework, (3) compare responsive design between CSS and JavaScript, (4) evaluate framework vs. library approaches, (5) incorporate modularity, (6) evaluate abstractions for JavaScript, CSS and HTML, (7) don't worry about ecosystem volatility, (8) focus on write once, never touch again (WONTA) over write once, run anywhere (WORA), (9) evaluate corporate frameworks, and (10) reconsider JavaScript as an assembly language. It also discusses technologies like HTML5, CSS3, TypeScript and Oracle JET.
Melbourne Groundbreakers Tour - Hints and TipsConnor McDonald
The document discusses tips and techniques for improving database performance and troubleshooting issues. It provides links to resources like the author's blog, videos, and social media profiles. It also offers advice on topics like tracing sessions, resolving rogue sessions, using virtual indexes, and taking advantage of new features in Oracle 19c like automatic indexing and invisible indexes. The overall message is about sharing knowledge to help the database community.
This document outlines plans for the NetBeans IDE to transition to an open governance model under the Apache foundation. It discusses moving NetBeans from Oracle's proprietary model to a community-driven model where developers from different companies and organizations can contribute code transparently. The new model aims to expand NetBeans' support for newer technologies like Java 9, Android, Gradle, Spring Boot and programming languages including Kotlin, Scala and R. Research projects and education uses are also discussed. The proposal to incubate NetBeans under Apache is currently in the initial stages.
Talk on Java Community Process updates and progress towards more openness and transparency. Also includes information on Platform updates and how to participate in activities. This talk is from various events in EMEA in the Fall of 2018.
This document discusses JSR-374, which specifies an API for JSON processing in Java. It provides an overview of resources related to the specification including websites for the specification, mailing lists, issue tracking, and code repositories. It also summarizes major new features in the 1.1 version such as support for JSON RFCs and adding editing capabilities to JSON arrays and objects. The document encourages community participation in testing and providing feedback to help complete the specification.
The document discusses Oracle JET (JavaScript Extension Toolkit), which is a collection of JavaScript libraries for building client-side applications that interact with Oracle Cloud services. It is targeted at intermediate to advanced JavaScript developers. Key features include reusable UI components, data visualization components, routing capabilities, and being open source. The document also demonstrates Oracle JET and discusses resources for learning more such as online courses and conferences.
The document discusses the history and future of Java. It notes that Java was originally developed by Sun Microsystems in 1995 and later open-sourced. It is now stewarded by Oracle, who aims to evolve Java through an open process. Key topics covered include Java's large developer community, the Java Community Process for developing specifications, and ongoing work to improve and modernize the Java platform through projects like OpenJDK.
Java WebStart Is Dead: What Should We Do Now?Hendrik Ebbers
Starting with Java 11, WebStart is being removed from Java. Because even today several applications are built on top of this technology, it will be mission-critical for many companies to find a replacement for it. This session presents an overview of the features of WebStart and how they can be replaced. It includes samples of several open source and commercial tools that provide such features and might mean new and cool possibilities for WebStart-based applications.
This document provides an overview of Model-View-Controller (MVC), including different styles of MVC and the context for a new Java EE MVC specification. It summarizes the key components of MVC - the model, view, and controller. The controller executes business logic, updates the model, and directs the view to render itself. Component-based MVC frameworks like JavaServer Faces provide standard controllers while action-based frameworks like Spring MVC require application-defined controllers. The document indicates a new Java EE action-based MVC specification is being developed for inclusion in Java EE 8.
Learn how to take part in the Java developer community and the upcoming changes to Java - you can participate as an individual, corporation, or nonprofit such as a Java user group (JUG). This session answers questions about why and how to participate in the evolution of the Java platform.
Slides from my and Tomas Langer session at CodeOne 2019.
Abstract:
Although Helidon SE provides reactive nonblocking APIs to build microservices, most database drivers are still blocking. Only a few vendors provide reactive drivers to their databases. To help mitigate this issue, a reactive persistence layer has been created in Helidon SE. This persistence layer, known as Helidon DB, supports SQL and NoSQL databases and is compatible with R2DBC, ADBA, the MongoDB reactive driver, and standard JDBC. With Helidon DB, there is no need to worry that a database driver will block your thread. This session covers the basic concepts of Helidon DB and demonstrates how it works with different kinds of databases on a simple sample application.
This document discusses the introduction of HTTP/2 support in Java and Java EE. It provides background on the limitations of HTTP/1.1 and why HTTP/2 was created, outlining key HTTP/2 features like binary framing and multiplexing. The document then explains how HTTP/2 will be supported in Java EE 8 and Java SE, allowing Java applications to take advantage of performance improvements from HTTP/2.
The document discusses Oracle JET (JavaScript Extension Toolkit), which is a library for building responsive web applications. It is aimed at medium to advanced JavaScript developers and focuses on data visualization, especially for cloud data. Oracle JET is enterprise-ready with a focus on accessibility, modularity, and other requirements. It is based on open source libraries like RequireJS and KnockoutJS. The document provides examples of Oracle JET's use within Oracle and demos of its capabilities.
Coding from Application Container Cloud to Oracle JETGeertjan Wielenga
This document discusses coding applications from Oracle Application Container Cloud to Oracle JET. It introduces Oracle JET as a modular open source JavaScript platform for enterprise development. It also describes Oracle Application Container Cloud as an open, highly available, Docker container-based elastic polyglot cloud platform. The document demonstrates how to develop applications using these tools by zipping code and deploying it to the cloud.
Jfokus 2017 Oracle Dev Cloud and ContainersMika Rinne
The document discusses Oracle's Developer Cloud Service, Application Container Cloud Service, and Container Cloud Service. It provides an overview of each service, including that Developer Cloud Service allows developing, building, packaging and deploying applications, Application Container Cloud Service supports Java, Node.js and PHP applications, and Container Cloud Service provides tools for managing Docker containers.
This session will explore how Java development has been brought into the open over the past decade and where it is headed in the future. Several Java developer efforts have brought open source development processes and new levels of transparency and participation into their communities. This year theJava Community Process (JCP) program celebrates twenty years of Java standards development. Since the initiation of efforts to expand the developer participation in the Java community, Java standards development is more open that it ever has been. Learn how to take part in the Java developer community, upcoming changes to the Java platform, and how you can contribute. You can participate as an individual, corporation, or nonprofit such as a Java user group (JUG). This session answers your questions about why and how to participate in the evolution of the Java platform - how you can participate in contributing to the future of Java.
OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]vasuballa
This session features the best techniques that applications DBAs can use to proactively maintain their Oracle E-Business Suite environment. It starts with a practical approach for defining a preventive maintenance strategy and then moves to detailed descriptions and tips for various tools and approaches to efficiently perform maintenance tasks. Topics include patching shortcuts, distributing worker processes across multiple servers, shared file systems, and avoiding resource bottlenecks. You will leave this session with the tools required for creating a plan to keep your environment healthy and up to date.
This document provides an agenda for a presentation on Oracle GoldenGate. The agenda includes an overview of Oracle GoldenGate, a discussion of Oracle GoldenGate 12.2, Oracle GoldenGate for Big Data, the Oracle GoldenGate Foundation Suite including Studio, Management Pack, and Veridata, and Oracle GoldenGate Cloud Service. The presentation will cover the key capabilities and benefits of these Oracle GoldenGate products and services.
AIOUG-GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Preser...Sandesh Rao
This session will focus on the best practice use of the Oracle Autonomous Health Framework (AHF) with an emphasis on consolidated or private cloud database deployments. It will utilize a workload test driver and schemas that can be used to validate the prognostic and performance management functionality in Oracle AHF. Additionally, use cases focusing on best practices for runtime performance management, targeted diagnosis and rapid recovery to preserve availability will be covered.
(1) Oracle Enterprise Manager 13c provides a single pane of glass for managing IT infrastructure across on-premise and cloud environments. (2) It offers unified monitoring, lifecycle management capabilities for databases, and configuration standardization. (3) Key features include automated patch management, database provisioning, and compliance with standards like STIG through continuous auditing and drift detection.
OOW16 - Oracle E-Business Suite: Technology Certification Primer and Roadmap ...vasuballa
Is your Oracle E-Business Suite technology stack up to date? Are you taking advantage of all the latest options and capabilities? This Oracle development session summarizes the latest certifications and roadmap for the Oracle E-Business Suite technology stack, including elements such as database releases and options, Java, Oracle Forms, desktop operating systems, browsers, Java runtime environment releases, development and web authoring tools, user authentication and management, business intelligence, Oracle Enterprise Manager plug-ins, security options, clouds, Oracle VM, and virtualization. The session also covers the most commonly asked questions about technology stack component support dates and upgrade implications.
Helidon: Java Libraries for Writing MicroservicesDmitry Kornilov
Helidon is a set of Java libraries for developing microservices. It includes Helidon SE for a reactive web server and Helidon MP which supports MicroProfile standards. The presentation provides an overview of Helidon's architecture and capabilities, including security, configuration, reactive routing, and integration with technologies like CDI, JAX-RS, and JSON processing. Future plans include improved support for HTTP/2, reactive clients, and tighter JDK integration.
Project Jigsaw in JDK 9: Modularity Comes To JavaC4Media
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1WCnj0v.
Simon Ritter looks at the fundamentals of how modularity in Java works. He explains the impact project Jigsaw has on developers in terms of building their applications, as well as helping them to understand how things like encapsulation will change in JDK 9. Filmed at qconlondon.com.
Simon Ritter is the Deputy CTO at Azul and was previously a Java Technology Evangelist at Oracle Corporation. He continues to develop demonstrations that push the boundaries of Java for applications like gestural interfaces.
Oracle JET is an enterprise JavaScript framework for building applications for Oracle's cloud services. It is aimed at medium to advanced JavaScript developers and focuses on data visualization. Oracle JET is based on open source libraries and designed to be enterprise-ready with features like accessibility, modularity, and responsiveness. It is used internally by several Oracle products and services and is now available publicly on GitHub.
Our article in PTK describes how Ansible was used to boost Oracle Fusion Middleware to deliver true Infrastructure-as-Code (IaC) via extreme automation.
PTK Winter 2020 / Issue 72
Jakarta EE 最前線 - Jakarta EEの現在、ロードマップなどオラクルエンジニア通信
This document provides an overview of Jakarta EE 8 and the future plans for Jakarta EE 9 and beyond. It discusses how Java EE was donated to the Eclipse Foundation and renamed to Jakarta EE. It outlines the release timeline and key features of Jakarta EE 8. It also summarizes the goals and proposed changes for Jakarta EE 9, including renaming javax packages to jakarta and tooling updates. Finally, it speculates on potential new specifications that could be added to Jakarta EE in the future.
These are the slides for the talk I did together with John Sullivan on how to use various open source technologies, like JFR and Open Tracing together to facilitate deep tracing of microservices written in Java. We also showed how these technologies are used in the Oracle Management Cloud APM solution.
The document discusses Oracle JET (JavaScript Extension Toolkit), which is a collection of JavaScript libraries for building client-side applications that interact with Oracle Cloud services. It is targeted at intermediate to advanced JavaScript developers. Key features include reusable UI components, data visualization components, routing capabilities, and being open source. The document also demonstrates Oracle JET and discusses resources for learning more such as online courses and conferences.
The document discusses the history and future of Java. It notes that Java was originally developed by Sun Microsystems in 1995 and later open-sourced. It is now stewarded by Oracle, who aims to evolve Java through an open process. Key topics covered include Java's large developer community, the Java Community Process for developing specifications, and ongoing work to improve and modernize the Java platform through projects like OpenJDK.
Java WebStart Is Dead: What Should We Do Now?Hendrik Ebbers
Starting with Java 11, WebStart is being removed from Java. Because even today several applications are built on top of this technology, it will be mission-critical for many companies to find a replacement for it. This session presents an overview of the features of WebStart and how they can be replaced. It includes samples of several open source and commercial tools that provide such features and might mean new and cool possibilities for WebStart-based applications.
This document provides an overview of Model-View-Controller (MVC), including different styles of MVC and the context for a new Java EE MVC specification. It summarizes the key components of MVC - the model, view, and controller. The controller executes business logic, updates the model, and directs the view to render itself. Component-based MVC frameworks like JavaServer Faces provide standard controllers while action-based frameworks like Spring MVC require application-defined controllers. The document indicates a new Java EE action-based MVC specification is being developed for inclusion in Java EE 8.
Learn how to take part in the Java developer community and the upcoming changes to Java - you can participate as an individual, corporation, or nonprofit such as a Java user group (JUG). This session answers questions about why and how to participate in the evolution of the Java platform.
Slides from my and Tomas Langer session at CodeOne 2019.
Abstract:
Although Helidon SE provides reactive nonblocking APIs to build microservices, most database drivers are still blocking. Only a few vendors provide reactive drivers to their databases. To help mitigate this issue, a reactive persistence layer has been created in Helidon SE. This persistence layer, known as Helidon DB, supports SQL and NoSQL databases and is compatible with R2DBC, ADBA, the MongoDB reactive driver, and standard JDBC. With Helidon DB, there is no need to worry that a database driver will block your thread. This session covers the basic concepts of Helidon DB and demonstrates how it works with different kinds of databases on a simple sample application.
This document discusses the introduction of HTTP/2 support in Java and Java EE. It provides background on the limitations of HTTP/1.1 and why HTTP/2 was created, outlining key HTTP/2 features like binary framing and multiplexing. The document then explains how HTTP/2 will be supported in Java EE 8 and Java SE, allowing Java applications to take advantage of performance improvements from HTTP/2.
The document discusses Oracle JET (JavaScript Extension Toolkit), which is a library for building responsive web applications. It is aimed at medium to advanced JavaScript developers and focuses on data visualization, especially for cloud data. Oracle JET is enterprise-ready with a focus on accessibility, modularity, and other requirements. It is based on open source libraries like RequireJS and KnockoutJS. The document provides examples of Oracle JET's use within Oracle and demos of its capabilities.
Coding from Application Container Cloud to Oracle JETGeertjan Wielenga
This document discusses coding applications from Oracle Application Container Cloud to Oracle JET. It introduces Oracle JET as a modular open source JavaScript platform for enterprise development. It also describes Oracle Application Container Cloud as an open, highly available, Docker container-based elastic polyglot cloud platform. The document demonstrates how to develop applications using these tools by zipping code and deploying it to the cloud.
Jfokus 2017 Oracle Dev Cloud and ContainersMika Rinne
The document discusses Oracle's Developer Cloud Service, Application Container Cloud Service, and Container Cloud Service. It provides an overview of each service, including that Developer Cloud Service allows developing, building, packaging and deploying applications, Application Container Cloud Service supports Java, Node.js and PHP applications, and Container Cloud Service provides tools for managing Docker containers.
This session will explore how Java development has been brought into the open over the past decade and where it is headed in the future. Several Java developer efforts have brought open source development processes and new levels of transparency and participation into their communities. This year theJava Community Process (JCP) program celebrates twenty years of Java standards development. Since the initiation of efforts to expand the developer participation in the Java community, Java standards development is more open that it ever has been. Learn how to take part in the Java developer community, upcoming changes to the Java platform, and how you can contribute. You can participate as an individual, corporation, or nonprofit such as a Java user group (JUG). This session answers your questions about why and how to participate in the evolution of the Java platform - how you can participate in contributing to the future of Java.
OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]vasuballa
This session features the best techniques that applications DBAs can use to proactively maintain their Oracle E-Business Suite environment. It starts with a practical approach for defining a preventive maintenance strategy and then moves to detailed descriptions and tips for various tools and approaches to efficiently perform maintenance tasks. Topics include patching shortcuts, distributing worker processes across multiple servers, shared file systems, and avoiding resource bottlenecks. You will leave this session with the tools required for creating a plan to keep your environment healthy and up to date.
This document provides an agenda for a presentation on Oracle GoldenGate. The agenda includes an overview of Oracle GoldenGate, a discussion of Oracle GoldenGate 12.2, Oracle GoldenGate for Big Data, the Oracle GoldenGate Foundation Suite including Studio, Management Pack, and Veridata, and Oracle GoldenGate Cloud Service. The presentation will cover the key capabilities and benefits of these Oracle GoldenGate products and services.
AIOUG-GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Preser...Sandesh Rao
This session will focus on the best practice use of the Oracle Autonomous Health Framework (AHF) with an emphasis on consolidated or private cloud database deployments. It will utilize a workload test driver and schemas that can be used to validate the prognostic and performance management functionality in Oracle AHF. Additionally, use cases focusing on best practices for runtime performance management, targeted diagnosis and rapid recovery to preserve availability will be covered.
(1) Oracle Enterprise Manager 13c provides a single pane of glass for managing IT infrastructure across on-premise and cloud environments. (2) It offers unified monitoring, lifecycle management capabilities for databases, and configuration standardization. (3) Key features include automated patch management, database provisioning, and compliance with standards like STIG through continuous auditing and drift detection.
OOW16 - Oracle E-Business Suite: Technology Certification Primer and Roadmap ...vasuballa
Is your Oracle E-Business Suite technology stack up to date? Are you taking advantage of all the latest options and capabilities? This Oracle development session summarizes the latest certifications and roadmap for the Oracle E-Business Suite technology stack, including elements such as database releases and options, Java, Oracle Forms, desktop operating systems, browsers, Java runtime environment releases, development and web authoring tools, user authentication and management, business intelligence, Oracle Enterprise Manager plug-ins, security options, clouds, Oracle VM, and virtualization. The session also covers the most commonly asked questions about technology stack component support dates and upgrade implications.
Helidon: Java Libraries for Writing MicroservicesDmitry Kornilov
Helidon is a set of Java libraries for developing microservices. It includes Helidon SE for a reactive web server and Helidon MP which supports MicroProfile standards. The presentation provides an overview of Helidon's architecture and capabilities, including security, configuration, reactive routing, and integration with technologies like CDI, JAX-RS, and JSON processing. Future plans include improved support for HTTP/2, reactive clients, and tighter JDK integration.
Project Jigsaw in JDK 9: Modularity Comes To JavaC4Media
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1WCnj0v.
Simon Ritter looks at the fundamentals of how modularity in Java works. He explains the impact project Jigsaw has on developers in terms of building their applications, as well as helping them to understand how things like encapsulation will change in JDK 9. Filmed at qconlondon.com.
Simon Ritter is the Deputy CTO at Azul and was previously a Java Technology Evangelist at Oracle Corporation. He continues to develop demonstrations that push the boundaries of Java for applications like gestural interfaces.
Oracle JET is an enterprise JavaScript framework for building applications for Oracle's cloud services. It is aimed at medium to advanced JavaScript developers and focuses on data visualization. Oracle JET is based on open source libraries and designed to be enterprise-ready with features like accessibility, modularity, and responsiveness. It is used internally by several Oracle products and services and is now available publicly on GitHub.
Our article in PTK describes how Ansible was used to boost Oracle Fusion Middleware to deliver true Infrastructure-as-Code (IaC) via extreme automation.
PTK Winter 2020 / Issue 72
Jakarta EE 最前線 - Jakarta EEの現在、ロードマップなどオラクルエンジニア通信
This document provides an overview of Jakarta EE 8 and the future plans for Jakarta EE 9 and beyond. It discusses how Java EE was donated to the Eclipse Foundation and renamed to Jakarta EE. It outlines the release timeline and key features of Jakarta EE 8. It also summarizes the goals and proposed changes for Jakarta EE 9, including renaming javax packages to jakarta and tooling updates. Finally, it speculates on potential new specifications that could be added to Jakarta EE in the future.
These are the slides for the talk I did together with John Sullivan on how to use various open source technologies, like JFR and Open Tracing together to facilitate deep tracing of microservices written in Java. We also showed how these technologies are used in the Oracle Management Cloud APM solution.
Jakarta EE has transitioned from Java EE to an open governance structure at the Eclipse Foundation. Key points:
- Java EE specifications and reference implementations were contributed to Eclipse Foundation projects in 2018.
- Jakarta EE 8 was released in September 2019, compatible with Java EE 8.
- Governance includes the Jakarta EE Steering Committee and Specification Committee.
- Future directions include embracing modules, preferring soft dependencies, and focusing on testing.
- The community is invited to get involved to help define the future of Jakarta EE 9.
The document discusses the transfer of Java EE specifications, APIs, reference implementations, test suites, and documentation from Oracle to the Eclipse Foundation. It provides details on what is being transferred, the codebase sizes, the contribution timeline so far with over 80 contributors and 200 committers, the use of Eclipse Jenkins for continuous integration, and release plans for Eclipse GlassFish 5.1. It encourages participation in the new Jakarta EE community project.
Владимир Иванов (Oracle): Java: прошлое и будущееOlga Lavrentieva
Владимир Иванов: Software Engineer / Principal Member of Technical Staff в Oracle; г.Санкт-Петербург
Ведущий инженер Oracle, работает в группе разработки виртуальной Java-машиныHotSpot. Специализируется на JIT-компиляции и поддержке альтернативных языков на платформе Java.
Доклад: «Java: прошлое и будущее».
“Quantum” Performance Effects: beyond the CoreC4Media
Video and slides synchronized, mp3 and slide download available at URL https://bit.ly/2Sbd5Ws.
Sergey Kuksenko talks about how (and how much) CPU microarchitecture details may have an influence on applications performance. Could it be visible by end-users? How to avoid misjudgment when estimating code performance? CPU is huge (not in size) that is why the talk is limited to those parts which located out of computational core (mostly caches and memory access). Filmed at qconsf.com.
Sergey Kuksenko works as Java Performance Engineer at Oracle. His primary goal is making Oracle JVM faster digging into JVM runtime, JIT compilers, class libraries and etc. His favorite area is an interaction of Java with modern hardware what he is doing since 2005 when he worked at Intel in Apache Harmony Performance team.
The document discusses serverless computing and Kotlin functions. It introduces Fn Project, an open source container-native platform for serverless/function-as-a-service (FaaS) computing. Fn Project supports multiple languages like Go, Java, Python, and Kotlin and can run on Kubernetes as well as cloud providers and on-premises. The document demonstrates how to write Kotlin functions that can be deployed to Fn Project and Exoscale, a European cloud provider that supports Fn Project.
The document discusses serverless computing with Java functions. It outlines some of the challenges with using Java in a serverless environment, including the fact that Java is not typically used for short-lived "apps" and the JVM may not be suitable. It then presents some solutions and blueprints for building serverless Java applications, including using the Fn Project as an open-source serverless platform, developing functions with Java, improving performance of JVM containers, and leveraging the Java ecosystem.
This document provides an agenda and slides for a presentation on Java 10. The agenda includes discussing Java version numbers, Java in containers and open source, migrating to JDK 10, and features of JDK 10. Key features presented are the Java module system, local variable type inference, application class data sharing, root certificates, and the experimental ZGC garbage collector. The slides provide details on each topic and are copyrighted by Oracle.
This slides cover overview of Project Helidon (Java libraries for creating microservices), implementation tips, and running applications on custom JRE. This slides are in Japanese.
The document discusses Java Development Kit (JDK) versions 10 and OpenJDK. It provides an overview of JDK 10 including new features like local variable type inference and consolidating the JDK source code into a single repository. It also discusses migrating to JDK 10 and modular development. Finally, it covers OpenJDK, the open source version of Java, including its release cycle and Oracle's OpenJDK builds.
In this talk, you'll learn about the new features in JDK 11, the first long-term support (LTS) release in a new, faster Java SE release cadence.
We'll discuss the how these features benefit your code, and how existing code can be brought forward to benefit from JDK 11. Last but not least, we'll discuss how to keep up with innovations coming up in JDK 12, and future releases.
Using Machine Learning to Debug complex Oracle RAC IssuesAnil Nair
This document discusses using machine learning to debug complex Oracle RAC issues. It provides an agenda that includes how issues are diagnosed, what's new in diagnostic tools, and walking through common problem scenarios. Machine learning and automated tools are helping to proactively detect issues, react faster to problems, and determine the root cause of issues.
This document discusses using Pandas and Python to access and analyze data in an Oracle database. It begins with an introduction to Python and Pandas for data analysis. It then discusses how to connect Python to an Oracle database using the cx_Oracle library. It provides examples of querying and manipulating spatial vector data stored in Oracle using GeoPandas. The document aims to help developers get started with leveraging Python and Pandas for data work with an Oracle backend.
Java and Serverless - A Match Made In Heaven, Part 1Curity
Part 1 of 2 of the "Java and Serverless" session held at the Stockholm Java User Group Meetup in Stockholm, August 22nd, 2018. Part 1 was held by Matthew Gillard, Java and Clojure Programmer at Oracle.
Description:
Java is extremely popular for most kind of server-side
development. Its stability, reliability and the wide array of good
tooling has made sure of this for many years. Java has been able to
stride through the explosive growth of virtualization and cloud
deployments, but a new application/deployment model has arrived and
although it seems to be popular, the beautiful fire of Java has not
caught light there. Here we are talking about so-called "Serverless"
platforms.
This document discusses the challenges and opportunities of serverless Java. It notes that while Java is one of the most popular languages, its usage in serverless computing has been limited. However, the Fn Project provides an open-source platform that allows for developing serverless Java applications using established Java tooling while achieving low latency and high performance through techniques like container-optimized JVMs and GraalVM compilation. Overall, serverless Java is viable through these "blueprints" and has a promising future as the ecosystem continues to evolve.
The document discusses asynchronous database access (ADBA) in Java. ADBA aims to provide a non-blocking API for database access that is complementary to the standard JDBC API. It uses CompletionStage and CompletableFuture from the Java class library to support asynchronous programming. The key concepts discussed include execution model, connection handling, operations, operation groups and transactions. Code examples demonstrate basic usage of the proposed ADBA API.
Implementing Microservices with Jakarta EE and MicroProfileKevin Sutter
My half of the presentation at Devoxx BE 2018 (@DevoxxBE). I give brief histories of both MicroProfile and Jakarta EE, and then discuss ways that the two platforms might come together at some point. The associated recording is here: https://www.youtube.com/watch?v=VqMs6a3nv_0
Similar to Oracle Code One 2018 Feedback (Server Side / Japanese) (20)
This presentation slides were used at JJUG (Japan Java User Group) night seminar, which was held in the form of virtual conference on September 28, 2020. This deck is written in Japanese.
Look into Project Valhalla from CLR viewpointLogico
Elaborates similarity and difference between Project Valhalla and Value Type in CLR in Japanese. This presentation was delivered at JJUG CCC 2019 Fall on November 23, 2019.
This document summarizes feedback from the JVMLS conference on Project Valhalla. Project Valhalla aims to improve how the JVM handles data in memory by introducing value types and specialized generics. It discusses prototypes that have been developed including improvements to memory layout for value types. Further work is still needed on language support features like specialized generics and migration tools. The current status of the project and next steps are outlined.
The document discusses Java EE 8 and its new features. It provides an overview of Java EE and its evolution over time. It then summarizes the new specifications in Java EE 8, including Servlet 4.0, JAX-RS 2.1, JSON-B 1.0, JSON-P 1.1, CDI 2.0, security improvements, and others. It also discusses some of these specifications in more detail, such as JSON-P 1.1 additions for JSON Pointer, Patch and Merge Patch, and the new JSON-B 1.0 API for binding JSON to and from Java objects.
Another compilation method in java - AOT (Ahead of Time) compilationLogico
The document discusses ahead-of-time (AOT) compilation in Java, which generates native machine code from Java bytecode ahead of runtime. AOT compilation was introduced in Java 9 as experimental and allows precompiling Java classes into shared library files that can be loaded by multiple JVMs. Benefits of AOT include faster startup times and improved performance by avoiding interpretation and just-in-time compilation overhead, though it currently has limitations such as only supporting Linux x64 and requiring the same system configuration.
This document discusses polyglot programming capabilities in the Graal VM. It describes how Graal VM supports multiple languages like JavaScript, Ruby, R, and C/C++ running on a single high-performance virtual machine. It demonstrates how to call functions between languages using an interoperability API and shows that polyglot applications can achieve performance comparable to using individual language VMs.
CDI 2.0 (JSR 365) - Java Day Tokyo 2017 (English)Logico
The document discusses changes in Contexts and Dependency Injection for Java (CDI) 2.0 including splitting the specification into three parts for Java SE and Java EE support, adding features like request context management in Java SE, aligning with Java 8 features, and enhancing events with ordering and asynchronous support. It also provides examples of using new Java 8 features like streams and lambda expressions with CDI.
The document discusses polyglot programming capabilities in the GraalVM. It describes how GraalVM allows different programming languages like JavaScript, Ruby, R, and native languages to run on the same virtual machine. It shows benchmarks demonstrating that GraalVM can achieve performance comparable or better than standalone language implementations. The document also explains how languages can interoperate in GraalVM using an interop API to call functions defined in one language from another language.
This document discusses the past, present, and future of Nashorn, the JavaScript engine introduced in Java 8. It describes features added in Java 8u20 and 8u40 like performance improvements from optimistic typing and code caching. The future of Nashorn includes full ES6 support in Java 9, a parser API, and continued optimization work. Nashorn allows embedding JavaScript code and interacting it with Java applications.
Nashorn: JavaScript Running on Java VM (English)Logico
This document discusses Nashorn, Oracle's JavaScript engine for the Java Virtual Machine (JVM). Nashorn allows JavaScript code to run directly on the JVM. The presentation provides an overview of Nashorn and how it can be used for server-side JavaScript applications. It demonstrates how to invoke Nashorn from Java code and Java/JavaFX from JavaScript. It also covers Nashorn extensions for interacting with Java types and objects from JavaScript.
Nashorn : JavaScript Running on Java VM (Japanese)Logico
This document provides an overview of Nashorn, Oracle's JavaScript engine that runs on the Java Virtual Machine (JVM). Some key points:
- Nashorn replaces the previous Rhino JavaScript engine for better performance and security.
- It aims to be fully compatible with ECMAScript 5.1 and supports calling Java from JavaScript and vice versa.
- Features include a new command line tool called jjs and extensions that make JavaScript more suitable for server-side scripting on the JVM.
- Future areas of focus include better support for ECMAScript 6 features and integration with Java APIs and technologies.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Digital Marketing Trends in 2024 | Guide for Staying AheadWask
https://www.wask.co/ebooks/digital-marketing-trends-in-2024
Feeling lost in the digital marketing whirlwind of 2024? Technology is changing, consumer habits are evolving, and staying ahead of the curve feels like a never-ending pursuit. This e-book is your compass. Dive into actionable insights to handle the complexities of modern marketing. From hyper-personalization to the power of user-generated content, learn how to build long-term relationships with your audience and unlock the secrets to success in the ever-shifting digital landscape.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfflufftailshop
When it comes to unit testing in the .NET ecosystem, developers have a wide range of options available. Among the most popular choices are NUnit, XUnit, and MSTest. These unit testing frameworks provide essential tools and features to help ensure the quality and reliability of code. However, understanding the differences between these frameworks is crucial for selecting the most suitable one for your projects.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...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 automated letter generation for Bonterra Impact Management using Google Workspace or Microsoft 365.
Interested in deploying letter generation automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
This presentation provides valuable insights into effective cost-saving techniques on AWS. Learn how to optimize your AWS resources by rightsizing, increasing elasticity, picking the right storage class, and choosing the best pricing model. Additionally, discover essential governance mechanisms to ensure continuous cost efficiency. Whether you are new to AWS or an experienced user, this presentation provides clear and practical tips to help you reduce your cloud costs and get the most out of your budget.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
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!