Oracle Coherence 3.5 Released

Discussions

News: Oracle Coherence 3.5 Released

  1. Oracle Coherence 3.5 Released (16 messages)

    Last week Oracle announced the release of Oracle Coherence 3.5. Oracle Coherence 3.5 now provides tera-scale support to in-memory data grids through configurable off-heap storage. This new version introduces Coherence Guardian, a safeguard that automatically detects and corrects service disruptions. It provides native integration with Oracle WebLogic Server and Oracle WebLogic Portal, boosting the performance and scalability of applications deployed on these products. It includes a performance boost in the Coherence*Web session management module. For more information, go to http://www.oracle.com/products/middleware/coherence/index.html .

    Threaded Messages (16)

  2. Congrats to Coherence team! One of the few software middleware products that I always recommend without any reservation... Nikita Ivanov. GridGain - Cloud Development Platform
  3. Thanks Nikita :-) .. this release has been a long time in the making. We also just published a series of cross-platform examples this week, which have been long requested. Peace, Cameron Purdy | Oracle Coherence http://coherence.oracle.com/
  4. Thanks Nikita :-) .. this release has been a long time in the making.

    We also just published a series of cross-platform examples this week, which have been long requested.
    Oops, looks like I was a day early ;-) Today we published the examples. If you look on the right side of the page, there is a "Quick Links" section. For example, if you click on "Basic Coherence Features Examples", you can see the code necessary to do certain operations, with "Java", ".NET" and "CPP" tabs allowing you to compare how the code looks in Java, C# and C++. Peace, Cameron Purdy | Oracle Coherence http://coherence.oracle.com/
  5. how does it compare to terracotta ?
  6. how does it compare to terracotta ?
    Terracotta and Coherence are very different products that generally solve very different problems, although there are some problems that you could likely solve with either. Terracotta provides a server that allows a client application running on two or more JVMs to share a live object graph across those client JVMs. It does so by using byte-code manipulation to monitor changes to objects, and Java "synchronized" boundaries as flush points for pushing those changes to the Terracotta server. Similarly data can be pulled from the Terracotta server when it's needed by the clients. If you have used Smalltalk or C++ object databases, then this will feel similar, in that it provides a level of transparency for accessing and manipulating a graph of objects (using the Java language). Terracotta markets their product as "network attached memory". Coherence is a Data Grid product, which means that it provides an API that allows an application (or multiple applications) running in Java, .NET, and C++ to define, access, search for, analyze and process data. If an application wants to manage data in memory, as part of a scale-out grid, Coherence provides a rich set of capabilities to do that. With Coherence, the grid itself becomes the data management system, dynamically organizing itself in order to spread out the load of managing, querying and processing data, all while ensuring that multiple synchronous copies of the data are maintained in memory, ready to go if a server dies for example. Processing (such as queries and aggregation functions, like map/reduce) are automatically performed in parallel. Information can be automatically loaded on-demand from an underlying database, and written back synchronously or asynchronously. Coherence also provides a rich set of HTTP session management capabilities through its Coherence*Web module. This is a popular solution for large-scale web sites such as in e-commerce; Coherence*Web scales and performs extremely well, even for web sites with many hundreds of web servers. At any rate, while the products do differ substantially in their purpose, I do not intend to make one sound better than the other. Terracotta is an innovative product, and the problems it solves are interesting, and the product is useful to their customers. Nonetheless, it is generally not comparable to Coherence, although there will be some problems that you could likely solve with either. Peace, Cameron Purdy | Oracle Coherence http://coherence.oracle.com/
  7. Look at Ari's talks[ Go to top ]

    Ari has given quite a few talks about Terracotta, which are very informative and interesting. I would recommend watching them to learn exactly what it does and how it does it. You can also read terracotta source, if you really want to understand how it does things under the covers. http://www.google.com/url?q=http://www.youtube.com/watch%3Fv%3DLCxynxdvqe4&source=video&vgc=rss&usg=AFQjCNEl6vYB106RWRFyWTDDPxDLwmHMuA http://www.google.com/url?q=http://video.google.com/videoplay%3Fdocid%3D7660457673499305140&source=video&vgc=rss&usg=AFQjCNGaWo0mYcp8CcISOAs1xOziZCESfA peter
  8. Cameron is presenting a Live webcast tomorrow, Wednesday, July 29, 2009 at 9 AM PDT / 12 PM EDT. REGISTER for this live webcast: http://tinyurl.com/kn98av Learn how the new features and functionality in Oracle Coherence 3.5 can help you: * Support multiterabyte data grids while reducing their operational complexity * Improve service levels by automatically detecting and correcting service disruptions * Improve the online customer experience for competitive advantage Register now for this complimentary Webcast on July 29th at 9 AM PDT! http://tinyurl.com/kn98av
  9. Cameron is presenting a Live webcast tomorrow, Wednesday, July 29, 2009 at 9 AM PDT / 12 PM EDT.

    REGISTER for this live webcast: http://tinyurl.com/kn98av

    Learn how the new features and functionality in Oracle Coherence 3.5 can help you:

    * Support multiterabyte data grids while reducing their operational complexity
    * Improve service levels by automatically detecting and correcting service disruptions
    * Improve the online customer experience for competitive advantage

    Register now for this complimentary Webcast on July 29th at 9 AM PDT!
    http://tinyurl.com/kn98av
    There's also talks on infoq with cameron. I'd post an URL, but that might be bad etiquette, since infoq is a competitor. peter
  10. YouTube[ Go to top ]

    There's always YouTube ;-) * Google Tech Talk on Coherence * Coherence 3.5 release overview Peace, Cameron Purdy | Oracle Coherence http://coherence.oracle.com/
  11. Good talks[ Go to top ]

    I watched the talks last night. good stuff.
  12. Dokumentation?[ Go to top ]

    What I like about GigaSpaces and Terracotta is that the internals are well documented: there are white papers, abstracts, architecture descritptions that explain the principles of the inner workings. I have spent much time perusing the documentation of Oracle Coherence. While there are sections named "White Papers", "Abstracts", "Architecture", these sections only contain documents that explain the API, are some kind of user guide or explain examples. So I prefer to look at the other products since I can learn from them and I get an understanding how it works so I can assess it. - Olli
  13. Re: Dokumentation?[ Go to top ]

    What I like about GigaSpaces and Terracotta is that the internals are well documented: there are white papers, abstracts, architecture descritptions that explain the principles of the inner workings. I have spent much time perusing the documentation of Oracle Coherence. While there are sections named "White Papers", "Abstracts", "Architecture", these sections only contain documents that explain the API, are some kind of user guide or explain examples. So I prefer to look at the other products since I can learn from them and I get an understanding how it works so I can assess it.

    - Olli
    If you want to understand the internals of how coherence works, I would recommend watching any of the talks Cameron has given. It's not the same as reading source code, but cameron does give a lot of hints about how coherence handles things under the covers. Since coherence uses a peer-to-peer architecture, you can look at JXTA to see how other projects tackle similar problem. Beyond that, the only way to really understand the guts of coherence is to work at oracle :) I was lucky enough to meet the core coherence team a few years back and had great conversations with several them. Hands down, one of the smartest and hardest working group of guys I've met. peter
  14. Re: Dokumentation?[ Go to top ]

    Olli - I'd like to understand more about what you're looking for. Our primary goal is obviously to make the product usable by customers quickly and successfully, so the documentation is largely focused on that goal. However, if you think there are areas that are important to cover that we have omitted, please make those suggestions. Also, here are a few resources online to point you to: * Coherence Wiki * OTN page on Coherence * New set of official Coherence documentation (PDFs) Were any of these specifically the ones that you had the complaints about? Peace, Cameron Purdy | Oracle Coherence http://coherence.oracle.com/
  15. Cameron and the team congrats on the new release.. Nati S. GigaSpaces - Write Once Scale Anywhere
  16. Thanks Nati! I saw that you had just released your latest as well? So congratulations to you too :-) Peace, Cameron Purdy | Oracle Coherence http://coherence.oracle.com/
  17. Oracle Coherence 3.5 Released[ Go to top ]

    I just stumbled upon this post, brings back memories... :) Peter mentions the performance boost in Coherence*Web, I actually spent a lot of time trying to take advantage of this feature in a Weblogic-Coherence cluster and ran into some difficulties, I needed to understand exactly how performance was effected when I upgraded. I ran into a monitoring tool which is built for oracle Coherence (also supports 3.6.1), and it was really useful in measuring the performance boost - there actually was a big improvement but it was hidden by issues with my Weblogic server, the monitoring tool helped me figure this out. Hope this will save time for somebody out there..

    Nancy