SlideShare a Scribd company logo
Web Oriented Architecture at Oracle Emiliano Pecis Technology Business Unit
Agenda
What is WOA
WOA and the “Network effects” People is: the  “Network effects” Tags: facebook blogger wikipedia digg twitter fickr networkeffects
<Insert Picture Here> “ In other words, the Web model provides a single, open, and unified  information architecture that is consistent, easily consumed, extremely scalable, securable, very reusable, resilient, and highly federated.” Dion Hinchcliffe   Founder, Hinchcliffe & Co.  Dion Hinchcliffe’s Blog
WOA – Web Oriented Architecture Tags:  URI WOA  REST web markup   resources
WOA – All About Resources Tags:  WOA  REST  resources URI SOA HTTP
WOA vs SOA Tags: WOA REST  resources ws-* rich reach pox json HTT
WOA is a substyle of SOA but… Tags: WOA REST  SOA top-down bottom-up ws rich reach
WOA and  low case  semantic web Tags: browser rest ajax microformats web3.0 semantic lowcase
WOA and (server side) scalability Tags: WOA REST datagrid database scalability
WOA and (server side) scalability Client side Server side Tags: WOA REST datagrid database scalability
WOA at Oracle
Oracle Software involved in WOA Tags: ensemble webcenter portal weblogic framework REST disc portlet dvt coherence datagrid
WebCenter Ensemble Portal Portlet Portlet Portlet Portlet Oracle WebCenter Ensemble Consumer Widgets Java App WSRP REST .NET App .NET  Control .NET  Control .NET  Control .NET  Control Static HTML Other App: Cold Fusion, PHP, Perl, Ruby on Rails,   REST Tags:  ALUI Ensemble rest woa php perl ruby on rails wsrp
Portal Framework REST Services & Disc Tags:  Portal REST DISC Weblogic Portlet ajax dvt
HTTP Portlet Publishing Tags:  http portlet publishing webloigc portal igoogle widget
Dynamic Visitor Tool Tags:  dynamic visitor tool svt ajax portlet customization web20 portal
Data Grid
Oracle Coherence Data Grid Provides a  reliable data tier  with a single, consistent view of data Enables dynamic data capacity including  fault tolerance  and load balancing Ensures that  data capacity scales   with   processing capacity Data  Services Mainframes Databases Enterprise  Applications Real Time Clients Distributed in Memory Data Management Oracle  Coherence Data Grid Tags:  http portlet publishing webloigc portal igoogle widget Web services Web services
Data Grid Uses Caching Applications request data from the Data Grid rather than backend data sources Analytics Applications ask the Data Grid questions from simple queries to advanced scenario modeling Transactions Data Grid acts as a transactional System of Record, hosting data and business logic Events Automated processing based on event Tags: datagrid  caching analytics transactions events
Coherence: A Unique Approach Members share responsibilities (health, services, data…) Completely Peer-to-Peer No Single Points of Bottleneck (SPOBs) No Single Points of Failure (SPOFs) Linearly scalable to hundreds of servers by design No Masters / Slaves etc. Data Grid members work together as a team Tags:  datagrid coherence members nomasters noslaves spf spb peer-to-peer
Partitioned Topology : Data Access Data spread and backed up across Members Transparent to developer Members have access to all Data All Data locations are known – no lookup & no registry! Tags:  datagrid coherence members data access
Partitioned Topology : Data Update Synchronous Update Avoids potential Data Loss & Corruption Predictable Performance Backup Partitions are partitioned away from Primaries for resilience No engineering requirement to setup Primaries or Backups Automatically and Dynamically Managed Write-behind Tags:  datagrid coherence membersdata update
Partitioned Topology : Recovery Membership changes (new members added or members leaving) Other members, using  consensus , recover and repartition automatically No in-flight operations lost, no availability gap! Some latencies (due to higher priority of asynchronous recovery) Information Reliability & Continuous Availability are the priorities Tags:  datagrid coherence recovery data
Features : Traditional Implements Map interface Drop in replacement.  Full concurrency control.  Multi-threaded. Scalable and resilient! get, put, putAll, size, clear, lock, unlock… Implements JCache interface Extensive support for a multitude of expiration policies, including  none ! More than “just a Cache”.  More than “just a Map” Tags:  datagrid coherence jcache get put
Features : Observable Interface Real-time filterable (bean) events for entry insert, update, delete Filters applied in parallel (in the Grid) Filters completely extensible A large range of filters out-of-the-box: All, Always, And, Any, Array, Between, Class, Comparison, ContainsAll, ContainsAny, Contains, Equals, GreaterEquals, Greater, In, InKeySet, IsNotNull, IsNull, LessEquals, Less, Like, Limit, Never, NotEquals, Not, Or, Present, Xor… Events may be synchronous*  trades.addMapListener( new StockEventFilter(“ORCL”), new MyMapListener(…)); Tags:  datagrid coherence observable interface
Features : InvocableMap Interface Execute processors against an Entry, a Collection or a Filter Executions occur in parallel (aka: Grid-style) No “workers” to manage! Processors may return any value trades.invoke( new EqualsFilter(“getSecurity”,“ORCL”), new StockSplit(2.0)); Aggregate Entries based on a Filter positions.aggregate( new EqualsFilter(“getSecurity”,“ORCL”), new SumFilter(“amount”)); Tags:  datagrid coherence processors collection filter
What is the Business Impact? Reduce infrastructure & dev cost  Leverage IT investment, Grid Computing Build vs. Buy Scale as you grow Dynamic, predictable application scalability  aligned with business needs Increase customer satisfaction  Better application performance Faster access to data, shorter response times Enable business continuity Continuous data availability and reliability Meet / exceed service level agreements Tags:  datagrid coherence customers references
Typical Scenario & collaterals
Typical Scenario
About Software
Collaterals About WOA Gartner’s definition Dion Hinchcliffe’s blog Oracle WOA enablers Weblogic Portal REST API Weblogic Portal Disc Framework Weblogic Portal “Portlet Publishing” Weblogic Server support for Rest Weblogic Server support for pub-sub server Ensemble for WebCenter Interaction  Oracle Datagrid Oracle Coherence Others Microformats for lowcase Semantic Web
Q & A
 

