SlideShare a Scribd company logo
1 of 33
Reusing existing data layer to persist multi-format data streams
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Reusing your existing data layer ,[object Object],[object Object],[object Object],[object Object]
Persistence cartridge and Scribe ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Persistence cartridge and Scribe ,[object Object],[object Object],[object Object],[object Object]
Persistence cartridge and Scribe ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Examples ,[object Object]
Example: Using custom D.A.O.s ,[object Object]
Example: Using custom D.A.O.s ,[object Object]
Example: Using custom D.A.O.s ,[object Object]
Example: Using custom D.A.O.s ,[object Object]
Example: Using custom D.A.O.s ,[object Object]
Example: Using custom D.A.O.s ,[object Object]
Example: Using custom D.A.O.s ,[object Object]
Example: Using custom D.A.O.s ,[object Object]
Example: Using JPA / Hibernate ,[object Object]
Example: Using JPA / Hibernate
Example: Using JPA / Hibernate Product entity had an extra Named Query which can be used by the persistence cartridge.
Example: Using JPA / Hibernate ,[object Object]
Example: Using JPA / Hibernate ,[object Object]
Example: Using JPA / Hibernate ,[object Object],Comparison to the previous example with the custom DAO:
Example: Using JPA / Hibernate ,[object Object]
Example: Using iBatis (MyBatis) ,[object Object]
Example: Using iBatis (MyBatis)
Example: Using iBatis (MyBatis) iBatis query mapping configuration file
Example: Using iBatis (MyBatis) Smooks execution
Example: Using iBatis (MyBatis) Smooks config part 1
Example: Using iBatis (MyBatis) Smooks config part 2
Scribe feature details ,[object Object],[object Object],[object Object],[object Object]
Scribe feature details ,[object Object]
Persistence cartridge feature details ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Future improvements ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object]

More Related Content

What's hot

Spark SQL - 10 Things You Need to Know
Spark SQL - 10 Things You Need to KnowSpark SQL - 10 Things You Need to Know
Spark SQL - 10 Things You Need to Know
Kristian Alexander
 
Hadoop World 2011: Building Web Analytics Processing on Hadoop at CBS Interac...
Hadoop World 2011: Building Web Analytics Processing on Hadoop at CBS Interac...Hadoop World 2011: Building Web Analytics Processing on Hadoop at CBS Interac...
Hadoop World 2011: Building Web Analytics Processing on Hadoop at CBS Interac...
Cloudera, Inc.
 

What's hot (17)

Deep Dive : Spark Data Frames, SQL and Catalyst Optimizer
Deep Dive : Spark Data Frames, SQL and Catalyst OptimizerDeep Dive : Spark Data Frames, SQL and Catalyst Optimizer
Deep Dive : Spark Data Frames, SQL and Catalyst Optimizer
 
Introduction to ADO.NET
Introduction to ADO.NETIntroduction to ADO.NET
Introduction to ADO.NET
 
Hibernate for Beginners
Hibernate for BeginnersHibernate for Beginners
Hibernate for Beginners
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
Spark SQL - 10 Things You Need to Know
Spark SQL - 10 Things You Need to KnowSpark SQL - 10 Things You Need to Know
Spark SQL - 10 Things You Need to Know
 
Deep Dive Into Catalyst: Apache Spark 2.0’s Optimizer
Deep Dive Into Catalyst: Apache Spark 2.0’s OptimizerDeep Dive Into Catalyst: Apache Spark 2.0’s Optimizer
Deep Dive Into Catalyst: Apache Spark 2.0’s Optimizer
 
Chap14 ado.net
Chap14 ado.netChap14 ado.net
Chap14 ado.net
 
Hadoop World 2011: Building Web Analytics Processing on Hadoop at CBS Interac...
Hadoop World 2011: Building Web Analytics Processing on Hadoop at CBS Interac...Hadoop World 2011: Building Web Analytics Processing on Hadoop at CBS Interac...
Hadoop World 2011: Building Web Analytics Processing on Hadoop at CBS Interac...
 
