Thursday Mar 28, 2013

Oracle Tuxedo Mainframe Adapters Provide High Availability, Failover and Load Balancing- See the Demo

Oracle Tuxedo Mainframe Adapters Provide High Availability, Failover and Load Balancing- See the Demo

Oracle Tuxedo Mainframe Adapters provides bi-directional, fully transactional access to and from mainframe CICS, IMS and batch applications. Oracle Tuxedo applications can invoke CICS, IMS & Batch apps running on mainframes and vice-versa.

CRM can support multiple connections and multiple links which makes high availability like load balancing and failover become possible. CRM supports multiple connections including:

  • Several GWSNAXs connect to a single CRM. The connected Gateways share a common configuration offering a common set of services
  • High availability: Supports inbound loading balance (round robin)
  • High availability: Supports inbound failover
  • High availability: Supports inbound transaction affinity.
  • Interoperatiblity: only supports GWSNAX/CRM of qwc
  • Note: The GWSNAXs must be in different Tuxedo domains.
See the video below for a demonstration on how to configure Tuxedo Mainframe Adapters for high availability, failover/failback and load balancing. A step-by-step demo shows how the software works in real-time.


Stay Connected

Follow Tuxedo on:
LinkedIn
YouTube
Tuxedo Blog

Follow Cloud Application Foundation (CAF):  
Twitter

Blog

Tuesday Mar 19, 2013

Application Service Version- Oracle Tuxedo 12c

The application service version feature provides a configuration-driven approach to deploy different versions of Tuxedo application services in a domain or across domains without changing the existing application. With application service version feature, you can logically partition Tuxedo applications into different virtual application domains, machines, and server groups to respond to various business requirements, including uninterrupted application upgrade for high availability.

The Application Service Versioning feature provides MIB support to obtain and change version information at runtime. It also provides cross domain, TMQFORWARD and COBOL support.

You can use the application service version feature to:

  • Plan, develop, test, scale and deploy Oracle Tuxedo applications
  • Partition different virtual application domains and different virtual server groups in the current Oracle Tuxedo management hierarchy.
  • Set up user applications according to a defined version
  • Seamlessly upgrade the application and reduce upgrade procedure risk

Check out the video below to learn more about what to consider when using application service version, new configuration attributes in the UBB configuration file and the domain configuration file, and to see a demo.

Thursday Mar 14, 2013

Calling an existing Web service from Tuxedo is easy—See for yourself

Find out how easy it can be to invoke an existing web service from Tuxedo. Check out the YouTube video with Maurice Gamanho, Oracle SALT: Calling Web Service, which includes a live demo starting with an actual web service interface and ending with an application calling it.

Oracle SALT, the Web services gateway for Tuxedo, provides transparent, reliable access to existing Oracle Tuxedo services as standard Web services and enables Tuxedo applications to call standard Web services in a high-performance, easy-to-use, and configuration-driven model.

In this video, you will see a step by step demo that shows how Oracle Tuxedo applications can call external Web services as Tuxedo services, with the gateway seamlessly transforming the call using SOAP over HTTP protocol. Some of the many benefits include:

·         Widespread access to applications using Web services without any Web services specific coding

·         Interoperability among distributed applications that span diverse hardware and software platforms

·         Improved performance, scalability, reliability, and standard support

In addition to the benefits mentioned above, the Oracle SALT gateway is also helpful when it comes to configuring extra features such as security, encryption, transactions, reliable messaging, and proxy settings. Oracle SALT uses the Oracle Tuxedo security framework for authentication, protects point-to-point transactions using Secure Socket Layer (SSL) protocols, and can route traffic through SOCKS proxies.

 

 

Additional Information

Datasheet: Oracle Service Architecture Leveraging Tuxedo

Web Page: Tuxedo Page on Oracle.com

YouTube Video: Oracle SALE: Calling Web Service

Stay Connected

Follow Tuxedo on:
 LinkedIn
 YouTube
 
Tuxedo Blog

Follow Cloud Application Foundation (CAF):  
 Twitter   
 Blog

Wednesday Mar 06, 2013

Integrating Oracle Tuxedo Applications into a SOA Environment

Oracle Tuxedo Oracle Tuxedo is the C/C++/COBOL application server of choice, running mission-critical applications in conventional and cloud deployments. It is deeply integrated with WebLogic Server enabling bi-directional transactional communication between Java applications and C/C++/COBOL applications.

Easy Integration into SOA environments
As one of the original SOA platforms, everything in Oracle Tuxedo is a service. Oracle Tuxedo services are location and implementation independent. They adhere to a contract, and are interoperable with other Oracle Tuxedo services and service oriented platforms. This makes integrating Oracle Tuxedo applications into a SOA environment natural and straightforward, regardless if the business logic is written in C, C++, Java, COBOL, Python, Ruby, or PHP.

Client Only and Server to Server Options

There are a number of integration techniques that can be used to integrate Oracle Tuxedo applications into a SOA world. The first decision to make when choosing an integration options is whether a Client Only option or a Server to Server option best fits your business needs. 

