Tuesday Sep 10, 2013

One Client Two Clusters

Sometimes its desirable to have a client connect to multiple clusters, either because the data is dispersed or for instance the clusters are in different locations for high availability. For an extend or external client, which connects to a Coherence cluster via a proxy service over TCP, this is very straight forward. This post outlines how to do this and comes with a simple Java example you can try out yourself. [Read More]

Thursday Sep 05, 2013

From Mainframe to Coherence: Is it worth it?

OP-Pohjola Group is the leading financial services group in Finland. It is made up of some 200 member cooperative banks and OP-Pohjola Group Central Cooperative which they own, including its subsidiaries and closely related companies. OP-Pohjola Group has more than four million customers -- joint banking and non-life insurance customers total over one million. With over 530 branches, the Group boasts the broadest customer base and the most extensive branch network in Finland.

OP-Pohjola architecture is based on innovative Java EE technology running on Oracle WebLogic Server. A vital part of their architecture is Oracle Coherence distributed cache which has enabled remarkable cost savings in mainframe request volumes and improved performance in most critical and popular eBanking services. Oracle Coherence has had a critical role in enabling mobile eBanking solution as a cost effective platform to build new services with exponential usage growth. Efficient caching technology has enabled both service efficiency and remarkable savings in mainframe costs with mainframe request volumes dropping by 40%. This mainframe optimization has resulted in both financial cost savings while simultaneously enabling growth of eBanking service volumes. Come join OP-Pohjola in this session to hear about how this customer leverages Oracle technologies such as WebLogic and Coherence to achieve such fantastic results. In addition, while at OpenWorld don’t miss other Cloud Application Foundation Innovator. You can join the session whether you are an OpenWorld attendee or not.

Wednesday Sep 04, 2013

Join Emerson Network Power at OpenWorld discuss Coherence for Real Time Data Processing

Emerson (NYSE: EMR), based in St. Louis, Missouri, is a global leader in bringing technology and engineering together to provide innovative solutions for customers in industrial, commercial, and consumer markets around the world. The company is comprised of five business segments: Process Management, Industrial Automation, Network Power, Climate Technologies, and Commercial & Residential Solutions. Sales in fiscal 2012 were $24.4 billion. Emerson Network Power delivers software, hardware and services that maximize availability, capacity and efficiency for data centers, healthcare, and industrial facilities. A trusted industry leader in smart infrastructure technologies, Emerson Network Power provides innovative data center infrastructure management solutions that bridge the gap between IT and facility management and deliver efficiency and uncompromised availability regardless of capacity demands. Emerson Network Power’s acquisition of Avocent a few years back led to significant growth of the company’s product portfolio and customer base. The acquisition also provided a unique challenge for Emerson, as many of the newly acquired products were built on open source software and were difficult to develop, deploy and manage. Another big issue was integrating all these point-solution products into an integrated suite. In addition, there were scalability and performance concerns. Oracle Fusion Middleware provided Emerson with a more reliable, scalable and integrated infrastructure.

As the data center infrastructure management (DCIM) market matures over the next few years, Emerson believes that customers will need a lot more functionality than they currently realize. Moving forward, customers will need the ability to analyze data, create insights and develop predictive capabilities across the entire infrastructure in real-time. A single, open platform that incorporates hardware and software to meet current and future customer needs in an effective and efficient manner was a major requirement. The most critical customer needs are data scalability, availability and high performance in processing of the real-time data. The Trellis platform represents a groundbreaking DCIM innovation from Emerson Network Power – one that mitigates IT risk while increasing operational  efficiency. Come join Emerson in this session to hear about how this customer leverages Oracle technologies such as Coherence, ADF, CEP, EJB and TopLink and how the Oracle Coherence solution is implemented to satisfy the scalability and high performance of real-time data processing. Also, don’t miss other Cloud Application Foundation Innovators. You can join this session whether you are an OpenWorld attendee or not.

Wednesday Aug 21, 2013

Resource: Planning your Successful Coherence Deployment

"How do I take my Coherence installation out of a concept stage and into production?"

We often hear questions similar to this from customers, so we're responding with a free whitepaper that explores that very process. Of course, there's no cookie-cutter answer since your infrastructure is uniquely set up to meet your hardware and software needs. But, we do have a lot of best practices that can save you a ton of time and heartache.