More Related Content

What's hot (20)

PPTX
Types of Drivers in JDBC
Hemant Sharma
 
PDF
Application Virtualization presentation
ATWIINE Simon Alex
 
PPTX
Write an application that draws basic graphical primitives.pptx
vishal choudhary
 
PPT
ADO .Net
DrSonali Vyas
 
PPTX
[Final] ReactJS presentation
洪 鹏发
 
PPTX
Struts introduction
Muthukumaran Subramanian
 
PDF
The virtual DOM and how react uses it internally
Clóvis Neto
 
PPTX
Basic Concept of Node.js & NPM
Bhargav Anadkat
 
PPTX
SQLite database in android
Gourav Kumar Saini
 
PPTX
ppt on Android os- vinit
Vipul Pratap Singh
 
PPT
SQLITE Android
Sourabh Sahu
 
PDF
Nodejs presentation
Arvind Devaraj
 
PDF
React js
Rajesh Kolla
 
PPTX
Introduction to Android and Android Studio
Suyash Srijan
 
PDF
Introduction to Distributed System
RKGhosh3
 
PPTX
Hypervisor
kalpita surve
 
PPTX
Android MVVM
David Estivariz Pierola
 
PPTX
Let us understand design pattern
Mindfire Solutions
 
PPTX
android sqlite
Deepa Rani
 
Types of Drivers in JDBC
Hemant Sharma
 
Application Virtualization presentation
ATWIINE Simon Alex
 
Write an application that draws basic graphical primitives.pptx
vishal choudhary
 
