Skip to content

Commit 125f7df

Browse files
Merge branch 'main' into security-update-20240229
2 parents 2569ff6 + 69e228d commit 125f7df

File tree

24 files changed

+241
-58
lines changed

24 files changed

+241
-58
lines changed

app-dev/oke/atp-operator-nodejs/Dockerfile

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@ WORKDIR /
44

55
RUN apt-get update && apt-get install -y libaio1
66

7-
ENV LD_LIBRARY_PATH=/instantclient_21_7
7+
ENV LD_LIBRARY_PATH=/instantclient_23_3
88

99
COPY ["package.json", "package-lock.json*", "./"]
1010

1111
RUN npm install
1212

1313
COPY . .
1414

15-
RUN unzip instantclient-basic-linux.x64-21.7.0.0.0dbru.zip
15+
RUN unzip instantclient-basic-linux.x64-23.3.0.0.0.zip
1616

17-
RUN rm -f instantclient-basic-linux.x64-21.7.0.0.0dbru.zip
17+
RUN rm -f instantclient-basic-linux.x64-23.3.0.0.0.zip
1818

1919
CMD [ "node", "server.js" ]

app-dev/oke/atp-operator-nodejs/nodejs.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ spec:
2626
- containerPort: 3000
2727
volumeMounts:
2828
- name: secret-volume
29-
mountPath: /instantclient_21_7/network/admin
29+
mountPath: /instantclient_23_3/network/admin
3030
env:
3131
- name: ATP_PWD
3232
valueFrom:

app-dev/oke/atp-operator-nodejs/source/server.js

+38-9
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,9 @@ const app = express();
4444
const path = require('path');
4545

4646
const password = process.env.ATP_PWD;
47+
console.log("atp password:" + password);
4748

48-
oracledb.initOracleClient({ libDir: '/instantclient_21_7', configDir: '/instantclient_21_7/network/admin/' });
49+
oracledb.initOracleClient({ libDir: '/instantclient_23_3', configDir: '/instantclient_23_3/network/admin/' });
4950