Oracle Coherence 12c Whitepaper
Planning a Successful Deployment
Download now!
As an example, Coherence has very few software requirements, but it's important you know that Coherence clusters are certified against Java and not the underlying operating system. Thus, you will need to consider the JVM, monitoring tools and underlying OS when migrating. This free whitepaper explores that fact.

Another pitfall that many customers face is the allocation of production resources based on the normal usage requirements of the applications they're looking to support. However, if any hardware failures occur, Coherence will be forced to process more data with fewer resources, thereby straining your systems and affecting customer experiences. Considerations for this event are outlined in both this white paper and the Coherence Administration Guide to help you. These are just a couple of small tastes of the best practices and awareness items explored in this free resource.

Coherence utilizes rack safety to safeguard against hardware failure

A snippet from the paper:
Taking a Coherence Proof of Concept (PoC) application and making it ready for production involves a range of considerations and additional steps, which are not always obvious to architects and developers. The environment of a production application is quite different to that of development and steps to secure, monitor and manage the application will need to be taken. High Availability plans to meet expected SLA’s will need to be put in place, which in turn will involve appropriate procedures to upgrade, patch and recover...
Download your free white paper now to continue reading.

Don't forget to join us at Oracle Open World for more sessions and technical details!

Wednesday Aug 07, 2013

Planning a Successful Coherence Deployment

Hot off the press!. A new white paper on planning a successful Coherence deployment is now available here.[Read More]

Wednesday Jul 31, 2013

Running the Managed Coherence Servers Example in WebLogic Server 12c

With the recent launch of Coherence 12c (12.1.2), I'd like to go into more detail about one of the new features, Managed Coherence Servers, as well as outline how you can run the sample application available with a WebLogic Server 12.1.2 install.

Managed Coherence Servers - Introduction

Managed Coherence Servers provide tight integration between WebLogic Server and Coherence. This integration allows for a simplified and streamlined development and management environment for distributed applications. The functionality allows end users to build a new archive type (Grid Archive aka GAR), which can be deployed and managed via standard WebLogic Server best practices. Developers can now streamline their build processes to generate GARs. Operations departments can now standardize deployment of Coherence and Coherence applications in the test and production environments. 

Traditionally, Coherence has been deployed as a jar incorporated into a Java application (e.g., WAR or standalone Java application) along with a tier of standalone cache server JVMs (often using the DefaultCacheServer class). The embedded java usages (such as in a WAR) are referred to as clients and the standalone cache servers are referred to as servers. The lifecycles of the “clients” and cache servers are managed separately, often manually, with the cache servers managed by custom shell scripts. Application development and deployment in this model can be a complicated process involving many moving parts that require custom management processes.

Within the new model, the artifacts required to run Coherence based applications, such as POJO's, server side logic and cache configuration are packaged into a GAR.  This mirrors to a large degree the structure of other Java EE artifacts such as Web Archives (WAR).  This GAR can be deployed and managed in the same using the standard WebLogic Server tools such as:

  • Admin Console
  • WLST 
  • WebLogic Deployer
  • WebLogic Development Maven Plugin 

The Coherence cluster's operational configuration and structure is defined within the Admin Console, or via WLST. You can then take advantage of the traditional WebLogic Server constructs such as Clusters (not to be confused with the new Coherence Cluster artifact), to build a tiered application architecture that might include a data tier, application tier, and proxy tier.  The Coherence configuration is targeted to those WebLogic Server Clusters and Managed Servers that are assigned to those WebLogic Server Clusters inherit the operation configuration by being members of those WebLogic Server Clusters.  You can then deploy Coherence based applications, (EARs, GARs) to clusters and they will be automatically deployed to all members of the cluster.

Please see the Oracle Coherence YouTube Channel for more in-depth videos and demonstrations of Managed Coherence Servers.

Running The Sample Application

When you download WebLogic Server 12c and complete the full install, there is a sample application and sample WLST scripts that you can use to get familiar with the new feature. I'll explain the steps to do this below.

Downloading WebLogic Server and a supported JDK 

Firstly you need to download WebLogic Server 12c from Oracle Technology Network.  You can download the "Generic WebLogic Server and Coherence Installer" or the specific installer for your operating system. If you choose to download the generic installer you must download a certified JDK as well. See here for detailed installation information.