ADO .Net
DrSonali Vyas
 
[Final] ReactJS presentation
洪 鹏发
 
Struts introduction
Muthukumaran Subramanian
 
The virtual DOM and how react uses it internally
Clóvis Neto
 
Basic Concept of Node.js & NPM
Bhargav Anadkat
 
SQLite database in android
Gourav Kumar Saini
 
ppt on Android os- vinit
Vipul Pratap Singh
 
SQLITE Android
Sourabh Sahu
 
Nodejs presentation
Arvind Devaraj
 
React js
Rajesh Kolla
 
Introduction to Android and Android Studio
Suyash Srijan
 
Introduction to Distributed System
RKGhosh3
 
Hypervisor
kalpita surve
 
Let us understand design pattern
Mindfire Solutions
 
android sqlite
Deepa Rani
 

Viewers also liked (20)

PPTX
eScience, Education and Knowledge Management
Leo Plugge
 
ODP
Building Vibrant Communities - Erfolgreiche Einführung von Enterprise 2.0
Peter H. Reiser
 
PPT
Duncan Allen :: Supporting Healthcare Systems Interoperability
george.james
 
PDF
Improving Data for Decision-Making: Leveraging Data Quality Audits in Haryana...
HFG Project
 
PDF
Dhis2 android user_man
Eliot Kalenga
 
PDF
Methodology Of Enterprise Applications Capacity Planning
Leonid Grinshpan, Ph.D.
 
PPTX
Responsive Design and Information Architecture with Oracle Web Center Content...
Dmitri Khanine
 
PPTX
PEPFAR’s DATIM4U and Associated Interoperability Components
removed_62798267384a091db5c693ad7f1cc5ac
 
PPTX
Health Information System: Interoperability and Integration to Maximize Effec...
removed_62798267384a091db5c693ad7f1cc5ac
 
PPTX
IEEE Presentation
Hicham Berkouk
 
PPT
OpenStand – Principles for Open Standards and Open Development
IEEE Standards Association (IEEE SA)
 
PPTX
Oracle architecture with details-yogiji creations
Yogiji Creations
 
PPTX
Database Consolidation using the Oracle Multitenant Architecture
Pini Dibask
 
PDF
OOW09 Integration Architecture EBS R12
jucaab
 
PPT
business data catalog - Sharepoint Portal Server 2007
Kashif Akram
 
PPT
JobSpace.bg Corporate Presentation
JobSpace.bg
 
PPT
Job portal
Sterlo Soft Solutions
 
PPTX
Bally Chohan Job Portal UK
ballychohanuk
 
PDF
GOJOBGO Portal
euroyouth
 
PDF
High technology entrepreneurs and the patent system. 2008 Berkeley
Dmitry Tseitlin
 
eScience, Education and Knowledge Management
Leo Plugge
 
Building Vibrant Communities - Erfolgreiche Einführung von Enterprise 2.0
Peter H. Reiser
 
Duncan Allen :: Supporting Healthcare Systems Interoperability
george.james
 
Improving Data for Decision-Making: Leveraging Data Quality Audits in Haryana...
HFG Project
 
Dhis2 android user_man
Eliot Kalenga
 
Methodology Of Enterprise Applications Capacity Planning
Leonid Grinshpan, Ph.D.
 
Responsive Design and Information Architecture with Oracle Web Center Content...
Dmitri Khanine
 
PEPFAR’s DATIM4U and Associated Interoperability Components
removed_62798267384a091db5c693ad7f1cc5ac
 
Health Information System: Interoperability and Integration to Maximize Effec...
removed_62798267384a091db5c693ad7f1cc5ac
 
IEEE Presentation
Hicham Berkouk
 
OpenStand – Principles for Open Standards and Open Development
IEEE Standards Association (IEEE SA)
 
Oracle architecture with details-yogiji creations
Yogiji Creations
 
Database Consolidation using the Oracle Multitenant Architecture
Pini Dibask
 