5051
async function init() {
5152
try {
@@ -59,25 +60,53 @@ async function init() {
5960
console.log('Connection pool started succesfully.');
6061
} catch (err) {
6162
console.error('init() error: ' + err.message);
63+
console.log('priceadmin/atp_pwd');
6264
}
6365
}
6466

6567
app.get('/', (req, res) => {
66-
getDate().then((date) => {
67-
console.log(date);
68-
res.send(date);
68+
getSodaDoc().then((json) => {
69+
console.log(json);
70+
res.send(json);
6971
});
7072
});
7173

72-
async function getDate() {
74+
async function getSodaDoc() {
7375
let connection;
7476
try {
7577
// Get a connection from the default pool
7678
connection = await oracledb.getConnection();
77-
const sql = `SELECT SYSDATE FROM DUAL`;
78-
const result = await connection.execute(sql);
79-
const date = result.rows[0];
80-
return date;
79+
const soda = connection.getSodaDatabase();
80+
var collection = await soda.createCollection("hotel_reservations");
81+
collection = await soda.openCollection("hotel_reservations");
82+
const json = {
83+
"reservation_id": "2",
84+
"hotel_id": "123",
85+
"room_id": "315",
86+
"checkin_date": "2023-06-15",
87+
"checkout_date": "2023-06-17",
88+
"num_adults": 1,
89+
"num_children": 0,
90+
"guest_name": {
91+
"first_name": "Ethan",
92+
"last_name": "Lee"
93+
},
94+
"guest_contact_info": {
95+
"email": "[email protected]",
96+
"phone": "123-8106",
97+
"address": {
98+
"city": "Madrid",
99+
"country": "Spain"
100+
}
101+
},
102+
"total_cost": 350.00,
103+
"payment_status": "paid"
104+
}
105+
var document = await collection.insertOneAndGet(json);
106+
const key = document.key;
107+
document = await collection.find().key(key).getOne() ;
108+
const content = await document.getContent();
109+
return content;
81110
} catch (err) {
82111
console.error(err);
83112
} finally {

cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/construction-engineering/README.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ These resources aim to offer guidance throughout your migration, enabling you to
66

77
Explore these materials to enhance your migration strategy. We appreciate your participation and are committed to supporting your cloud migration journey.
88

9-
Reviewed: 20.11.2023
9+
Reviewed: 7.2.2024
1010

1111
# Table of Contents
1212

@@ -22,6 +22,7 @@ The reusable assets available in this repository:
2222

2323
# Useful Links
2424

25+
- [Primavera 24 is now available for download. Read more about the latest release in the Documentation Library](https://docs.oracle.com/en/industries/construction-engineering/index.html)
2526
- [Oracle Construction and Engineering Applications documentation](https://docs.oracle.com/en/industries/construction-engineering/index.html)
2627
- [Oracle Construction and Engineering Applications Lifetime Support Policy](https://www.oracle.com/us/assets/lifetime-support-applications-069216.pdf)
2728
- [Oracle Primavera P6 EPPM Deployment Categories](https://docs.oracle.com/cd/F51302_01/English/Planning/p6_eppm_performance_sizing/index.htm)

cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/construction-engineering/primavera-solution-definition/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
This repository contains an in-depth guide for Oracle Primavera migration projects. It offers a high-level solution definition for migrating or establishing Primavera Workloads on Oracle Cloud Infrastructure (OCI). With a comprehensive representation of the current state, prospective state, potential project scope, and anticipated timeline, this document aims to provide a precise understanding of the project's scope and intention to all participating entities.
44

5-
Reviewed: 20.11.2023
5+
Reviewed: 27.2.2024
66

77
# When to use this asset?
88

cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/construction-engineering/primavera-solution-definition/files/primavera-solution-definition.md

+28-4
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Version | Author | Date | Comment
2424
:--- |:--- |:--- |:---
2525
0.1 | Name | June 12th, 2023 | Updates to network design
2626
1.0 | Name | June 13th, 2023 | Updates to HA design
27-
2.2 | Name | October 25th, 2023 | Updates to Annex
27+
2.4 | Name | February 26th, 2024 | Added the network firewall in the requirment, the solution considerations and in the Annex.
2828

2929
## Team
3030

@@ -309,6 +309,19 @@ At the time of this document creation, no Security requirements have been specif
309309

310310
*Capture the Non-Functional Requirements for networking-related topics. You can use the networking questions in the [Annex](#networking-requirement-considerations)*
311311

312+
*As businesses increasingly rely on Cloud Infrastructure to store, process, and transmit sensitive data, the need for comprehensive security solutions has never been more important. Potential customers evaluating network security solutions typically prioritize the following requirements: Some of the broader category considerations are below.*
313+
314+
- *Data Protection: Safeguarding sensitive information against unauthorized access, theft, or modification is a primary concern for any organization and industry today.*
315+
- *Threat Prevention: Advanced capabilities like IDPS and malware detection for blocking threats.*
316+
- *Data Loss Prevention (DLP): Monitoring and controlling sensitive data transmission.*
317+
- *Encryption and Decryption: Inspecting encrypted traffic without compromising privacy.*
318+
- *Threat Prevention: Proactively identifying and mitigating security threats is essential for maintaining the integrity of network infrastructure. *
319+
- *Intrusion Detection and Prevention: Monitoring for suspicious or malicious activity.*
320+
- *Application Control: Granular control over specific applications or services.*
321+
- *URL Filtering: Controlling access to permitted URLs.*
322+
- *Security compliance: Does your organization have network security requirements based on industry or organization compliance? For example - SAMA (Saudi Arabia Monetary Authority), HIPAA (Health Insurance Portability and Accountability Act), GDPR (General Data Protection Regulation), SWIFT, etc.*
323+
324+
312325
*Example:*
313326

314327
At the time of this document creation, no Networking requirements have been specified.
@@ -571,8 +584,7 @@ Please see our security guidelines in the [Annex](#security-guidelines).
571584

572585
*Reference:*
573586

574-
*A list of possible Oracle solutions can be found in the [Annex](#networking-solutions).*
575-
587+
*If your customers have any or one of the needs described in the guide of the [Network Requirements](#networking-requirements), then the OCI Network Firewall (OCI NFW) is the cloud native solution that provides all of it. It is based on the industry-leading Nextgen firewall solution by Palo Alto (VM-Series). Refer to the Annex for more best practices around deployment models.*
576588

577589
### Operations (Optional)
578590

@@ -660,7 +672,7 @@ Oracle Cloud Infrastructure (OCI) is designed to protect customer workloads with
660672

661673
Cloud computing is fundamentally different from traditionally on-premises computing. In the traditional model, organizations are typically in full control of their technology infrastructure located on-premises (e.g., physical control of the hardware, and full control over the technology stack in production). In the cloud, organizations leverage resources and practices that are under the control of the cloud service provider, while still retaining some control and responsibility over other components of their IT solution. As a result, managing security and privacy in the cloud is often a shared responsibility between the cloud customer and the cloud service provider. The distribution of responsibilities between the cloud service provider and customer also varies based on the nature of the cloud service (IaaS, PaaS, SaaS).
662674

663-
# Additional Resources
675+
## Additional Resources
664676
- [Oracle Cloud Compliance](https://www.oracle.com/corporate/cloud-compliance/) – Oracle is committed to helping customers operate globally in a fast-changing business environment and address the challenges of an ever more complex regulatory environment. This site is a primary reference for customers on Shared Management Model with Attestations and Advisories.
665677
- [Oracle Security Practices](https://www.oracle.com/corporate/security-practices/) – Oracle’s security practices are multidimensional, encompassing how the company develops and manages enterprise systems, and cloud and on-premises products and services.
666678
- [Oracle Cloud Security Practices](https://www.oracle.com/corporate/security-practices/cloud/) documents.
@@ -709,8 +721,20 @@ The below questions help to identify networking requirements.
709721

710722
## Security and Access Control
711723

724+
<!--
712725
- Are you familiar with the concept of Next-Generation Firewalls (NGFW) and their benefits over traditional firewalls?
713726
- Have you considered the importance of protecting your web applications from potential cyber threats using a Web Application Firewall (WAF)?
727+
-->
728+
729+
- Some of the below questions help you to adopt the right sizing and deployment model of the network firewall.
730+
- Does the customer need to protect traffic from VCN to VCN?
731+
- Does the customer need to protect traffic from subnet to subnet in the same VCN?
732+
- When deploying an OCI Network Firewall in a dedicated HUB or secure VCN, do you want to protect inter-VCN traffic and/or inter-subnet traffic from within the same VCN?
733+
- Does the customer need to protect incoming or egressing traffic to the internet?
734+
- Does the customer need to protect internal traffic (including on-premises via IPSEC/FC)?
735+
- Is the network performance critical?
736+
- Does the customer have any requirement on network isolation (i.e., internet traffic never traverses or is mixed with internal traffic)?
737+
- Have you considered the importance of protecting your web applications from potential cyber threats using a Web Application Firewall (WAF)?
714738

715739
## Monitoring and Troubleshooting
716740

cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/financial-services/flexcube-solution-definition/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
This repository contains an in-depth guide for Oracle Flexcube migration projects. It offers a high-level solution definition for migrating or establishing Flexcube Workloads on Oracle Cloud Infrastructure (OCI). With a comprehensive representation of the current state, prospective state, potential project scope, and anticipated timeline, this document aims to provide a precise understanding of the project's scope and intention to all participating entities.
44

5-
Reviewed: 20.11.2023
5+
Reviewed: 27.2.2024
66

77
# When to use this asset?
88

cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/financial-services/flexcube-solution-definition/files/flexcube-solution-definition.md

+30-4
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@ Version | Author | Date | Comment
1818
:--- |:--- |:--- |:---
1919
0.1 | Name | June 12th, 2023 | Updates to network design
2020
1.0 | Name | June 13th, 2023 | Updates to HA design
21-
2.2 | Name | October 25th, 2023 | Updates to Annex
21+
2.4 | Name | February 26th, 2024 | Added the network firewall in the requirement, the solution considerations and in the Annex.
22+
2223

2324
## Team
2425

@@ -355,10 +356,22 @@ At the time of this document creation, no Security requirements have been specif
355356

356357
*Capture the Non-Functional Requirements for networking-related topics. You can use the networking questions in the [Annex](#networking-requirement-considerations)*
357358

359+
*As businesses increasingly rely on Cloud Infrastructure to store, process, and transmit sensitive data, the need for comprehensive security solutions has never been more important. Potential customers evaluating network security solutions typically prioritize the following requirements: Some of the broader category considerations are below.*
360+
361+
- *Data Protection: Safeguarding sensitive information against unauthorized access, theft, or modification is a primary concern for any organization and industry today.*
362+
- *Threat Prevention: Advanced capabilities like IDPS and malware detection for blocking threats.*
363+
- *Data Loss Prevention (DLP): Monitoring and controlling sensitive data transmission.*
364+
- *Encryption and Decryption: Inspecting encrypted traffic without compromising privacy.*
365+
- *Threat Prevention: Proactively identifying and mitigating security threats is essential for maintaining the integrity of network infrastructure. *
366+
- *Intrusion Detection and Prevention: Monitoring for suspicious or malicious activity.*
367+
- *Application Control: Granular control over specific applications or services.*
368+
- *URL Filtering: Controlling access to permitted URLs.*
369+
- *Security compliance: Does your organization have network security requirements based on industry or organization compliance? For example - SAMA (Saudi Arabia Monetary Authority), HIPAA (Health Insurance Portability and Accountability Act), GDPR (General Data Protection Regulation), SWIFT, etc.*
370+
371+
358372
*Example:*
359373

360374
At the time of this document creation, no Networking requirements have been specified.
361-
362375
### Integration and Interfaces (Optional)
363376

364377
*Guide:*
@@ -615,7 +628,7 @@ Please see our security guidelines in the [Annex](#security-guidelines).
615628

616629
*Reference:*
617630

618-
*A list of possible Oracle solutions can be found in the [Annex](#networking-solutions).*
631+
*If your customers have any or one of the needs described in the guide of the [Network Requirements](#networking-requirements), then the OCI Network Firewall (OCI NFW) is the cloud native solution that provides all of it. It is based on the industry-leading Nextgen firewall solution by Palo Alto (VM-Series). Refer to the Annex for more best practices around deployment models.*
619632

620633

621634
### Operations (Optional)
@@ -741,7 +754,7 @@ Oracle Cloud Infrastructure (OCI) is designed to protect customer workloads with
741754

742755
Cloud computing is fundamentally different from traditionally on-premises computing. In the traditional model, organizations are typically in full control of their technology infrastructure located on-premises (e.g., physical control of the hardware, and full control over the technology stack in production). In the cloud, organizations leverage resources and practices that are under the control of the cloud service provider, while still retaining some control and responsibility over other components of their IT solution. As a result, managing security and privacy in the cloud is often a shared responsibility between the cloud customer and the cloud service provider. The distribution of responsibilities between the cloud service provider and customer also varies based on the nature of the cloud service (IaaS, PaaS, SaaS).
743756

744-
# Additional Resources
757+
## Additional Resources
745758
- [Oracle Cloud Compliance](https://www.oracle.com/corporate/cloud-compliance/) – Oracle is committed to helping customers operate globally in a fast-changing business environment and address the challenges of an ever more complex regulatory environment. This site is a primary reference for customers on Shared Management Model with Attestations and Advisories.
746759
- [Oracle Security Practices](https://www.oracle.com/corporate/security-practices/) – Oracle’s security practices are multidimensional, encompassing how the company develops and manages enterprise systems, and cloud and on-premises products and services.
747760
- [Oracle Cloud Security Practices](https://www.oracle.com/corporate/security-practices/cloud/) documents.
@@ -790,8 +803,21 @@ The below questions help to identify networking requirements.
790803

791804
## Security and Access Control
792805

806+
<!--
793807
- Are you familiar with the concept of Next-Generation Firewalls (NGFW) and their benefits over traditional firewalls?
794808
- Have you considered the importance of protecting your web applications from potential cyber threats using a Web Application Firewall (WAF)?
809+
-->
810+
811+
- Some of the below questions help you to adopt the right sizing and deployment model of the network firewall.
812+
- Does the customer need to protect traffic from VCN to VCN?
813+
- Does the customer need to protect traffic from subnet to subnet in the same VCN?
814+
- When deploying an OCI Network Firewall in a dedicated HUB or secure VCN, do you want to protect inter-VCN traffic and/or inter-subnet traffic from within the same VCN?
815+
- Does the customer need to protect incoming or egressing traffic to the internet?
816+
- Does the customer need to protect internal traffic (including on-premises via IPSEC/FC)?
817+
- Is the network performance critical?
818+
- Does the customer have any requirement on network isolation (i.e., internet traffic never traverses or is mixed with internal traffic)?
819+
- Have you considered the importance of protecting your web applications from potential cyber threats using a Web Application Firewall (WAF)?
820+
795821

796822
## Monitoring and Troubleshooting
797823

cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ These resources aim to offer guidance throughout your migration, enabling you to
66

77
Explore these materials to enhance your migration strategy. We appreciate your participation and are committed to supporting your cloud migration journey.
88

9-
Reviewed: 4.12.2023
9+
Reviewed: 7.2.2024
1010

1111
# Table of Contents
1212

@@ -22,8 +22,8 @@ Reviewed: 4.12.2023
2222

2323
# Useful Links
2424

25+
- [EPM System Release 11.2.16 announcement](https://blogs.oracle.com/proactivesupportepm/post/enterprise-performance-management-epm-11216-is-available)
2526
- [Essbase 21.5 New Features and Enhancements YouTube Playlist](https://www.youtube.com/playlist?list=PLdtXkK5KBY57davwRTIGtDn05A9N4ybrI)
26-
- [EPM System Release 11.2.15 announcement](https://blogs.oracle.com/proactivesupportepm/post/enterprise-performance-management-epm-11215-is-available)
2727
- [EPM Architecture Center](https://docs.oracle.com/en/solutions/deploy-hyperion-oci/index.html)
2828
- Reference architecture for EPM on OCI, including high availability (HA) and disaster recovery (DR) solutions.
2929
- [Hyperion on OCI: A validated solution guide](https://www.oracle.com/a/ocom/docs/cloud/hyperion-epm-on-oci-validated-solution-guide.pdf)

cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/essbase-discovery-questionnaire/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
This document serves as a standard questionnaire designed to gather crucial information necessary for the execution of Essbase application migration projects. It captures specific data that aids in estimating the effort required for a successful migration.
44

5-
Reviewed: 4.12.2023
5+
Reviewed: 7.2.2024
66

77
## When to use this asset?
88

cloud-architecture/oracle-apps-hyperion-siebel-gbu/hyperion-essbase/essbase-solution-definition/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ This document serves as an integral asset for individuals and organizations seek
1010

1111
Use this document as a starting point for the solution definition of your Essbase implementation project. This asset includes example architecture diagrams for DrawIO in the file essbase-architecture-diagrams-example.drawio.
1212

13-
Reviewed: 4.12.2023
13+
Reviewed: 27.2.2024
1414

1515
## Conclusion
1616
The Essbase Workload Solution Definition is expected to serve as a definitive guide to the project. All participants are encouraged to provide feedback, raise queries, and make contributions to enhance the overall project's success.

0 commit comments

Comments
 (0)