Tuesday Mar 17, 2015

Coherence Patches and Releases

If you encounter a problem with Coherence and want to see if its fixed in the latest patch, you can find all the information you need on the Coherence Community home page. It provides links to all the latest releases for both Java, .NET and C++. It's also available from this RSS feed, if you want to be notifications as new releases become available.[Read More]

Wednesday Mar 04, 2015

Coherence is in the Cloud as Part of Java Cloud Service

This entry is reposted from the new cloud-focused blog at Oracle, "The Cloud Front."

 

Today we are excited to announce a major product innovation - Oracle Coherence is now available as a feature of the Java Cloud Service (JCS). Effective immediately, users of JCS can use our cloud tooling to optionally set up Coherence within JCS.

Flexibility is a key part of the solution. You can either select an initial capacity for the Coherence data tier:

Or use the "Advanced" option to have full control over the number of virtual machines you want for Coherence, the number of managed Coherence servers per virtual machine, and the heap size of each managed server: 

The WebLogic Management Framework is used under the covers allowing you, the user to develop, deploy, manage and monitor your applications via Managed Coherence Servers.

Because the same cloud tooling creates both WebLogic and Coherence, the experience of using the two together in our cloud is a fully integrated and seamless service. As is standard with JCS, you can patch Coherence as you please in an automated rolling fashion. Backups and restores are fully coordinated with the rest of the stack.

Common reasons for using Coherence with JCS:

  • Offload and protect shared cloud services and databases
  • Deliver real-time data to cloud applications
  • Provide transparency and high availability in the cloud's data grid tier

When running a WebLogic 12.1.3+ environment in the Java Cloud Service you have access to all the Coherence cloud tooling. For Java Cloud Service Enterprise Edition 11g with Coherence, you can manually create your own Coherence cluster.

Over the coming year, we plan to release a number of Coherence-related data grid and caching services. Stay tuned for more details. 

For more information:

Sunday Feb 08, 2015

Coming Up, the Los Angeles Coherence SIG on March 5th

This is a unique Oracle Coherence event in Los Angeles, where engineers, architects and product managers will provide a detailed overview of its innovative features and a preview of what's coming up in the next release.

A full agenda for the event and details about how to register are available on-line here. Some of the topics covered include: 
  • Strategic Direction and Roadmap for Coherence 
  • Coherence Data Management - from disk to data-centre 
  • Coherence in the Oracle Cloud 
  • Coherence and Java 8, "made for each other"
[Read More]

Coming Up, the London Coherence SIG on March 19th

The next London Coherence SIG will be on March 19th 2015. This is a great opportunity to hear from engineers, architects and product managers about innovative features, integrations with complimentary technologies and a preview of what's coming up in the next release and the Oracle Cloud.

A full agenda for the event and details about how to register are available on-line here. Some of the topics that will be covered include: 
  • Scalable real-time event processing with Coherence and Oracle Event Processor 
  • Coherence and Java 8 - seamless and asynchronous 
  • Coherence in the Oracle Cloud 
  • Coherence and Big Data, where do they fit?
[Read More]

Tuesday Jan 27, 2015

Spinning-up a Coherence Cluster with Weblogic Scripting (WLST)

The WebLogic scripting and management features available with Coherence 12c Managed Servers make it easy to create Coherence clusters and manage applications. Using the Weblogic Scripting Tool (WLST),  the whole lifecycle of Managed Coherence Servers can be controlled, from creating and starting a Coherence cluster to deploying Coherence applications.

WLST scripts are written in Jython and can manipulate Weblogic JMX MBean's to manage Weblogic and Coherence. The flexibility and power they provide make it easy to create, configure and startup up a complete Coherence environment - in just a few minutes.  This post will outline how to do just this, using some sample WLST scripts.

Read more here.


Tuesday Dec 02, 2014

Coherence Special Interest Groups [SIGs] Coming to Asia-Pacific!



The Coherence Special Interest Groups [SIGs] are coming to APAC!
Quick jump to Shenzen Dec 8 Beijing Dec 10 Seoul Dec 12 Melbourne Dec 15

We've invested a lot of energy over the years to be sure that you have local or semi-local access to Coherence product management and technical staff. Coming up in this round of APAC SIGs, we have myriad topics that you'll find valuable, including showcasing some customer use patterns, advances in database connectivity, real-time data processing and much more.