OOW09 Integration Architecture EBS R12
jucaab
 
business data catalog - Sharepoint Portal Server 2007
Kashif Akram
 
JobSpace.bg Corporate Presentation
JobSpace.bg
 
Bally Chohan Job Portal UK
ballychohanuk
 
GOJOBGO Portal
euroyouth
 
High technology entrepreneurs and the patent system. 2008 Berkeley
Dmitry Tseitlin
 
Ad

Similar to Web Oriented Architecture at Oracle (20)

PDF
Clean architectures with fast api pycones
Alvaro Del Castillo
 
PDF
Enterprise guide to building a Data Mesh
Sion Smith
 
PDF
Using Istio to Secure & Monitor Your Services
Alcide
 
PPTX
Flink Forward SF 2017: David Hardwick, Sean Hester & David Brelloch - Dynami...
Flink Forward
 
PPT
Zou Layered VO PDCAT2008 V0.5 Concise
yongqiangzou
 
PPTX
Enterprise Software Architecture styles
Araf Karsh Hamid
 
PPT
Woa. Reloaded
Emiliano Pecis
 
PPT
App Grid Dev With Coherence
James Bayer
 
PPT
Application Grid Dev with Coherence
James Bayer
 
PPT
App Grid Dev With Coherence
James Bayer
 
PPTX
GemFire In-Memory Data Grid
Kiril Menshikov (Kirils Mensikovs)
 
PDF
DriverPack Solution Download Full ISO free
blouch112kp
 
PDF
Adobe After Effects 2025 v25.1.0 Free Download
alihamzakpa070
 
PDF
Atlantis Word Processor 4.4.5.1 Free Download
shanbahikp01
 
PDF
iTop VPN Crack 6.3.3 serial Key Free 2025
blouch86kp
 
PDF
Neo4j Vision and Roadmap
Neo4j
 
PDF
Accelerate Your OpenStack Deployment Presented by SolidFire and Red Hat
NetApp
 
PDF
Real time analytics at uber @ strata data 2019
Zhenxiao Luo
 
PPT
Dojo - from web page to web apps
yoavrubin
 
PDF
Integration Patterns for Big Data Applications
Michael Häusler
 
Clean architectures with fast api pycones
Alvaro Del Castillo
 
Enterprise guide to building a Data Mesh
Sion Smith
 
Using Istio to Secure & Monitor Your Services
Alcide
 
Flink Forward SF 2017: David Hardwick, Sean Hester & David Brelloch - Dynami...
Flink Forward
 
Zou Layered VO PDCAT2008 V0.5 Concise
yongqiangzou
 
Enterprise Software Architecture styles
Araf Karsh Hamid
 
Woa. Reloaded
Emiliano Pecis
 
App Grid Dev With Coherence
James Bayer
 
Application Grid Dev with Coherence
James Bayer
 
App Grid Dev With Coherence
James Bayer
 
GemFire In-Memory Data Grid
Kiril Menshikov (Kirils Mensikovs)
 
DriverPack Solution Download Full ISO free
blouch112kp
 
Adobe After Effects 2025 v25.1.0 Free Download
alihamzakpa070
 
Atlantis Word Processor 4.4.5.1 Free Download
shanbahikp01
 
iTop VPN Crack 6.3.3 serial Key Free 2025
blouch86kp
 
Neo4j Vision and Roadmap
Neo4j
 
Accelerate Your OpenStack Deployment Presented by SolidFire and Red Hat
NetApp
 
Real time analytics at uber @ strata data 2019
Zhenxiao Luo
 
Dojo - from web page to web apps
yoavrubin
 
Integration Patterns for Big Data Applications
Michael Häusler
 
Ad

More from Emiliano Pecis (9)

PDF
AI as a Service: the future has never been so simple with cloud
Emiliano Pecis
 
PDF
Leadership. Le lezioni apprese da Genitore.
Emiliano Pecis
 