In my example I downloaded the latest  "Java SE Development Kit 7u25" available here.

Installing WebLogic Server

For my example, on Windows 7, I ran a command prompt as administrator, set my JAVA_HOME to my installed JDK and ran the installer.

Starting the installer

Click Next on the "Welcome Screen", and choose C:\Oracle\Middleware (or appropriate directory) as install location. Click Next to continue.

On the next screen ensure you select Complete Install as this will install the examples as well. Select Next to continue.

Continue through the installer and after the installation is completed, ensure the "Automatically Launch the Quickstart Configuration Wizard" check-box is checked, and click Finish.

When the Config Wizard starts, choose a a password, such as welcome1, and click Create to configure the examples.

After the creation is complete, you don't need to start the domain for these examples. 

Viewing the Examples Home Page

Open the index.html file in the examples home directory. For my install the home directory was c:\Oracle\Middleware\user_projects\applications\wl_server\index.html. This page is the home for all WebLogic Server examples. You can select the Managed Coherence Servers Examples link to view the examples. 

There are a number of examples showcasing the new functionality. If your machine doesn't have too much memory, e.g, 4GB or less you can follow the instructions in the Single Server example which will deploy only to a single Admin Server.  Below, I will explain how to run the Multi Server example which uses a tiered approach.

Running the Multi-Server Example

Open a command prompt and set your WebLogic Server environment by using the setWLSEnv.cmd/ setWLSEnv.sh in your installation. For my install the location of setWLSEnv.cmd is C:\Oracle\Middleware\wlserver\server\bin.

Next change to the examples home directory. This is a nice long directory, but in my install the location was C:\Oracle\Middleware\user_projects\wl_server\examples\src\examples\coherence\managed-coherence-servers

Under this directory there are a number of directories, but as we are going to run the multi-server example, change to the multi-server directory.

Next type ant deploy to build and install the application. If ant is not found, ensure you have correctly run setWLSEnv.cmd/sh. After the compilation has completed answer the prompts to enter a password (note this will be displayed in clear text) and hostname for your machine. You can leave the other ports as defaults.

The build process will create a new domain called multi_domain with a data tier and app tier and deploy the application to this domain. 

On completion, you can then access the URL shown above and run the sample JSP application, shown below.  You can also access the Admin console to view the applications and configuration that was created.


There are other examples available in the same location showing you how to carry out a rolling redeploy and thread-dump of all managed servers using WLST.

See the following links for more information on Coherence 12.1.2 and Managed Coherence Servers. 

Hope you enjoy the new functionality!

Thursday Jul 25, 2013

Cloud Application Foundation 12c Customer Showcase: Orient Overseas Container Line (OOCL)

Continuing our mini-series of customer showcases leading up to the July 31st launch event of Coherence 12c, today we're taking a peek behind the curtains of Orient Overseas Container Line (OOCL).

OOCL is a wholly-owned subsidiary of Orient Overseas (International) Limited (OOIL), a public company listed on the Hong Kong Stock Exchange. OOCL is one of the world's largest integrated international container transportation, logistics and terminal companies. As one of Hong Kong's most recognized global brands, OOCL provides customers with fully-integrated logistics and containerized transportation services, with a network that encompasses Asia, Europe, North America and Australasia.

OOCL operates a fleet of 700,000 containers with 270 offices in 60 countries and about $6.5 billion in annual revenue. Considered a leader in IT among ocean container carriers, OOCL prides itself on utilizing IT as a competitive advantage -- 1 in 6 OOCL staff members works in IT. It is one of only two ocean carriers profitable in 2011 and had the largest profit in the entire industry for the past five years combined (according to American Shipper magazine).

OOCL engaged with Oracle on a multiple-year project to replace core ERP systems. They utilize Oracle WebLogic Suite, Coherence, RAC DB, TopLink, and Oracle Enterprise Manager to address their modern IT challenges. In fact, OOCL has a single WebLogic domain with 30 applications distributed on 75 managed servers with number of applications growing significantly.

Join us for the July 31st launch event to hear Matt Rosen of OOCL explain why they're so excited about the new releases of WebLogic and Coherence, specifically in the areas of WebLogic Coherence integration, Coherence GoldenGate Hotcache, Websockets & Maven Plug-in support, and more and what they anticipate as benefits from these brand-new capabilities.

