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

Best Questions: 'Top Uses Cases for In-Memory Data Grids' Webcast


We held a webcast last week (now available free on-demand) on the most common use cases for in-memory data grids, and it was one of the year's most-attended online events. You all kept us busy answering your questions and introducing you to concepts that can help you solve some of your core IT challenges.

We thought it'd be useful to record some of the questions and answers we received just in case you missed them (some questions lightly edited for clarity).

How big is the Coherence footprint ? Does it support Virtual and physical hardware? The software library itself is pretty small, most of the footprint is for storing data. It does support both physical and virtual.
Backend: which languages does it support? example: java , pojo, .net... Java, .NET, C , REST, memcached clients, JCache Clients (JSR-107)
Will cache updating work with version 11gR2? I think I understand your question. You want to know how changes to the database are reflected in the cache. In Coherence 12c, we introduced GoldenGate HotCache, which listens to database change logs and pushes changes into Coherence. This will work with version 11gR2.
Once data is cached on Coherence, what is the criteria to offload the data, will it be taken care of by Coherence, or we need to provide any specific logic/criteria? Offload works by accessing data in a key-based manner. If your application is SQL based and you don't want to change it, Coherence may not be a good fit you, unless you are using some persistence technology like JPA.
What is a Coherence application? This was mentioned in the initial part of the presentation. By Coherence application, we mean an application that uses Coherence. Probably a bad term - some large apps are built on Coherence as if Coherence itself were the app server!
From what I understood, Coherence works with multiple application servers like Oracle WebLogic. Is there any advantage to using Coherence with Oracle WebLogic as compared to JBoss/Tomcat or any other application servers? Yes, we have built-in integration for areas like lifecycle management and monitoring, application deployment, security, simpler session management, and more coming in future releases.
If Cohernece is down due to some reason, will the application will be able to access the original data? If you use Coherence as a "look aside" cache, yes. But most customers do not do this and rely on Coherence being available, together with a reasonable DR and "Maximum Availability Architecture" strategy.
How much data can be cached by Coherence without effecting its performance? Coherence is designed to be horizontally scalable. Customers run 100s of cluster members in some cases, and even smaller clusters can cache TBs of data with no performance impact.
Do we have any reporting machanisim on the caching to get details about highly accessed data & how often? OOTB, Not on a per object basics, but at a certain higher level. We are adding auditing functionality to Coherence soon that may enable you to track that. Today, though, we have hooks where you can insert your own logic to do this.

You can see the webcast in its entirety on-demand, or if you have further questions please feel free to comment here.

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

Thursday Sep 25, 2014

Coherence Sessions to Watch For at Oracle OpenWorld 2014


Headed to Oracle OpenWorld? Here's a handful of some of our favorite Coherence sessions you won't want to miss. (Hint: for even more content, you can see the Cloud Application Foundation 'Focus On' Document for a broad view of sessions and labs available.)

Coherence Roadmap and Strategy
Monday, 4:00 pm, Moscone South 304
This is the landmark session for everything you wanted to know about Coherence as it stands today, and our planned directions for the future. If you pick just one session, this one is key.
From the content catalog:
Oracle Coherence 12c, the market-leading in-memory data grid, introduced a range of new features to help customers deliver next-generation applications that scale to handle mobile, social, and Internet of Things demands. The HotCache feature of Oracle GoldenGate makes database updates available in real time to applications, and Oracle Coherence’s Managed Coherence Servers feature shortens time to market and simplifies operations. This session reviews these features and looks at the most recent features and the roadmap. Oracle Coherence provides new options for integration, including support for JCache (JSR 107), and new monitoring capabilities. The session also looks at exciting innovative features such as Recoverable Caching, Federated Caching, multitenancy, and support for Oracle Cloud.


Synergy: Using WebLogic and Coherence in Tandem
Monday, 5:15 pm, Moscone South 236
Following the strategy session just down the hall, we're excited to welcome a panel of customers and experts to chat on the synergies between Coherence and WebLogic. It makes sesnse they'd work well topgether, of course. But there may be some hidden advantages you weren't aware of if you're a customer of either product. Find out the secrets for real-world users.
From the content catalog:
Oracle WebLogic Server and Oracle Coherence deliver industry leadership as standalone products and are simply unbeatable in combination. In this session, the members of a panel of experts describe how they have leveraged the integration between Oracle WebLogic Server and Oracle Coherence to deliver new levels of application performance, scalability, and reliability.