Client Only Options
For environments where requests flow only from the client environment to Oracle Tuxedo, there are Client Only Options. The client’s transaction context is never extended to the Oracle Tuxedo system. Oracle Tuxedo transactions started by the client are delegated to Oracle Tuxedo and are separate from any transaction context in which the client may be participating.

Server to Server Options
For environments where Oracle Tuxedo is able to make calls to the non-Oracle Tuxedo system as well as receive calls, there are Server to Server integration options. Some of these options support distributed transactions and security context propagation. 

Java Integration

Oracle Tuxedo provides the following Java integration options.  

  • Oracle WebLogic Tuxedo Connector (WTC), a standard component of Oracle WebLogic Server, provides bi-directional service invocations to and from Oracle Tuxedo and Oracle WebLogic Server within context of global, XA transactions. Using WTC,  based on Tuxedo domains, Tuxedo applications can invoke JEE applications running on WebLogic and vice-versa.  With its integrated JMS bridge, JMS Messages can flow to/from Oracle Tuxedo /Q queues and vice-versa. 
  • Oracle Tuxedo JCA Adapter provides similar capabilities as WTC, but for all JEE application servers. It allows bi-directional, transactional interactions between JEE applications and Oracle Tuxedo applications.
  • Native Java Support available in the Oracle Tuxedo 12c release means services can be implemented in Java as plain old Java objects or POJOs. Developers can use JATMI to develop Oracle Tuxedo services in Java and leverage Oracle’s scalable, highly available infrastructure to create or extend their enterprise to class SOA applications.
  • Jolt provides access to Oracle Tuxedo services from essentially any Java environment
    ranging from stand alone Java applications, applets running inside a browser, to clients running inside a JEE application server. It provides a simple set of Java classes that support  Oracle Tuxedo client facilities such as invoking services, enqueuing and dequeuing messages to Oracle Tuxedo /Q queues, and subscribing to Oracle Tuxedo Event Broker for publish and subscribe interactions.

Web Services Integration

The Oracle Services Architecture Leveraging Tuxedo (SALT) provides bi-directional SOAP/HTTP support for Oracle Tuxedo applications. This product is completely configuration driven, meaning that no coding is necessary to access remote web services or to allow remote applications to access Oracle Tuxedo services as web services.

SALT provides a high performance point to point integration mechanism using open standards. It is an ideal solution for customers standardizing on SOAP/HTTP as their protocol of choice for integrating applications.  SALT supports most of the common web services standards including SOAP 1.1 and 1.2, SOAP with attachments, MTOM, WSDL 1.1, WS-Policy, WS-Addressing, WS-ReliableMessaging, WS-Security 1.0 and 1.1, WS-Coordination, and WS-AtomicTransaction 1.0. This allows integration with most other web services platforms including Oracle WebLogic Server, Axis for Java 2.0, Microsoft .NET framework 3.0, Oracle Service Bus, and Oracle BPEL, as well as most other popular SOAP/HTTP offerings.

.NET Integration

Oracle Tuxedo includes support of a .NET client library that can be used to access Oracle Tuxedo services from a .NET application. Like Jolt, the .NET client is a client only offering so .NET application can invoke Oracle Tuxedo services, but Oracle Tuxedo cannot invoke .NET applications.

WebSphere MQ Integration

Oracle Tuxedo ships with a bi-directional MQ adaptor that allows messages placed on MQ queues to be delivered to an Oracle Tuxedo service and the reply from the Oracle Tuxedo service to be placed on the output MQ Queue. Applications needing staged transactional delivery of requests can use standard Oracle Tuxedo distributed transaction management to ensure exactly once processing of messages.

Mainframe Services Integration

The Oracle Tuxedo Mainframe Adapter (TMA) provides an excellent foundation for integrating legacy mainframe systems, such as IBM CICS and IMS/TM,  into a modern SOA environment. With TMA, mainframe applications see Tuxedo services as though they were local and Tuxedo services see mainframe applications services as local services.  allow the sharing of services between Oracle Tuxedo and the mainframe systems.

Like other integration options built on Oracle Tuxedo’s domains technology, TMA supports identity propagation and support distributed transactions.

Service Bus Integration
Oracle Service Bus (OSB) is an enterprise service bus that supports the integration, mediation, and monitoring of a variety of types of services.   For each type of service supported by OSB a transport is used to handle the connection and interfacing to the specifics of the service. OSB also has a built-in transport for Oracle Tuxedo.  The Oracle Tuxedo transport supports Oracle Tuxedo based business services that can be accessed from any OSB proxy as well as Oracle Tuxedo proxy services which allow Oracle Tuxedo applications to call services mediated by OSB.

Oracle Tuxedo provides many ways to connect with other SOA platforms and environments. For more detailed information about each of the integration choices, download the white paper, Oracle Tuxedo in a SOA World.

Stay Connected

Follow Tuxedo on:
 LinkedIn
 YouTube
 
Tuxedo Blog

Follow Cloud Application Foundation (CAF): 

 Twitter  
  Blog

About

This is the Tuxedo product team blog.

Search

Categories
  • Oracle
Archives
« March 2013 »
SunMonTueWedThuFriSat
     
1
2
3
4
5
7
8
9
10
11
12
13
15
16
17
18
20
21
22
23
24
25
26
27
29
30
31
      
Today