Running complex data queries in a distributed system
Running complex data queries in a distributed systemRunning complex data queries in a distributed system
Running complex data queries in a distributed system
 
Delta: Building Merge on Read
Delta: Building Merge on ReadDelta: Building Merge on Read
Delta: Building Merge on Read
 
Ajax And JSON
Ajax And JSONAjax And JSON
Ajax And JSON
 
ETL DW-RealTime
ETL DW-RealTimeETL DW-RealTime
ETL DW-RealTime
 
Ado.net
Ado.netAdo.net
Ado.net
 
Xadoop - new approaches to data analytics
Xadoop - new approaches to data analyticsXadoop - new approaches to data analytics
Xadoop - new approaches to data analytics
 
Bucketing 2.0: Improve Spark SQL Performance by Removing Shuffle
Bucketing 2.0: Improve Spark SQL Performance by Removing ShuffleBucketing 2.0: Improve Spark SQL Performance by Removing Shuffle
Bucketing 2.0: Improve Spark SQL Performance by Removing Shuffle
 
Java hibernate orm implementation tool
Java hibernate   orm implementation toolJava hibernate   orm implementation tool
Java hibernate orm implementation tool
 
Lecture 40 1
Lecture 40 1Lecture 40 1
Lecture 40 1
 

Viewers also liked

Communication - Space Communication Class 12 Part-5
Communication - Space Communication Class 12 Part-5Communication - Space Communication Class 12 Part-5
Communication - Space Communication Class 12 Part-5
Self-employed
 
Communication ppt
Communication pptCommunication ppt
Communication ppt
Tirtha Mal
 

Viewers also liked (10)

Hf radio
Hf radioHf radio
Hf radio
 
Ionosphere and its effect in Aerial Propagation
Ionosphere and its effect in Aerial PropagationIonosphere and its effect in Aerial Propagation
Ionosphere and its effect in Aerial Propagation
 
Radio waves
Radio wavesRadio waves
Radio waves
 
Communication - Space Communication Class 12 Part-5
Communication - Space Communication Class 12 Part-5Communication - Space Communication Class 12 Part-5
Communication - Space Communication Class 12 Part-5
 
Frequency Modulation In Data Transmission
Frequency Modulation In Data TransmissionFrequency Modulation In Data Transmission
Frequency Modulation In Data Transmission
 
Space wave propagation ppt
Space wave propagation pptSpace wave propagation ppt
Space wave propagation ppt
 
Communication - Process & Definition Power Point Presentation
Communication - Process & Definition Power Point PresentationCommunication - Process & Definition Power Point Presentation
Communication - Process & Definition Power Point Presentation
 
Link Power Budget Calculation and Propagation Factors for Satellite COmmunica...
Link Power Budget Calculation and Propagation Factors for Satellite COmmunica...Link Power Budget Calculation and Propagation Factors for Satellite COmmunica...
Link Power Budget Calculation and Propagation Factors for Satellite COmmunica...
 
COMMUNICATION PROCESS,TYPES,MODES,BARRIERS
COMMUNICATION PROCESS,TYPES,MODES,BARRIERSCOMMUNICATION PROCESS,TYPES,MODES,BARRIERS
COMMUNICATION PROCESS,TYPES,MODES,BARRIERS
 
Communication ppt
Communication pptCommunication ppt
Communication ppt
 

Similar to Reusing existing data_layer_to_persist_multi_f

Patni Hibernate
Patni   HibernatePatni   Hibernate
Patni Hibernate
patinijava
 
Silverstripe 2.4-highlights-gpmd
Silverstripe 2.4-highlights-gpmdSilverstripe 2.4-highlights-gpmd
Silverstripe 2.4-highlights-gpmd
GPMD Ltd
 
Persisting Your Objects In The Database World @ AlphaCSP Professional OSS Con...
Persisting Your Objects In The Database World @ AlphaCSP Professional OSS Con...Persisting Your Objects In The Database World @ AlphaCSP Professional OSS Con...
Persisting Your Objects In The Database World @ AlphaCSP Professional OSS Con...
Baruch Sadogursky
 
