"Oracle Coherence 3.5" Book - My Humble Review

 

After reviewing the book in more detail I say again that it is a great guide for sure.

Lots of important concepts that sometimes can be somewhat confusing are deeply reviewed, including all types of caching schemes and backing maps, and the cache topologies with their corresponding performances and very useful "When to use it?" sections.

Some functionalities that are very desirable or used a lot are reviewed with examples and best practices of implementation, including:

  • Data affinity
  • Querying
  • Pagination
  • Indexes
  • Aggregations
  • Event processing, listening and triggering
  • Data persistence
  • Security

Regarding the networking and architecture topics, Coherence*Extend is exhaustively reviewed, including C++ and .NET clients, with very good tips and examples, even including source codes. Personally, I am also glad to see that the address providers (<address-provider> tag), new feature in Coherence 3.5 which is a way to programmatically provide well-known addresses in order to connect to the cluster, is mentioned on the book, because it provides new functionalities to satisfy some special configuration requirements, for example:

  • Provide a way to switch extend nodes in cases of failure
  • Implement custom load balancing algorithms and/or dynamic discovery of TCP/IP connection acceptors
  • Dynamically assign TCP address and port settings when binding to a server socket

Another very interesting and useful section is the "Coherent Bank Sample Application", which is a great tutorial, useful to understand how Coherence interacts with third party products establishing a clear integration with them, including the use of non-Oracle products like MS Visual Studio.

For further information and order the book, please go to the Packt Publishing web site.

 

Comments:

Post a Comment:
  • HTML Syntax: NOT allowed
About


Principal Technical Support Engineer in the Exalogic Enterprise Support Team (EEST).

Search

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