Wednesday Jul 24, 2013

Cloud Application Foundation 12c Customer Showcase – Turkcell

Today, I want to highlight Turkcell as one of the key customers contributing to the upcoming Cloud Application Foundation 12c launch event on July 31st. Turkcell is the leading communications and technology Company in Turkey, with 34.9 million subscribers and a leading regional player, with market leadership in five of the nine countries in which it operates with its approximately 69.2 million subscribers.

With a reported $1.5 billion in revenue and $10.4 billion in total assets, Turkcell is the only NYSE-listed company in Turkey. I think the two words to define Turkcell's IT environment are "huge" and "complex."
Turkcell's main business functions are CRM , Value Added Services (VAS), Billing/Charging and Network operations managing thousands of user sessions and millions of business transaction every day with 4000+ operating systems, 150+ Oracle databases in production, and 1700+ Oracle WebLogic Server instances.

Weblogic Server is the key product in Turkcell's middleware strategy. Mainly used in CRM, VAS and Billing business lines (where Java EE applications are widely used) their middleware platform predominantly uses Oracle Weblogic Server.

Key reasons Turkcell prefers Weblogic server are as follows:
  • Java EE applications perform better on Weblogic Server under high load of transactions/li>
  • High availability and load balancing solutions like application and server clustering and failover , multi data sources are key features Turkcell uses to increase service availability
  • Turkcell’s business needs changes and grows frequently as their infrastructure must. Weblogic Server adapts to business requirements with ease of scalability and flexibility.
  • Operational excellence – Turkcell believes in simplicity, knowledge convergence and productivity in daily operations. Monitoring capabilities over WebLogic management beans are far stronger and functional compared to others.
Recently, Turkcell has adopted in-memory computing with Oracle Coherence. Their two main goals with taking their high-transactional data in-memory from physical databases or other service backend systems are:
  • To increase performance of our core applications and achieve more transactions per second
  • Off load backend data
Turkcell has been using Oracle Coherence largely for caching frequently accessed data in many mission critical business functions including, call center, order management, campaign management and vast services like SMS processing and so on.

Oracle Weblogic Server and coherence infrastructure today serves majority of Turkcell customers and partners, from every subscriber to internal staff.

Join us for the July 31st launch event to hear why Turkcell is excited about the new releases of WebLogic and Coherence, and what they anticipate as benefits from these brand-new capabilities.

Thursday Jul 18, 2013

Coherence Developers: Get Primed for the July 31st Launch Event with this Webcast

By now, you've heard that Coherence 12c has been released, and you're already planning on joining us for the launch event on July 31st.

But there's no reason to come into the event without some working knowledge of how Coherence is helping developers integrate core and new features of this release into their processes. We recommend you view this informative webcast on demand to see how you can create and deploy customized, highly-available services for your data grid, and how real-time data processing will allow you to provide unmatched end-user experiences.

Free, On-Demand Webcast
Developers: Deploy Highly-Available Custom Services on Your Data Grid Products
> Watch now!


Monday Jul 15, 2013

Fresh Resource: Solving Data Management and Scalability Challenges with Coherence

Hot off the presses, we have a new, highly-informative whitepaper for you!

Today's mobile, cloud and social demands are increasingly putting your infrastructure in a vice-grip. If you throw in the growth of the "internet of things," you get even more nervous about how you're going to handle the onslaught of data and processing needs. Sound familiar?

Oracle Coherence 12c allows you to cache and process data in real time.

In this whitepaper, you'll discover how Oracle Coherence 12c is helping you meet the challenges you face, including:

  • caching and processing data in real-time
  • offloading back-end infrastructure and shared services
  • managing applications with native, intuitive cloud management
  • much more!
An excerpt:
...For many applications, the pertinent data resides in the database or a backend operational data store, often on a mainframe computer that was never intended to handle the increased demand it is now tasked with. One of the leading problems is shared services overloading business infrastructures, creating latency issues, unpredictable outages and poor customer experiences. Further, these back-end services cannot scale easily and cost effectively as the business grows and buying patterns change. All of these issues can lead to a poor user experience and subsequent loss of business...


Also, don't forget to join us for our Coherence 12c launch event later this month:
July 31st
10am, Pacific Time

