Suche

Spring-Boot in Oracle Container Cloud Service

Architektur

After looking into how to run a Spring-Boot based Microservice application on Oracle’s Application Container Cloud service, this post will concentrate on Oracle Container Cloud Service. In short, Oracle Container Cloud Service is Oracle’s enterprise-grade container infrastructure solution. It provides features to compose, deploy, orchestrate and manage Docker container-based applications. In contrast to Oracle Application Container Cloud Service customers can completely control containers deployed within this infrastructure. Therefore, this service provides the highest amount of flexibility for container-based applications. On the other hand, it does not relieve customers of tasks like Oracle Application Container Cloud Service.

Software Engineering

The newest version of BAM, BAM 12c, delivers some new components that didn’t exist in the previous version. Apart of the Business Objects and the Dashboards, there are now new elements like Business Queries and Logical Views. All these components can be exported and imported into new environments by using bamcommand, a standalone shell script that executes different administrative tasks based on the input arguments. Nevertheless, keeping various environments synchronised with several developers working in parallel can be very tricky.

Oracle BAM Composer

Architektur

Oracle Business Activity Monitoring (BAM) is a widely used BI tool within the Oracle Fusion Middleware stack. It provides data gathering and reporting functionalities in order to provide business executives insight into their business processes. Besides using BAM standard reports for business process monitoring, it is possible to define custom data objects and reports. In Oracle SOA Suite 11g a common approach to push data to BAM 11g is the BAM Adapter provided by Oracle. It is a standard SCA technology adapter which simplifies integrating SCA components with BAM. Unfortunately, the adapter was removed in BAM 12c. This article is going to present an alternative approach using JMS queues and Enterprise Message Sources (EMS) in order to push data to BAM 12c in SOA Suite 12c.

Architektur

Because things in IT change fast, it’s sometimes difficult to distinguish the important trends from the less important. And that’s true for Oracle as well. It’s not that long ago when Oracle CEO Larry Elisson thought of Cloud Computing as just another short-living fashion trend (great audio by the way). But that began to change soon. And at least since Oracle OpenWorld 2015 we know for sure how serious Oracle became about Cloud Computing.

Deployment Process

Architektur

In previous posts we discussed how Microservice applications can be implemented, combined and monitored in Oracle Application Container Cloud service. So far, we focused on a manual deployment process. However, when aiming to implement a working Microservice strategy DevOps is a key success factor. One area DevOps concentrates on is software delivery automation (CI/CD).

Software Engineering

This is the first part of the article how to use Oracle PL/SQL objects types and tables in ADF 12c using domains. In this part you will learn how to receive and send an object type from respectively to the database. Therefore, a domain object and stored procedures are created and used.

Architektur

In this blogpost I would like to show you, how an EC2 instance can register itself automatically on AWS Route 53. This could be important, if you have ie. a clustered group of nodes (like an Apache ZooKeeper or Kafka Cluster) where a list of DNS-Names or IP-Addresses need to be configured and you don't want to use AWS specific DNS names.

Architektur

Oracle Managed File Transfer (MFT) provides several functionalities aimed to manage and coordinate the transfer of files in a SOA environment. A file transfer in MFT involves three elements: a source, a target and a transfer. The source is the entity from which the file originates and the target is the destination of the file. The transfer defines the transmission of a file between a source and one or multiple targets. Similar as with B2B, MFT allows the definition of custom actions - also called callouts - that can be executed during the transfer flow. These custom actions can be defined at the source and will be executed right after the file is received and processed by MFT. They can also be defined at the transfer and will be executed before sending the file to the target or after the target received the file successfully.