You'll also hear a lot about our next major release (12.2.1) and get a sneak peek at some of the new technologies we're including for developers, including utilizing Java 8 (yes, Java 8 - you heard right), and support for maximum-availability architecture [MAA] across multiple data centers.

If you're in China, Korea or Australia, these are can't-miss events! We look forward to seeing you there!

Shenzen, China, December 8
10 a.m. - 4 pm
REGISTER | DIRECTIONS
Agenda topics include Coherence road maps, Best Practices, Real-Time Persistence and Snapshotting, and more.
Full agenda

Beijing, China, December 10
10 a.m. - 4:00 pm
REGISTER | DIRECTIONS
Agenda topics include Coherence road maps, Best Practices, Real-Time Persistence and Snapshotting, and more.
Full agenda

Seoul, Korea, December 12
9 a.m. - 4:00 pm
REGISTER | DIRECTIONS
Agenda topics include Coherence road maps, customer use cases, Database Synchronization, Real-Time Persistence and Snapshotting, and more.
Full agenda

Melbourne, Australia, December 15
10 a.m. - 4:45 pm
REGISTER | DIRECTIONS
Agenda topics include Coherence road maps, Coherence + Java 8, Real-Time Cache Persistence and more.
Full agenda

Thursday Oct 30, 2014

What's the Difference Between In-Memory Database and In-Memory Data Grids?

We've gotten a lot of questions recently about the differences between Oracle's announced in-memory database and in-memory data grid technologies like Coherence. Let's clear that up, with a dusted-off excerpt from our "State of the Union" blog a couple of months ago. Just in case you missed it.

The In-Memory Database option has led to confusion in the In-Memory Data Grid market
Let us try to clarify some of the confusion.
Oracle Coherence is not embedded in the In-Memory Option for the Oracle Database. Although we have seen rumors of this to the contrary, this would make absolutely no sense. Coherence is a distributed key-value store; the in-memory option is a columnar store. The In-Memory option is purpose built and optimized to work as one with the database with its primary access method being SQL. (Of course, Coherence is part of many other Oracle solutions, such as Oracle Service Bus which offers web services results caching via a check box, or the Elastic Charging Engine, which is architected on top of Coherence’s fault-tolerant distributed processing.  As you can see, Coherence has become strategic within Oracle.)

The In-Memory Option focuses on different use cases than Coherence. In-Memory focuses on ad-hoc full-table scans of unindexed data.  In the words of Maria Colgan "The main use case for the In-Memory column store is fast analytics, which has very different access patterns to OLTP. Typically analytic queries access a few columns from a table but they examine all of the entries in those columns. You need to scan the whole table or segment, not just a small part of the table to answer these queries.” Storing these columns in-memory, in columnar format, speeds full-table scans orders of magnitude.

By contrast, Coherence focuses on providing scale-out data management and processing to middleware applications thereby reducing load on shared services such as databases, mainframes, and web services.  By caching data in domain object format close the application, Coherence also increases responsiveness and availability of applications. 

Hopefully, this helps you understand some key differences and benefits. 

Monday Oct 27, 2014

Coherence SIGs Coming to Europe in November!



The Coherence Special Interest Groups [SIGs] are coming to a town near you!
Quick jump to Munich Nov 4 Stockholm Nov 5 London Nov 7 Madrid Nov 12

We've invested a lot of energy over the years to be sure that you have local or semi-local access to Coherence product management and technical staff. Coming up in this round of SIGs, we have myriad topics that you'll find valuable, including showcasing the innovative usage of some of our recent 12c release features like HotCache (to keep your cache always-fresh) and Live Events for in-grid data processing.

You'll also hear a lot about our next major release (12.2.1) and get a sneak peek at some of the advances we're making for developers utilizing Java 8 (yes, Java 8 - you heard right), and support for maximum-availability architecture [MAA] across multiple data centers.

Finally, for customers of multiple Oracle products, we're participating in several Cloud Application Foundation SIGs that will incorporate WebLogic and Java at a holistic level. We look forward to seeing you there!