Coherence SIG in London and Chicago

We have two upcoming Coherence Special Interest Group events in London (July 18th) and Chicago (July 25th) . Take the opportunity to meet Coherence architects, engineers, product managers, customers and partners to discuss what is new in Coherence 12c and the Coherence community. Representatives from Oracle, C2B2, RBS, Deutsche Bank, Push Technologies and Union Pacific will be presenting.

Thursday Jul 11, 2013

Introducing Oracle Coherence 12c

Today Oracle announced the general availability of Coherence 12c. This release has been a couple years in the making, and contains many features that allow you to deliver next-generation applications while dynamically scaling your applications to meet increased cloud and mobile demands.

Here is a little teaser of some of the new functionality you can expect from the release. For more information, please register for our launch event where you will learn how Coherence 12c will help you:

  • Power applications with always-accurate, real-time data
  • Eliminate "stale data" problems
  • Scale servers dynamically
  • Adapt to unexpected user spikes automatically
  • Obtain speed and operational advantages through Cloud Application Foundation integration
  • Simplify operations with native cloud management
  • Enhance your deployment options for high availability
  • Much more!

Coherence 12c ensures your data is up to date in real-time, and integrates seamlessly with

Oracle WebLogic Server 12c to deliver dynamic applications.

Overall, Coherence 12c is designed to deliver efficiencies in both performance and management, while allowing you to scale your applications to meet increasing mobile and cloud demands on your infrastructure.

Download Oracle Coherence 12c today.

Join our online launch event!

Cloud Application Foundation Launch

July 31st

10am, Pacific Time


Tuesday Jul 02, 2013

Can't Miss Event: Oracle Coherence 12c Launch Webcast

We're super-excited around here about the impending launch of Oracle Coherence 12c as part of the Cloud Application Foundation launch this month!

We want you to join us for the Cloud Application Foundation launch event to learn more about Coherence's ability to deliver applications with a mission-critical cloud platform, enhance deployment options for high availability and simplify operations with integrated products and management. Scale your applications to meet mobile and cloud demands!

Oracle Cloud Application Foundation Launch
Including Oracle WebLogic Server, Oracle Coherence, Oracle Enterprise Manager and Oracle Development Tools
July 31st, 2013
10am Pacific Time
>> Register now! (of course, it's free)

This will be the first release of Coherence we're making available at the same time as an Oracle WebLogic Server release - and that's not a coincidence. One of the main focus areas of this launch is the operational simplicity that we want you to enjoy, and that includes a tight integration not only with WebLogic Server itself, but also with cloud management tools (Enterprise Manager) and developer technologies - like JDeveloper, Eclipse tools, ADF Mobile and more - to ensure you can be productive out of the box on day one.

The word is, there are even some heavy-duty capabilities Coherence will be delivering around real-time data processing, elastic scalability, developer technology friendliness and even some deep integration with Oracle Database 12c, which is launching on July 10th.

But, we're already giving away too much. We look forward to seeing you there!

Coherence Webcast for Developers July 11

Coming on July 11th, we look forward to having you join us for a special Coherence webcast - just for developers!

Want to learn how you, the developer, can make applications Big Data and Fast data ready? Want to be able to customize and manage your applications and services to provide real-time data and processing with ease? Then this webcast is for you.

Coherence Live Webcast
Developers: Deploy Highly-Available Custom Services on Your Data Grid Products
July 11, 10am Pacific Time
>> Register now! <<  (of course, it's free)

Join Brian Oliver of the Coherence team to see how you can create and deploy customized, highly-available services for your data grid, and how real-time data processing will allow you to provide unmatched end-user experiences.

We look forward to having you join us.

Wednesday Jun 26, 2013

Coherence on YouTube

As we're busy preparing the next version of Coherence for you to enjoy, don't forget you can always take a peek at our YouTube channel for customer testimonials, how-to tutorials and a plethora of content around the #1 in-memory solution across conventional and cloud environments.

Spoiler alert: we have a bunch more coming very soon. Stay tuned...

Also, don't forget to join us at Oracle Open World in September for in-depth sessions on Coherence and other Fusion Middleware products. We look forward to seeing you there! 


Oracle Coherence, the market leading in-memory datagrid product.
Stay Connected...


« April 2014