Skip to content

Commit

Permalink
Merge pull request #1476 from oracle-devrel/data_development_complian…
Browse files Browse the repository at this point in the history
…ce_changes

Data development compliance changes and updates 18.11.2024
  • Loading branch information
colivares1974 authored Nov 18, 2024
2 parents 1ee2dd4 + 0c70c9f commit 9986cd4
Show file tree
Hide file tree
Showing 19 changed files with 188 additions and 133 deletions.
4 changes: 4 additions & 0 deletions data-platform/data-development/apex/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ Using APEX, developers don't need to be experts in a vast array of technologies

Reviewed: 14.02.2024

# Table of Contents
1. [Team Publications](#team-publications)
2. [Useful Links](#useful-links)

# Team Publications

- [APEX Do it Yourself latest post](https://www.linkedin.com/posts/sonnemeyer_do-it-yourselfupload-your-time-booking-activity-7178658201943314432-1f2x?utm_source=share&utm_medium=member_desktop)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,13 @@

REST APIs are used to integrate with OCI Cloud Services from APEX. understanding the nuances of the APIs and OCI authentication can be somewhat complex. The main challenge in our experience has been translating Documentation into Implementation.

Reviewed: 10.06.2024
Reviewed: 18.11.2024

# When to use this asset?
Use this asset when you need to integrate Oracle APEX with OCI Cloud Services via REST APIs to automate tasks, manage resources, or access data stored in OCI services. This asset is ideal when your application requires operations such as uploading files to OCI Object Storage, querying data from Autonomous Databases, or managing OCI resources like compute instances or network configurations. It’s particularly useful for applications that need secure, scalable, and programmatic access to OCI services without requiring direct user interaction or manual handling of OCI resources. Use this asset to streamline cloud operations, automate workflows, or enable APEX apps to communicate with OCI in real time.

# How to use this asset?
This asset enables the integration of Oracle APEX with OCI Cloud Services using REST APIs. To use it, you need to set up authentication by generating API signing keys and obtaining necessary OCI identifiers (Tenancy OCID, User OCID, Compartment OCID, and API key fingerprint). Once authenticated, you can install the asset in APEX, configure it with OCI service endpoints, and use APEX’s REST capabilities or PL/SQL to interact with OCI services like Object Storage or Autonomous Database.

# Table of Contents

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,20 @@ REST APIs are used to integrate with OCI Cloud Services from APEX. However, ther

This section will highlight other integration considerations, posts and useful places to get a project going.

Reviewed: 10.06.2024
Reviewed: 18.11.2024

# When to use this asset?
Use this asset when you need to integrate Oracle APEX with services like Identity Cloud Service (IDCS) for authentication, Oracle Analytics Cloud (OAC) for embedding analytics and reports, Oracle Digital Assistant (ODA) for chatbot functionality, or OCI AI Services for adding generative AI features. These methods are ideal when pre-built connectors and simpler integration approaches are more efficient than REST APIs, especially for tasks like SSO setup, real-time data visualization, or interactive AI-driven features in APEX.


# How to use this asset?
To use this asset, follow specific integration steps based on the service you're working with:

- Set up SSO with IDCS for secure authentication in APEX.
- Embed OAC for analytics or report generation, using APEX to pass data or manage visualizations.
- Integrate ODA to add chatbot functionality to your APEX apps, allowing natural language interaction.
- Configure Generative AI with Select AI to enable intelligent automation and AI features in APEX.


# Table of Contents

Expand Down
2 changes: 1 addition & 1 deletion data-platform/data-development/devops-database/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Every development team's goal: (Operations)
- Delivering a few change requests at a time to end users
- Through a series of high-quality releases on a regular cadence

Reviewed: 05.04.2024
Reviewed: 18.11.2024

# Table of Contents

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,9 @@ ADB free container image comes pre-built with the following components exactly l

Autonomous Database Free Container Image is now available on [Oracle Container Registry](https://container-registry.oracle.com/ords/f?p=113:4:110784766203219:::RP,4:P4_REPOSITORY,AI_REPOSITORY,P4_REPOSITORY_NAME,AI_REPOSITORY_NAME:2223,2223,Oracle%20Autonomous%20Database%20Free,Oracle%20Autonomous%20Database%20Free&cs=3iytyP0Ctunr3v0-nv7dCZfzaGtZqSixvp3qYkAgNzNQ1JCtVBaBA_eK_z3EK1p272JeUVOsEGVfeSXev4b1QEg), you can perform local development with an ADB-free container image and have the ability to merge your work later in a cloud instance.

Reviewed: 08.04.2024
If you are looking about information about Oracle Database running on Kubernetes check this content [here](../../../ora-database-microservices/ora-kubernetes/README.md)

Reviewed: 18.11.2024

# Table of Contents

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,7 @@ Chef has a suite of automation solutions for both infrastructure as code, and de
-[Puppet](https://www.puppet.com/)
Puppet enables you to deploy and manage infrastructure.

Reviewed: 10.06.2024

Reviewed: 18.11.2024
# Table of Contents

1. [Useful Links](#useful-links)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

It allows for automated testing of Packages, Functions, Procedures, Triggers, Views, and anything else that can be executed and observed from PL/SQL.

Reviewed: 10.06.2024
Reviewed: 18.11.2024

# Table of Contents

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ The primary PL/SQL packages are:

The simplest deployment and set of APIS for Continuous Integration are available for APEX on Autonomous Database services, with Cloud Repository integration & Schema export via DBMS_CLOUD_REPO, and APEX applications via APEX_EXPORT. These two packages provide extensive capabilities to commit code changes into the repository with little work required to manage connectivity, generation upload and commit operations.

Reviewed: 10.06.2024
Reviewed: 18.11.2024

# Table of Contents
1. [Team Publications](#team-publications)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ You can add the functionality to read these specialized changelogs to the Liquib
# The Liquibase Feature in SQLcl
SQLcl Liquibase with Oracle Database provides extended functionality to the Liquibase experience compared to the open-source Liquibase client. The Liquibase feature in SQLcl enables you to execute commands to generate a changelog for a single object or for a full schema in specialized changelogs and changesets.

Reviewed: 10.06.2024
Reviewed: 18.11.2024

# Table of Contents

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,9 @@ always straightforward and in many cases involves a coexistence of both technolo

Providing links to public useful documentation and articles/blogs written by Oracle APEX Advocates and Product Managers.

Reviewed: 14.11.2024

Reviewed: 18.11.2024


# Table of Contents
- [Team Publications](#team-publications);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,26 +1,13 @@
# Oracle Database Continuous Integration Supporting Features
Reviewed: "21.12.2023"
# Oracle Database for Microservices

This site includes solutions designed to address the unique challenges of microservices architectures with a focus on data consistency and scalability:

- **Data Consistency Across Microservices**: Explore **Oracle MicroTx**, a lightweight solution for achieving transactional consistency across distributed microservices.
- **Event-Driven Architectures**: Learn about **Transaction Event Queues (Tx EventQ)**, enabling reliable and scalable event-driven workflows integrated with Oracle Database.
- **Oracle Database in Kubernetes**: Harness the power of containerized Oracle Databases using the **Oracle Database Operator for Kubernetes**, simplifying deployment, scaling, and management in modern cloud-native environments.
Perfect for developers and architects building robust, distributed microservices ecosystems.

# Table of Contents

1. TBD - DBMS_METADATA
2. TBD - DBMS_CLOUD
3. TBD - ORDS_METADATA


# Team Publications
- TBD

# Useful Links
- TBD

## Scripts
- TBD

# Tutorials / How To's
- TBD
Reviewed: 18.11.2024


# License
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,16 +23,13 @@ Oracle Backend for Spring Boot is a powerful platform designed to streamline the

Oracle Backend for Spring Boot empowers developers to build, deploy, and manage modern applications with enhanced performance, reliability, and scalability, utilizing the comprehensive capabilities of Oracle's ecosystem.

Reviewed: "06.06.2024"


Reviewed: 18.11.2024

# Table of Contents

1. [Team Publications](#team-publications)
2. [Useful Links](#useful-links)
3. [Tutorials / How To's](#tutorials--how-tos)

3. [Reusable Assets Overview](#reusable-assets-overview)

# Team Publications
- [Oracle Backend for Spring Boot - Intro and demo](https://otube.oracle.com/playlist/dedicated/262835242/1_owmwlbyd/1_s20krpat)
Expand All @@ -42,16 +39,13 @@ Reviewed: "06.06.2024"

- [Oracle Backend for Spring Boot home page](https://oracle.github.io/microservices-datadriven/spring/)
- [Oracle Backend for Spring Boot Documentation](https://docs.oracle.com/en/database/oracle/backend-for-spring-boot-and-microservices/index.html)
- [OCI Marketplace: Oracle Backend for Spring Boot and Microservices](https://cloudmarketplace.oracle.com/marketplace/en_US/listing/138899911)
- [Blog: Deploy and Scale Spring Boot Microservices with Confidence](https://blogs.oracle.com/developers/post/deploy-and-scale-spring-boot-microservices-with-confidence)
- [Video: Oracle Backend for Spring Boot multi-cloud install on Azure](https://www.youtube.com/watch?v=IpWe12UYeJ4)
- [Video: Oracle Developers - Oracle’s Backend as a Service for Spring Cloud](https://www.youtube.com/watch?v=qhYTiBjql_c)



# Tutorials / How To's
- [Oracle LiveLabs: CloudBank - Building an App with Spring Boot and Mobile APIs with Oracle Database and Kubernetes](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=3607)
- OCI Marketplace:[Oracle Backend for Spring Boot and Microservices](https://cloudmarketplace.oracle.com/marketplace/en_US/listing/138899911)
- Blog: [Deploy and Scale Spring Boot Microservices with Confidence](https://blogs.oracle.com/developers/post/deploy-and-scale-spring-boot-microservices-with-confidence)
- Video: [Oracle Backend for Spring Boot multi-cloud install on Azure](https://www.youtube.com/watch?v=IpWe12UYeJ4)
- Video: [Oracle Developers - Oracle’s Backend as a Service for Spring Cloud](https://www.youtube.com/watch?v=qhYTiBjql_c)

# Reusable Assets Overview
- [Tutorials / How To's]: [Oracle LiveLabs: CloudBank - Building an App with Spring Boot and Mobile APIs with Oracle Database and Kubernetes](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=3607)

# License

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,13 +29,13 @@ MicroTx Enterprise can handle a large number of transactions and scale horizonta
MicroTx Enterprise includes dedicated support from Oracle, offering expert assistance and quicker resolution of issues to ensure smooth operation of mission-critical applications.
Oracle Transaction Manager for Microservices provides a robust, high-performance solution for managing distributed transactions in a microservices architecture. By ensuring transactional integrity and offering flexible transaction models, MicroTx simplifies the development and operation of complex business processes, making it a powerful tool for modern applications.

Reviewed: "09.06.2024"
Reviewed: 18.11.2024

# Table of Contents

1. [Team Publications](#team-publications)
2. [Useful Links](#useful-links)
3. [Tutorials / How To's](#tutorials--how-tos)
3. [Reusable Assets Overview](#reusable-assets-overview)
4. [License](#license)


Expand All @@ -51,10 +51,10 @@ Reviewed: "09.06.2024"
- Video: [Oracle Transaction Manager for Microservices High-Level Introduction](https://www.youtube.com/watch?v=4j74C4GobzY)


# Tutorials / How To's
- Oracle LiveLabs: [Maintain data consistency across microservices using Oracle MicroTx](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=3445)
- Oracle LiveLabs: [Simplify distributed transactions with Oracle MicroTx to prevent inconsistent data and financial losses](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=3725)
- Oracle LiveLabs: [Ensure data consistency in distributed transactions across ORDS applications using Oracle MicroTx](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=3886)
# Reusable Assets Overview
- Oracle LiveLabs [Tutorials / How To's]: [Maintain data consistency across microservices using Oracle MicroTx](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=3445)
- Oracle LiveLabs [Tutorials / How To's]: [Simplify distributed transactions with Oracle MicroTx to prevent inconsistent data and financial losses](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=3725)
- Oracle LiveLabs [Tutorials / How To's]: [Ensure data consistency in distributed transactions across ORDS applications using Oracle MicroTx](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=3886)
- [Software project: Creating a real-life transactional microservices application on Kubernetes](https://medium.com/@mika.rinne/software-project-creating-a-real-life-transactional-microservices-application-on-kubernetes-ea490e9cdfa1)


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Oracle Supports Oracle Database running in Kubernetes, Furthermore, Oracle offer

In this way, developers can operate our database in the same manner as any other component of their applications, and utilize our best solutions (Exadata, Autonomous, etc.) to run these databases, and DBAs maintain control of such important topics as security, high availability, disaster recovery...

Reviewed: 08.04.2024
Reviewed: 18.11.2024

# Table of Contents

Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -20,53 +20,56 @@ In databases and messaging, a transaction is a sequence of operations performed

### Features of Oracle Transaction Event Queues

##### High Performance
**High Performance**

TxEventQs are optimized for high throughput and low latency, making them suitable for applications that require rapid event processing and high scalability.

##### Transactional Integrity
**Transactional Integrity**

By integrating with Oracle's transaction management system, TxEventQs ensure that events are processed exactly once and in the correct order, maintaining data consistency and reliability.

##### Scalability
**Scalability**

TxEventQs can handle a large number of events and scale horizontally to accommodate growing workloads, making them ideal for applications with high-volume event streams.

##### Flexibility
**Flexibility**

TxEventQs support various message patterns, including point-to-point and publish-subscribe, providing flexibility in how events are routed and processed.

##### Integration
**Integration**

TxEventQs can be easily integrated with other Oracle database features and external applications, enabling seamless interaction between different system components and microservices.

Also, TxEventQ can be integrated with Kafka in a transparent way for applications.

### Use Cases

##### Microservices Communication
**Microservices Communication**

TxEventQs are ideal for communication between microservices in a distributed system. They allow microservices to exchange messages reliably, ensuring that each service can react to events generated by others.

##### Event Sourcing
**Event Sourcing**

In event sourcing, state changes are captured as a series of events. TxEventQs can be used to store and process these events, providing a reliable mechanism for building event-sourced systems.

##### Real-Time Analytics
TxEventQs can be used to collect and process events in real-time, enabling applications to perform real-time analytics and react to data changes as they happen.
**Real-Time Analytics**

##### Workflow Management
TxEventQs can manage and coordinate workflows by routing events between different components of a workflow system, ensuring that each step in the workflow is executed in the correct order.
TxEventQs can be used to collect and process events in real-time, enabling applications to perform real-time analytics and react to data changes as they happen.

**Workflow Management**

TxEventQs can manage and coordinate workflows by routing events between different components of a workflow system, ensuring that each step in the workflow is executed in the correct order.

Oracle Transaction Event Queues provide a robust, high-performance solution for managing transactional events in event-driven architectures. By integrating seamlessly with Oracle's database and transaction management systems, TxEventQs offer reliable, scalable, and flexible event processing capabilities, making them a powerful tool for modern applications.


Reviewed: "07.06.2024"


Reviewed: 18.11.2024

# Table of Contents

1. [Team Publications](#team-publications)
2. [Useful Links](#useful-links)
3. [Tutorials / How To's](#tutorials--how-tos)
3. [Reusable Assets Overview](#reusable-assets-overview)


# Team Publications
- [Video: Simplify Event-driven Apps with TxEventQ (Presentation and demo)](https://otube.oracle.com/media/Simplify%20Event-driven%20Apps%20with%20TxEventQ/1_zsf9huje)
- [Oracle Developer Tech Days](https://go.oracle.com/LP=138674?elqCampaignId=500067&src1=:se:lw:ie:pt:::SEO400308921SW&evite=WWMK230914P00011:se:lw:ie:pt:::SEO400308921SW) Developing Microservices Applications with Oracle (**Registration Required**)
Expand All @@ -80,13 +83,9 @@ Reviewed: "07.06.2024"
- Video: [Tour of Oracle Transactional Event Queues](https://www.youtube.com/watch?v=_udsAs0GRkU)
- Video: [Transactional Events Using Oracle TEQ and Apache Kafka](https://www.youtube.com/watch?v=BZ4bJtNyV-g)



# Tutorials / How To's
- Oracle LiveLabs: [Simplify Microservices with Converged Oracle Database](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=637)
- Oracle LiveLabs: [Get started with Oracle AQ and Oracle TEQ events and messaging](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=1016)


# Reusable Assets Overview
- Oracle LiveLabs [Tutorials / How To's]: [Simplify Microservices with Converged Oracle Database](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=637)
- Oracle LiveLabs [Tutorials / How To's]: [Get started with Oracle AQ and Oracle TEQ events and messaging](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=1016)

# License

Expand Down
Loading

0 comments on commit 9986cd4

Please sign in to comment.