Munich, November 4 [with WebLogic & Java]
9 a.m. - 2:45pm
REGISTER | DIRECTIONS
Agenda topics include Coherence road maps, WebLogic for Java EE Multitenancy, Java 8, Cache and Database Synchronization and more.
Full agenda

Stockholm, November 5 [with WebLogic & Java]
9 a.m. - 2:15pm
REGISTER | DIRECTIONS
Agenda topics include Coherence road maps, WebLogic for Java EE Multitenancy, Java 8, Cache and Database Synchronization and more.
Full agenda

London, November 7
10 a.m. - 4:45pm
REGISTER | DIRECTIONS
Agenda topics include Coherence road maps, Coherence + Java 8, Managing Mission-Critical Large Clusters and more.
Full agenda

Madrid, November 12
9 a.m. - 1:00pm
REGISTER | DIRECTIONS
Agenda topics include Coherence road maps, Coherence + Java 8, Real-Time Cache Persistence and more.
Full agenda

Tuesday Sep 02, 2014

Running Tabular Reports with Coherence 12.1.3 Reporter

Overview 

With the latest release of Coherence 12.1.3, we introduced the Coherence JVisualVM Plug-in as part of the product. As part of the internal development of the plug-in, we needed a way of running "Reporter" reports and retrieving the output directly from the operation return value.  The current runReport operation (which is useful for writing out reports to disk) takes in a report name and then writes the output to the filesystem using theOutputPath defined on the MBean.

Based upon this requirement, we introduced the runTabularReport operation on the Reporter MBean which takes either a report name or report XML and returns a TabularData object containing the report output. We exposed this on the MBean as we knew this would be useful for customers. 

This post outlines how this feature works and how you can take advantage of it. 

[Read More]

Wednesday Aug 13, 2014

Getting Started With The Coherence Memcached Adaptor

Coherence 12c (12.1.3) adds support for Memcached clients to directly store data a in Coherence cluster using the Binary Memcached protocol. This post outlines how to configure the Coherence Memcached Adaptor and includes a simple PHP example to show how Memecached clients can connect to a Coherence cluster.

[Read More]

Tuesday Aug 12, 2014

Coherence State of the Union

Six years after I joined Coherence following Oracle’s acquisition of BEA, it is great to see how the industry has embraced In-Memory Data Grid’s as a mainstream technology to scale middleware applications. This adoption is driven by growth in customer demand to manage more and more data, and to act on that data faster and faster. The mission that the Coherence team set upon over a decade ago has come to fruition, and our core team – still intact all this time later even as we continue to grow the team in new directions – is working on new challenges as in-memory data grid based solutions become standard.

The latest release of Coherence and the new announcement of the In-Memory Option for the Oracle Database make this an opportune time to answer some recent questions I’ve received about where Coherence is headed. First lets review the recent announcements.

In June we announced Coherence 12.1.3, the second release of Coherence 12cR1. Coherence 12.1.2, released in 2013, introduced groundbreaking operational improvements like Managed Coherence Servers and GAR files, GoldenGate HotCache to keep caches and databases in sync, and Live Events to respond to state and data changes in real-time. With Coherence 12.1.3 Oracle became the first commercial vendor to support the recently ratified JSR-107 (JCache) spec, the standard for caching on the Java platform. We also introduced a JVisualVM plugin for developers, asynchronous EntryProcessors to allow clients to submit work to the data grid without waiting for a response, memcached client support, and optimization improvements to our Exalogic Infiniband optimizations (Exabus). Check out all the cool new features of Coherence 12.1.3 in our release notes.

In July, Oracle announced the availability of the In-Memory Option for the Oracle Database. The In-Memory Option is designed to accelerate database performance by orders of magnitude for analytics, data warehousing, and reporting by storing columnar data in-memory. It supports ad-hoc queries and full-table scans without requiring application changes; the interface is standard SQL. Maria Colgan answers frequently asked questions about this release on her blog.

The new In-Memory option has also led to some confusion in the In-Memory Data Grid market. Let me try to clarify some of the confusion.