PDF
The Need of Cloud-Native Application
Emiliano Pecis
 
PDF
Servant Leadership e Lean Development. L'unico matrimonio possibile.
Emiliano Pecis
 
PPT
Oracle Coherence: in-memory datagrid
Emiliano Pecis
 
PPTX
Enterprise 2.0. How Iron Man would work...
Emiliano Pecis
 
PPT
The RESTful Soa Datagrid with Oracle
Emiliano Pecis
 
PPT
Enteprise 2.0 paths (in 5 slides)
Emiliano Pecis
 
PPT
How to maximize collective intelligence
Emiliano Pecis
 
AI as a Service: the future has never been so simple with cloud
Emiliano Pecis
 
Leadership. Le lezioni apprese da Genitore.
Emiliano Pecis
 
The Need of Cloud-Native Application
Emiliano Pecis
 
Servant Leadership e Lean Development. L'unico matrimonio possibile.
Emiliano Pecis
 
Oracle Coherence: in-memory datagrid
Emiliano Pecis
 
Enterprise 2.0. How Iron Man would work...
Emiliano Pecis
 
The RESTful Soa Datagrid with Oracle
Emiliano Pecis
 
Enteprise 2.0 paths (in 5 slides)
Emiliano Pecis
 
How to maximize collective intelligence
Emiliano Pecis
 

Recently uploaded (20)

PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
PPTX
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PDF
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PPTX
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 

