| April 2023 |
|
|
| |
| Plus: Java 20 is out, Rust is cool, and random numbers are fun |
|
|
|
|
|
The Oracle Database team is committed to giving developers what they want, how they want it. That’s why you can kick the tires on the new long-term support release of Oracle Database 23c months before it’s generally available—and for free. This release is jam-packed with new features for developers, including
- JSON Relational Duality View, which allows you to access data in JSON documents and store that data in the database as rows in tables. This gives you the flexibility of relational data models using SQL without knowing a bunch of SQL.
- JavaScript Stored Procedures (powered by GraalVM), to run JavaScript code closer to your data than ever before.
- Operational Property Graphs, to help build both transactional and analytical property graph applications with Oracle Database using the new SQL support for standard property graph queries.
- SQL domains, which act as lightweight type modifiers that centrally document intended data usage to improve overall data quality.
- Enhancements to Transactional Event Queues (TxEventQ), such as support for the KafkaProducer and KafkaConsumer classes from Apache Kafka; support for Python; and support for REST APIs.
- Annotations, a new mechanism to store metadata directly alongside the data in the database. Developers can now annotate common data model attributes, providing a central, lightweight, declarative facility to register and exchange usage properties across applications.
Want more details? Check out this blog post by database expert Gerald Venzl.
Send your feedback on this newsletter to me at alan.zeichick@oracle.com.
Take care, Alan Zeichick Editor at Large |
|
| Technical articles |
Web3 is an evolving take on the existing web (referred to variously as Web 2.0 or Web2). It places a strong emphasis on decentralized applications and makes extensive use of blockchain-based technologies. Here’s how to get started.
Rust is an open source, general-purpose programming language. Much like Oracle Cloud, it is optimized for safety, concurrency, and speed. Rust offers low-level memory access and can be used for systems programming. Learn about Rust on Oracle Cloud Infrastructure.
Java 20 is officially here, as of its general availability launch on March 21, 2023. This release represents the 10th feature release of the platform using the now-standard semiannual cadence. (You should expect to see Java 21 in September.) This article hits the highlights.
Synthetic data generation is a privacy-preserving method by which the private and sensitive data in original data is replaced by synthetic data and predominantly; it is used in machine learning (ML) model training. This article covers the different types of synthetic data.
Why learn about augmented reality (AR)? Some experiences might be more impactful when AR lets 3D objects in your product interact with the world around your product’s users. With AR, you can create a deeper immersion in the narrative your product delivers. Read more about the developer side of AR.
Random and pseudorandom numbers are needed for everything from simulations to cryptography. But what exactly is randomness? This article is for software developers who may or may not be mathematics whizzes.
Needing separate tools for analytics and ML hinders productivity. With MySQL HeatWave, you can run OLTP, OLAP, and ML in a single database with blazing speed. Visit the new developer homepage for MySQL HeatWave.
Oracle Cloud Infrastructure (OCI) offers cluster networks, which deliver demonstrable performance gains through unique engineering approaches for remote direct memory access (RDMA) networking. See how it all works.
Got superclusters? See how OCI supports superclusters, which are designed to scale to tens of thousands of NVIDIA GPUs without compromising the performance that customers have come to expect from the cloud.
Complex ML models created in the academic world don’t always yield results in the real world. But sometimes they get very close—as you’ll see in this story about the M6 Financial Forecasting Competition.
Learn how to convert UNIX epochs to datetime values in Oracle Database (and back again!). This article covers turning an epoch to a datetime value, going from datetime values to epochs, handling the Year 2038 problem, and more.
How do you get the cumulative running total of rows with SQL? This coding article explains that to calculate the running total for a column, you can use analytic functions, also known as window functions.
See how Oracle WebLogic Server handles global transactions running in a Kubernetes environment. The article walks through an example transactional application that is deployed to Oracle WebLogic Server domains running in a Kubernetes cluster with the Oracle WebLogic Server Kubernetes Operator.
As 2023 unfolds, there are several areas of infrastructure technology that will play a big part in shaping the year ahead. Read on to learn about new cloud requirements, controlled automation, and artificial intelligence for IT security.
Automation, security, and innovation are driving design and implementation options for hybrid cloud environments. That means challenges; this blog talks about how to overcome them with the advanced capabilities in Oracle Linux.
You can build third-party kernel modules for Unbreakable Enterprise Kernel (UEK). This technical article shows you the requirements and the build steps. |
|
| Take the Jakarta EE developer survey |
| The survey is organized by the Jakarta EE Working Group, the home of open source cloud native Java. Your input will help Java ecosystem stakeholders better understand the requirements, priorities, and perceptions of enterprise developer communities. Responses will be collected until May 25, 2023. |
|
|
|
| Product announcements |
OCI Anomaly Detection is a service that lets you monitor and detect anomalies in your time-series data. Learn about three new capabilities for the service: univariate anomaly detection, multivariate anomaly detection improvements, and asynchronous detection.
The Terraform code used by Oracle WebLogic Server for OCI stacks is now available on GitHub. The project, called OCI Terraform stack for WebLogic Server, simplifies the process to obtain the stack used to create customized Oracle WebLogic Server for OCI environments.
Oracle Verrazzano Enterprise Container Platform now includes Argo CD for DevOps and continuous deployment. Oracle has integrated Argo CD into all the platform’s systems, including those for single sign-on, multicluster registration, upgrade, and application deployment.
irqbalance is a command-line tool that distributes load, generated by different interrupt sources, across CPUs to achieve better system performance. In this article, you will learn the design and operation details of the tool. |
|
| Get a new Developer newsletter delivered to your inbox every month |
|
|
|
|
|