Oracle Coherence is not embedded in the In-Memory Option for the Oracle Database. Although I have seen rumors of this to the contrary, this would make absolutely no sense. Coherence is a distributed key-value store; the in-memory option is a columnar store. The In-Memory option is purpose built and optimized to work as one with the database with its primary access method being SQL. (Of course, Coherence is part of many other Oracle solutions, such as Oracle Service Bus which offers web services results caching via a check box, or the Elastic Charging Engine, which is architected on top of Coherence’s fault-tolerant distributed processing.  (As you can see, Coherence has become strategic within Oracle.)

The In-Memory Option focuses on different use cases than Coherence. In-Memory focuses on ad-hoc full-table scans of unindexed data.  in the words of Maria Colgan "The main use case for the In-Memory column store is fast analytics, which has very different access patterns to OLTP. Typically analytic queries access a few columns from a table but they examine all of the entries in those columns. You need to scan the whole table or segment, not just a small part of the table to answer these queries.” Storing these columns in-memory, in columnar format, speeds full-table scans orders of magnitude.

By contrast, Coherence focuses on providing scale-out data management and processing to middleware applications thereby reducing load on shared services such as databases, mainframes, and web services.  By caching data in domain object format close the application, Coherence also increases responsiveness and availability of applications. 

So if the In-memory Option is not related to Coherence, what has the Coherence team been up to? Glad you asked! Aside from the two 12c releases over the past year, we continue to invest in several strategic areas (you can get a pretty good sneak peak of upcoming releases at Oracle OpenWorld next month).

The Cloud. Oracle has increased investment in accelerating’s Coherence role in our various cloud offerings, from public to private PAAS. Our Coherence cloud team is leveraging investments in Managed Coherence Servers to simplify operations and continue to integrate Coherence into the cloud environment. In addition, Coherence integrates with other Oracle technology to provide a full cloud management solution.

Operational Efficiency. Related to the Cloud, but somewhat separate, we are innovating to reduce the cost it takes, both from a hardware and IT staff perspective, to manage an in-memory data grid solution. I

Maximum Availability Architectures.  Several features in our next release will dramatically increase the availability of data to your applications. Features include new advancements in mutl-datacenter solutions and protecting the availability of the in-memory data grid within a single datacenter.

Developer Productivity.  We continue to invest in new functionality, new integration points (e.g. REST, JSR-107, memcached in recent releases) that complement our native clients. We also invest in new product features that simplify the lives of developers both from an API (Asynchronous EntryProcessors) and from a tooling (JVisual VM plugin and Coherence tooling in Oracle Enterprise Pack for Eclipse, or OEPE).

To get more specific of all these investments, you can join me at my Coherence Product Strategy and Roadmap talk at OpenWorld.

Monday Jul 14, 2014

NEW: Oracle Coherence 12.1.3

The latest version Coherence 12c (12.1.3)  has just become available on OTN. This release introduces some significant new features, like support for Memcached clients and the new JCache/JSR107 Java Caching Standard. It also contains the new JVisualVM monitoring plug-in and has some cool optimisations. 

[Read More]

Wednesday Apr 09, 2014

AcivityBank Deliver Real-Time Travel Transfers Using Coherence and Weblogic 12c

ActivityBank, part of TUI, is a leading provider of travel transfers. It uses Coherence and Weblogic 12c to scale and accelerated its location based transfer service, calculating location based requests inside Coherence in just a few ms. Read their use case on the Coherence Special Interest Group (SIG) website here.[Read More]

Thursday Feb 06, 2014

El Corte Inglés use Coherence to deliver up-to-date online inventory and delivery information

El Corte Inglés S.A., headquartered in Madrid, is the biggest department store group in Europe and ranks fourth worldwide. At a recent Coherence Special Interest Group meeting in Madrid they spoke about how they are using Coherence with Exalogic and ATG (part of the Oracle E-Commerce platform) to provide more up-to-date inventory and delivery information to their online customers. You can find the full presentation here: http://coherence.oracle.com/download/attachments/17662048/Coherence+-+The+Experience+at+El+Corte+Inglés.pdf[Read More]

NTT Communications Corporation process 1.4M packets p/s using Oracle Coherence

NTT Communications Corporation select Oracle Exalogic,  Oracle Coherence, Oracle Weblogic Server and Oracle Event Processing to maximise application performance and scalability, for a networking monitoring system that processes 1.4 million packets per second through in-memory streaming. Read the full story here.[Read More]
About

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

Search

Archives
« May 2015
SunMonTueWedThuFriSat
     
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
      
Today