Web Oriented Architecture at Oracle

  • 1. Web Oriented Architecture at Oracle Emiliano Pecis Technology Business Unit
  • 4. WOA and the “Network effects” People is: the “Network effects” Tags: facebook blogger wikipedia digg twitter fickr networkeffects
  • 5. <Insert Picture Here> “ In other words, the Web model provides a single, open, and unified information architecture that is consistent, easily consumed, extremely scalable, securable, very reusable, resilient, and highly federated.” Dion Hinchcliffe Founder, Hinchcliffe & Co. Dion Hinchcliffe’s Blog
  • 6. WOA – Web Oriented Architecture Tags: URI WOA REST web markup resources
  • 7. WOA – All About Resources Tags: WOA REST resources URI SOA HTTP
  • 8. WOA vs SOA Tags: WOA REST resources ws-* rich reach pox json HTT
  • 9. WOA is a substyle of SOA but… Tags: WOA REST SOA top-down bottom-up ws rich reach
  • 10. WOA and low case semantic web Tags: browser rest ajax microformats web3.0 semantic lowcase
  • 11. WOA and (server side) scalability Tags: WOA REST datagrid database scalability
  • 12. WOA and (server side) scalability Client side Server side Tags: WOA REST datagrid database scalability
  • 14. Oracle Software involved in WOA Tags: ensemble webcenter portal weblogic framework REST disc portlet dvt coherence datagrid
  • 15. WebCenter Ensemble Portal Portlet Portlet Portlet Portlet Oracle WebCenter Ensemble Consumer Widgets Java App WSRP REST .NET App .NET Control .NET Control .NET Control .NET Control Static HTML Other App: Cold Fusion, PHP, Perl, Ruby on Rails, REST Tags: ALUI Ensemble rest woa php perl ruby on rails wsrp
  • 16. Portal Framework REST Services & Disc Tags: Portal REST DISC Weblogic Portlet ajax dvt
  • 17. HTTP Portlet Publishing Tags: http portlet publishing webloigc portal igoogle widget
  • 18. Dynamic Visitor Tool Tags: dynamic visitor tool svt ajax portlet customization web20 portal
  • 20. Oracle Coherence Data Grid Provides a reliable data tier with a single, consistent view of data Enables dynamic data capacity including fault tolerance and load balancing Ensures that data capacity scales with processing capacity Data Services Mainframes Databases Enterprise Applications Real Time Clients Distributed in Memory Data Management Oracle Coherence Data Grid Tags: http portlet publishing webloigc portal igoogle widget Web services Web services
  • 21. Data Grid Uses Caching Applications request data from the Data Grid rather than backend data sources Analytics Applications ask the Data Grid questions from simple queries to advanced scenario modeling Transactions Data Grid acts as a transactional System of Record, hosting data and business logic Events Automated processing based on event Tags: datagrid caching analytics transactions events
  • 22. Coherence: A Unique Approach Members share responsibilities (health, services, data…) Completely Peer-to-Peer No Single Points of Bottleneck (SPOBs) No Single Points of Failure (SPOFs) Linearly scalable to hundreds of servers by design No Masters / Slaves etc. Data Grid members work together as a team Tags: datagrid coherence members nomasters noslaves spf spb peer-to-peer
  • 23. Partitioned Topology : Data Access Data spread and backed up across Members Transparent to developer Members have access to all Data All Data locations are known – no lookup & no registry! Tags: datagrid coherence members data access
  • 24. Partitioned Topology : Data Update Synchronous Update Avoids potential Data Loss & Corruption Predictable Performance Backup Partitions are partitioned away from Primaries for resilience No engineering requirement to setup Primaries or Backups Automatically and Dynamically Managed Write-behind Tags: datagrid coherence membersdata update
  • 25. Partitioned Topology : Recovery Membership changes (new members added or members leaving) Other members, using consensus , recover and repartition automatically No in-flight operations lost, no availability gap! Some latencies (due to higher priority of asynchronous recovery) Information Reliability & Continuous Availability are the priorities Tags: datagrid coherence recovery data
  • 26. Features : Traditional Implements Map interface Drop in replacement. Full concurrency control. Multi-threaded. Scalable and resilient! get, put, putAll, size, clear, lock, unlock… Implements JCache interface Extensive support for a multitude of expiration policies, including none ! More than “just a Cache”. More than “just a Map” Tags: datagrid coherence jcache get put
  • 27. Features : Observable Interface Real-time filterable (bean) events for entry insert, update, delete Filters applied in parallel (in the Grid) Filters completely extensible A large range of filters out-of-the-box: All, Always, And, Any, Array, Between, Class, Comparison, ContainsAll, ContainsAny, Contains, Equals, GreaterEquals, Greater, In, InKeySet, IsNotNull, IsNull, LessEquals, Less, Like, Limit, Never, NotEquals, Not, Or, Present, Xor… Events may be synchronous* trades.addMapListener( new StockEventFilter(“ORCL”), new MyMapListener(…)); Tags: datagrid coherence observable interface
  • 28. Features : InvocableMap Interface Execute processors against an Entry, a Collection or a Filter Executions occur in parallel (aka: Grid-style) No “workers” to manage! Processors may return any value trades.invoke( new EqualsFilter(“getSecurity”,“ORCL”), new StockSplit(2.0)); Aggregate Entries based on a Filter positions.aggregate( new EqualsFilter(“getSecurity”,“ORCL”), new SumFilter(“amount”)); Tags: datagrid coherence processors collection filter
  • 29. What is the Business Impact? Reduce infrastructure & dev cost Leverage IT investment, Grid Computing Build vs. Buy Scale as you grow Dynamic, predictable application scalability aligned with business needs Increase customer satisfaction Better application performance Faster access to data, shorter response times Enable business continuity Continuous data availability and reliability Meet / exceed service level agreements Tags: datagrid coherence customers references
  • 30. Typical Scenario & collaterals
  • 33. Collaterals About WOA Gartner’s definition Dion Hinchcliffe’s blog Oracle WOA enablers Weblogic Portal REST API Weblogic Portal Disc Framework Weblogic Portal “Portlet Publishing” Weblogic Server support for Rest Weblogic Server support for pub-sub server Ensemble for WebCenter Interaction Oracle Datagrid Oracle Coherence Others Microformats for lowcase Semantic Web
  • 34. Q & A
  • 35.