Oracle SOA

Architektur

In this blogpost, I want to share my experience of migrating an Oracle SOA solution from on-premise to the cloud. But why was it necessary to think about this possibility? More than two years ago, our customer launched a comprehensive program to to make sales fit for the future. A huge area also covered IT support and automation of sales business processes. The solution introduced the use of different cloud system that have to be integrated. The integration part was achieved with the Oracle SOA platform. The SOA platform connects internal IT systems with external business partners and customers. The SOA platform is operated on-premise in the customer's DMZ zone.

Architektur

Dynamic markets and the constant reaction to changing conditions is a decisive success factor for companies today. All measures taken in the past years in the field of software development were aimed at supporting and facilitating this dynamics technically. Development times had to be drastically reduced and results made available for review earlier than before. IT has achieved a different status in the company today. IT can be used to tap new growth areas and strengthen existing customer relationships. For this reason, it is important to address the question of how quickly a developer can work productively in a new project. In this blog post, tools and procedures are presented to enable a developer to be productive in the project in less than a day. In detail, this means, for example, editing a user story from the backlog.

Architektur

Execution Context ID (ECID) is a unique identifier to correlate events or requests associated with the same transaction across several Fusion Middleware components. The ECID value for a particular request is generated at the first layer and is passed down to the subsequent layers. The ECID value is logged (and auditable) in each product involved in the transaction. ECID allows an administrator to track the end-to-end flow of a particular request across the product stack.

Access OSB Resources using Java

Architektur

Every now and then you might want to store some configurations in simple configuration files and use them as OSB Resources in pipelines. In most cases OSB functionality is sufficient to fulfil your requirements. However sometimes you might not be able to get to your goal directly. Recently, I had to retrieve a list of all values in a specific domain column within a Domain Value Map (DVM). As DVMs are primarily used to map one domain value to one or multiple other domains, existing DVM functions do not provide the capability to retrieve all values from a domain column. Therefore, I developed a Java Callout to get the desired result. The solution is applicable to all OSB resource types. This blog post presents the basic concepts used to implement a solution.

Architektur

Oracle Cloud Control ist die zentrale Monitoring-Lösung für Oracle Produkte. Mit dem Exchange Data Hub ist es möglich, Nachrichten für Alerts und Daten aus Metriken auf JMS Queues zu schreiben. Diese können dann mit einem OSB Prozess weiter verarbeitet werden.

Architektur

Im Rahmen eines Kundenprojekts stellte sich die Frage nach der richtigen Konfiguration eines Oracle Coherence Cluster im Rahmen einer SOA Suite Konfiguration. Die Domänen wurden mit Hilfe des Configuration Wizards (config.sh) erstellt. Der SOA Cluster bestand aus 2 Servern auf denen 2 Domänen installiert werden sollten. Jede Domäne bestand aus 2 Managed Servern. Weiterhin gab es auf den Servern viele verschiedene IP Adressen pro Netzwerkinterface. Grund für die Anzahl der IPs war, dass das Betriebsystem für eine Whole Server Migration vorbereitet war.

Architektur

The Oracle SOA Suite and Oracle Business Process Management Suite Quick Start distributions allow you to quickly install a development or evaluation environment on a single host computer. The Quick Start distribution provides the following Domain Types...

Architektur

Der Markt im Bereich Middleware und Applikationdevelopment in Bezug auf Backendarchitekturen ist im Wandel. Durch Cloudanbieter wie Amazon oder Google haben Techniken wie Virtualisierung und Linux-Container deutliche Marktanteile gewonnen. Themen wie Microservices bringen neue Ansätze, um die Verwaltung von Middleware Applikation zu vereinfachen. Im Folgenden werden drei mögliche Middleware-Architekturen vorgestellt und verglichen.