3: Oracle Coherence Adat Grid • Ki Kiszámítható, á íth tó lilineárisan ái skálázható, kálá h tó ffolyamatos l t rendelkezésre d lk é állás • Oracle Coherence beágyazva az alkalmazás rétegben
4
Coherence Enterprise Applications
Real Time Clients
W b Web Services
Data Services
Oracle Coherence ata G Grid d Data
• In-Memory Data Grid • Alkalmazásban Alk l á b használt h ált objektumok bj kt k (Objektum (Obj kt orientált, ORM, CRUD) • Több szerveren megosztott konzisztens, ttranszparens a s pa e s adat adatréteg éteg • Kis válaszidő • Nagy kapacitás g ((lineáris)) 2-2000... • Skálázhatóság • Nincs szűk keresztmetszet • Nagy rendelkezésre-állás • • •
Databases
Mainframes
Web Services
• • • •
Folyamatos rendelkezésre-állás Hibatűrő Nincs adatvesztés
Párhuzamos és eseményvezérelt feldolgozás Java .NET, Java, NET C++ kliensek Plug into (Hibernate,Toplink) Nem csak egy egyszerű cache!
5
Partícionált topológia : olvasás
6
Partícionált topológia : tárolási opció
7
Partícionált topológia : közeli
8
Partícionált topológia : helyreállítás
9
Coherence - Architektúrák • Cache • Read-cache Read cache (behind, (behind on on-top, top to-the-side) to the side) • Write-through / Write-behind (Constraint location)
• Valós V ló id idejű jű kli kliensek k • Java, .NET, C++ (CoherenceExtend TCP/IP) • Események figyelése • Lokálisan felhasznált valós idejű adatok (~materializált view)
10
Coherence – JPA integráció
Java EE
Java SE
Spring S i Framework
ADF
Oracle TopLink EclipseLink JPA
Oracle Coherence EclipseLink JPA
Packaged Apps
Databases
XML Data
Legacy g y Systems y
11
Coherence*Web - Session menedzsment
Web Application Coherence Web Java EE or Servlet Container
Router
Application State
Web Application
Web Tier
Load Balanced
Coherence Web Java EE or Servlet Container
Application State
Clustered Oracle, WebLogic, WebSphere, JBoss, Tomcat In Memory Coherence Data Grid for Session State 12
Tulajdonságok • Szabványos • Map és JCache interfész