This is the first piece in a series on developing XR applications and experiences using Oracle Database and Hololens for the Metaverse. Here, explore Spatial, AI/ML, Kubernetes, and OpenTelemetry.

This is the first piece in a series on developing XR applications and experiences using Oracle.  Specifically, I will show applications running with the following:

Throughout the blog, I will reference a corresponding workshop:

https://www.youtube.com/watch?v=MBaQ8ohI80E

Extended Reality (XR) and HoloLens

XR (extended reality) is the umbrella term for VR, AR, and MR.  The fourth evolution, metaverse (omniverse, etc.), or mesh, essentially refers to one extent or another and the inevitable integration of XR into the everyday, analogous to how smartphones are today.

While the concepts shown can be applied to one extent or another in different flavors of XR and devices, the focus is on what will be the most common and everyday usage of XR in the future: the eventual existence of XR glasses.  This being the case, the HoloLens is used for developing and demonstrating, as it is the most advanced technology that exists currently to that end.  The HoloLens presents holograms and sounds spatially to the wearer/user who can interact with them via hands, speech, and eye gaze. There is much more to the HoloLens than this basic definition, of course, and much more ahead in this space in general.

The XR Hololens application(s) is developed using the MRTK, which provides an extensive array of APIs that are portable across devices. This is of course to a varying degree depending on the nature and capability of the device but, is in line with Apple ARKit, Google ARCore, etc. It is also forward-looking such that it will be applicable to future devices (glasses, etc.) from other vendors such as Apple and others.

Demonstrations

I will start the series by demonstrating an XR version of a popular Oracle LiveLabs workshop “Simplify Microservices with converged Oracle Database." It demonstrates a number of different areas of modern app dev, as well as DevSecOps, including Kubernetes, microservices and related data patterns, Spatial, Maps, AI/ML/OML, Observability (in particular tracing), basic Graph, etc.

Future installments of this series will continue to give examples and explain XR-enablement of Oracle Database functionality such as Graph, IoT, Event Mesh, Sagas, ML, Unified Observability, Chaos testing, and more.

Additionally, future installments will address industry use cases as well as Oracle AI cloud offerings such as computer vision, speech recognition, and text semantics that work in tandem with the database. At the same time, I will show more aspects and use cases of XR/MR with these services.

Video 1:  “GrabDish” (Online Store/Food Delivery) Frontend

The microservices workshop and the XR version of it use a “GrabDish” food delivery service application to show the concepts mentioned.

The video and this blog are broken into two demos: I will list the Oracle technologies used, followed by the MRTK/Hololens that use them. Unity is the development tool that brings these two together (Unreal Engine is an alternative).

Video 2:  "GrabDish" DevOps (Kubernetes, Health Probes, Tracing/OpenTelemetry, etc.)

Additional Thoughts

Please see the blogs I publish for more information on Oracle converged database as well as various topics around microservices, observability, transaction processing, etc.

Also, please feel free to contact me with any questions or suggestions for new blogs and videos as I am very open to suggestions. Thanks for reading and watching.

Content thanks go to the wonderful Ruirui Hou for Chinese audio, Hiromu Kato for Japanese audio, Chaosmonger Studio for the car graphic, Altaer-lite for the sushi graphic, and Gian Marco Rizzo for the hamburger graphic.



Also published here: https://dzone.com/articles/develop-xr-with-oracle-cloud-database-on-hololens-ep-one-spatial-aiml-kubernetes-and-opentelemetry