Boost Your Environment With XMLDB - UKOUG 2008 - Marco Gralike
Boost Your Environment With XMLDB - UKOUG 2008 - Marco GralikeBoost Your Environment With XMLDB - UKOUG 2008 - Marco Gralike
Boost Your Environment With XMLDB - UKOUG 2008 - Marco Gralike
Marco Gralike
 
DataFinder concepts and example: General (20100503)
DataFinder concepts and example: General (20100503)DataFinder concepts and example: General (20100503)
DataFinder concepts and example: General (20100503)
Data Finder
 

Similar to Reusing existing data_layer_to_persist_multi_f (20)

Patni Hibernate
Patni   HibernatePatni   Hibernate
Patni Hibernate
 
Compass Framework
Compass FrameworkCompass Framework
Compass Framework
 
Silverstripe 2.4-highlights-gpmd
Silverstripe 2.4-highlights-gpmdSilverstripe 2.4-highlights-gpmd
Silverstripe 2.4-highlights-gpmd
 
Java one 2010
Java one 2010Java one 2010
Java one 2010
 
Intake 38 data access 5
Intake 38 data access 5Intake 38 data access 5
Intake 38 data access 5
 
PLAT-13 Metadata Extraction and Transformation
PLAT-13 Metadata Extraction and TransformationPLAT-13 Metadata Extraction and Transformation
PLAT-13 Metadata Extraction and Transformation
 
Custom Metadata Records Deployment From Apex Code
Custom Metadata Records Deployment From Apex CodeCustom Metadata Records Deployment From Apex Code
Custom Metadata Records Deployment From Apex Code
 
Persisting Your Objects In The Database World @ AlphaCSP Professional OSS Con...
Persisting Your Objects In The Database World @ AlphaCSP Professional OSS Con...Persisting Your Objects In The Database World @ AlphaCSP Professional OSS Con...
Persisting Your Objects In The Database World @ AlphaCSP Professional OSS Con...
 
Introduction to Apache Tajo: Data Warehouse for Big Data
Introduction to Apache Tajo: Data Warehouse for Big DataIntroduction to Apache Tajo: Data Warehouse for Big Data
Introduction to Apache Tajo: Data Warehouse for Big Data
 
Lift Framework
Lift FrameworkLift Framework
Lift Framework
 
Java se7 features
Java se7 featuresJava se7 features
Java se7 features
 
Java Persistence Frameworks for MongoDB
Java Persistence Frameworks for MongoDBJava Persistence Frameworks for MongoDB
Java Persistence Frameworks for MongoDB
 
Mongo-Drupal
Mongo-DrupalMongo-Drupal
Mongo-Drupal
 
Boost Your Environment With XMLDB - UKOUG 2008 - Marco Gralike
Boost Your Environment With XMLDB - UKOUG 2008 - Marco GralikeBoost Your Environment With XMLDB - UKOUG 2008 - Marco Gralike
Boost Your Environment With XMLDB - UKOUG 2008 - Marco Gralike
 
Green dao
Green daoGreen dao
Green dao
 
DataFinder concepts and example: General (20100503)
DataFinder concepts and example: General (20100503)DataFinder concepts and example: General (20100503)
DataFinder concepts and example: General (20100503)
 
Apache Calcite (a tutorial given at BOSS '21)
Apache Calcite (a tutorial given at BOSS '21)Apache Calcite (a tutorial given at BOSS '21)
Apache Calcite (a tutorial given at BOSS '21)
 
Sumo Logic "How to" Webinar: Advanced Analytics
Sumo Logic "How to" Webinar: Advanced AnalyticsSumo Logic "How to" Webinar: Advanced Analytics
Sumo Logic "How to" Webinar: Advanced Analytics
 
Spring data presentation
Spring data presentationSpring data presentation
Spring data presentation
 
Slice: OpenJPA for Distributed Persistence
Slice: OpenJPA for Distributed PersistenceSlice: OpenJPA for Distributed Persistence
Slice: OpenJPA for Distributed Persistence
 

Reusing existing data_layer_to_persist_multi_f