Lockdown! Security Practices for WebLogic and Coherence
Tuesday, 5:00 pm, Moscone South 304
Security is always in the news. Hacked this, stolen that. But we have some security features and best practices to make sure your apps are secure across the Oracle stack. If you're secure-minded, this is for you.
From the content catalog:
Securing application server deployments is more important now than it has ever been. Java security, Heartbleed, and cloud computing are topics that have driven new levels of security awareness during the past year. For Oracle specifically, Oracle Cloud offerings based on Oracle WebLogic Server and Oracle Coherence have driven new requirements for securing Oracle WebLogic/Oracle Coherence environments. This session reviews evolving security challenges, best practices Oracle has adopted for securing Oracle Cloud systems, and practical advice from the Oracle WebLogic security team for securing your own on-premises Oracle WebLogic/Oracle Coherence systems. Come to this session, and learn how to lock down your systems.


Pushing Database Transactions to JCache with Coherence and GoldenGate LAB
Wednesday, 4:15 pm, Hotel Nikko - Ballroom II
Get your hands into the code with the new JCache spec, Coherence and GoldenGate. You'll have a chance to see how the tight integration between these specs and products keeps your cache always-fresh.
From the content catalog:
Speeding and scaling access to changing data, in a cost-effective way, is a serious challenge. Oracle Coherence continues to reduce this challenge, with its new JCache, HotCache, and Managed Coherence Servers features. Implementing the recent JSR 107 (JCache) specification, Oracle Coherence now offers cache access through a standard API. The HotCache feature leverages Oracle GoldenGate to push database changes to Oracle Coherence in an event-driven way, and in real time. Meanwhile Managed Coherence Servers makes managing an Oracle Coherence application as simple as managing a Java EE application. In this hands-on lab, you’ll use Managed Coherence Servers to deploy and run a JCache application that receives real-time updates through HotCache as an underlying database changes.


Rapid Delivery of Innovative Real-Time Apps with Coherence
Thursday, 9:30am, Moscone South 304
With increased data volumes, real-time processing is a must. You'll get a peek at how you can make real-tim apps a reality for your organization.
From the content catalog:
Oracle Coherence 12c provides innovative features and lifecycle management tools that make it well suited to quickly deliver and roll out new mobile and rich client services. This case study shows how Oracle Coherence, leveraging its Managed Coherence Servers feature and Oracle GoldenGate’s HotCache feature, is used to extend product offerings while reducing both costs and time to market. The session details the technical solution, including implementation of HotCache to provide real-time updates from the database to Oracle Coherence–based applications, plus the use of Managed Coherence Servers to deploy Oracle Coherence applications as easily as a Java EE application. It also discusses business benefits such as before-and-after metrics and implementation costs.


There's much more, so don't forget to see the Coherence Focus-On Document and the Cloud Application Foundation Focus-On Document for more sessions, labs and details.

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]

Tuesday Aug 19, 2014

New eBook: In-Memory Data Grids for Dummies

We've just released a new eBook In-Memory Data Grids for Dummies.

This is a fantastic resource if you're looking to explain in-memory data grids to colleagues, convince your boss of their value, or even discover some new use cases for your existing investment.

In true "Dummies" style, this eBook will walk you through the basics tenets of in-memory data grids, their common use cases, where IMDGs sit in your architecture, and some key considerations when looking to implement them.
While the title may say "Dummies," we know you'll find some useful overview and technical information in the resource. It's published by us on the Coherence team in partnership with Wiley (the "Dummies" company), but it's not only about Coherence or Oracle. In fact, we took pains to make this book fairly neutral to give you the best information, not a product pitch. Happy reading!

Download the eBook now

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.

Wednesday Jul 23, 2014

Integration of Application & Data Grid Tier

Are you interested in a simplified and streamlined development and management environments of distributed applications?

Learn how you can build a new archive type (Grid Archive aka GAR), which can be deployed and managed via standard WebLogic Server best practices.

Check out this free Webcast, compliments of Oracle Partner Network  goo.gl/fb/FXgvUm

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