SlideShare a Scribd company logo
Anatomy of a DataDirect Driver DataDirect Technologies September, 2008
Anatomy of a DataDirect Driver Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Architects are Faced with Many Questions How should the architecture be tiered or layered? What GUI client technology should be used? Where should the business logic reside? Should the architecture be service based? What language should be used? What database should be used? Where should the servers reside on the network? What security capabilities are needed?
Architects are Focused on Application Architecture How should the architecture be tiered or layered? What GUI client technology should be used? Where should the business logic reside? Should the architecture be service based? What language should be used? What database should be used? Where should the servers reside on the network? What security capabilities are needed?
Architects are Focused on Application Architecture How should the architecture be tiered or layered? What GUI client technology should be used? Where should the business logic reside? Should the architecture be service based? What language should be used? What database should be used? Where should the servers reside on the network? What security capabilities are needed? Browser based? Rich Windows client? Flash or Flex or Silverlight?
Architects are Focused on Application Architecture How should the architecture be tiered or layered? What GUI client technology should be used? Where should the business logic reside? Should the architecture be service based? What language should be used? What database should be used? Where should the servers reside on the network? What security capabilities are needed? Should the business logic be on the client or the middle tier or the database? Should it be spread across multiple tiers?
Architects are Focused on Application Architecture How should the architecture be tiered or layered? What GUI client technology should be used? Where should the business logic reside? Should the architecture be service based? What language should be used? What database should be used? Where should the servers reside on the network? What security capabilities are needed? Should a SOA based approach using Web service technology be used? How should the business services be designed? What interface design should be used for WSDLs?
Architects are Focused on Application Architecture How should the architecture be tiered or layered? What GUI client technology should be used? Where should the business logic reside? Should the architecture be service based? What language should be used? What database should be used? Where should the servers reside on the network? What security capabilities are needed? Should Java, C#, C++ be used? What about a scripting language like Perl, PHP? Is AJAX or Spring appropriate?
The Architecture Questions go on and on… ,[object Object],[object Object],[object Object],[object Object],[object Object]
Often overlooked, Database Middleware Plays a Critical Role ,[object Object],[object Object]
Anatomy of a DataDirect Driver ,[object Object]
Anatomy of a DataDirect Driver
Robust Language, Platform & Architecture Support ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Standards Based API DataDirect converts standards-based API calls to proprietary DB wire protocol Consistent support for all DB vendors (Oracle, SQL Server, DB2, Sybase, MySQL, etc.) & DB versions  (Oracle 9i, 10i, etc.) Robust support for  application languages, architectures & platforms supported
“ Codeless” Configuration ,[object Object],[object Object],[object Object],[object Object]
Emulation for Missing DB Functionality Application is abstracted from anomalies in the RDBMS DataDirect driver “emulates” missing functionality  No change is required in the DB configuration to enable emulation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],SQL Up-Leveling Without SQL Up-Leveling the developer writes different code for different DBs and versions With SQL Up-Leveling, writes single standard version of SQL that works for all DBs and versions
SQL Up-Leveling Example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Connection Management Application code requests connection to DB. Application is completely abstracted from pooling logic – no application code required to leverage pool DataDirect allocates connections from pool when available, otherwise new connections are created DataDirect takes care of managing the pool Connection pooling has no dependencies on the underlying RDBMS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Thread Protection Application can determine threading capability of network and server via call to DataDirect driver DataDirect driver returns threading information to the application  DataDirect driver ensures calls to the DB are thread safe by leveraging the most efficient and safe threading model for the application
Statement Pooling Frequently used SQL statements executed by application enjoy performance benefits without modification to application code DataDirect allocates connections from pool when available, otherwise new connections are created Statement pooling has no dependencies on the underlying DBMS  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],Standard Error Handling Developer only has to handle standard set of error codes DataDirect driver maps the DB specific error codes using an ANSI standard SQLState mapping DBMS returns vendor specific error codes that lock developers into a specific DB
ADO.NET “Invalid Password” Example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Consistent Metadata Support ,[object Object],[object Object],[object Object],Developer works with metadata using consistent interface DataDirect driver returns metadata in a consistent fashion.  DataDirect emulates missing or inconsistent metadata from the DBMS DBMS returns vendor specific metadata that lock developers into a specific DB
International Code Page Support Application code is not affected by code page used by the DB DataDirect converts the code page values from the client to the server Database can use code page of choice without affecting application  ,[object Object],[object Object],[object Object]
Data Conversion Support ,[object Object],[object Object],[object Object],Application interaction with driver / DB is completely abstracted from individual data formats in the DB DataDirect driver load handles conversion to and from standards format and DB format No special DBMS configuration required to enable data conversion
Data Encryption across the Network Application code is not affected by use of encryption DataDirect negotiates the client side work involved with the SSL handshake sequence of events DataDirect supports the encryption capability provided by the RDBMS ,[object Object],[object Object],[object Object]
Flexible Authentication Support ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Socket Management ,[object Object],[object Object],[object Object],[object Object],All socket management effort is abstracted from the application DataDirect provides controls interaction to the network via the socket Standard wire protocol is leveraged by the DataDirect driver for interaction with the DB
Network Wire Management ,[object Object],[object Object],[object Object],[object Object],[object Object],Application is completed shielded from the network communication that is managed by the driver DataDirect provides optimal network management Standard wire protocol is leveraged by the DataDirect driver for interaction with the DB
Batching & Throughput Optimization ,[object Object],[object Object],[object Object],Application executes the batch update DataDirect controls the batch update capabilities based on the application configuration DBMS returns information via the driver based on the update status
Failover Support ,[object Object],[object Object],[object Object],[object Object],[object Object],Application interaction with driver / DB is completely abstracted from load balancing capability DataDirect driver manages failover No special DBMS configuration or environment (e.g., Oracle RAC) needed to enable client failover
Load Balancing ,[object Object],[object Object],[object Object],Application interaction with driver / DB is completely abstracted from load balancing capability DataDirect driver load balances connection requests based on random algorithm No special DBMS configuration required to enable client side load balancing
Distributed Transaction Support ,[object Object],Application submits update request DataDirect driver works in conjunction with transaction manager to commit / rollback transactions DBMS returns status of individual update
DB Vendor & Version Interoperability ,[object Object],[object Object],[object Object]

More Related Content

What's hot

Implementing Data Caching and Data Synching Using Oracle MAF
Implementing Data Caching and Data Synching Using Oracle MAFImplementing Data Caching and Data Synching Using Oracle MAF
Implementing Data Caching and Data Synching Using Oracle MAF
Steven Davelaar
 
Clean coding in plsql and sql, v2
Clean coding in plsql and sql, v2Clean coding in plsql and sql, v2
Clean coding in plsql and sql, v2
Brendan Furey
 
Suresh Resume
Suresh ResumeSuresh Resume
Suresh Resume
Suresh K N V
 
Technical Recruitment Overview & Tips
Technical Recruitment Overview & TipsTechnical Recruitment Overview & Tips
Technical Recruitment Overview & Tips
UmaShanker Akharia ~ U.S.A.
 
Kumaresan kaliappan resume
Kumaresan kaliappan resumeKumaresan kaliappan resume
Kumaresan kaliappan resumeSam Walsh
 
Web 2.0 Development with IBM DB2
Web 2.0 Development with IBM DB2Web 2.0 Development with IBM DB2
Web 2.0 Development with IBM DB2
Vladimir Bacvanski, PhD
 
Oracle SQL Developer version 4.0 New Features Overview
Oracle SQL Developer version 4.0 New Features OverviewOracle SQL Developer version 4.0 New Features Overview
Oracle SQL Developer version 4.0 New Features Overview
Jeff Smith
 
BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?
BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?
BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?
Guido Schmutz
 
Oracle ADF Architecture TV - Design - ADF Service Architectures
Oracle ADF Architecture TV - Design - ADF Service ArchitecturesOracle ADF Architecture TV - Design - ADF Service Architectures
Oracle ADF Architecture TV - Design - ADF Service Architectures
Chris Muir
 
Oracle ADF Architecture TV - Development - Naming Conventions & Project Layouts
Oracle ADF Architecture TV - Development - Naming Conventions & Project LayoutsOracle ADF Architecture TV - Development - Naming Conventions & Project Layouts
Oracle ADF Architecture TV - Development - Naming Conventions & Project Layouts
Chris Muir
 
Building beacon-enabled apps with Oracle MCS
Building beacon-enabled apps with Oracle MCSBuilding beacon-enabled apps with Oracle MCS
Building beacon-enabled apps with Oracle MCS
Steven Davelaar
 
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile IntegrationOracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
Chris Muir
 
Resume_Java_3exp
Resume_Java_3expResume_Java_3exp
Resume_Java_3exp
Vinuthan M C
 
Ajp notes-chapter-05
Ajp notes-chapter-05Ajp notes-chapter-05
Ajp notes-chapter-05
Ankit Dubey
 
Oracle ADF Architecture TV - Development - Programming Best Practices
Oracle ADF Architecture TV - Development - Programming Best PracticesOracle ADF Architecture TV - Development - Programming Best Practices
Oracle ADF Architecture TV - Development - Programming Best Practices
Chris Muir
 
Oracle ADF Architecture TV - Design - Service Integration Architectures
Oracle ADF Architecture TV - Design - Service Integration ArchitecturesOracle ADF Architecture TV - Design - Service Integration Architectures
Oracle ADF Architecture TV - Design - Service Integration Architectures
Chris Muir
 
Con9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobileCon9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobile
Berry Clemens
 

What's hot (20)

Implementing Data Caching and Data Synching Using Oracle MAF
Implementing Data Caching and Data Synching Using Oracle MAFImplementing Data Caching and Data Synching Using Oracle MAF
Implementing Data Caching and Data Synching Using Oracle MAF
 
Soundarya Reddy Resume
Soundarya Reddy ResumeSoundarya Reddy Resume
Soundarya Reddy Resume
 
Clean coding in plsql and sql, v2
Clean coding in plsql and sql, v2Clean coding in plsql and sql, v2
Clean coding in plsql and sql, v2
 
Suresh Resume
Suresh ResumeSuresh Resume
Suresh Resume
 
Technical Recruitment Overview & Tips
Technical Recruitment Overview & TipsTechnical Recruitment Overview & Tips
Technical Recruitment Overview & Tips
 
Kumaresan kaliappan resume
Kumaresan kaliappan resumeKumaresan kaliappan resume
Kumaresan kaliappan resume
 
Web 2.0 Development with IBM DB2
Web 2.0 Development with IBM DB2Web 2.0 Development with IBM DB2
Web 2.0 Development with IBM DB2
 
Ramji
RamjiRamji
Ramji
 
Oracle SQL Developer version 4.0 New Features Overview
Oracle SQL Developer version 4.0 New Features OverviewOracle SQL Developer version 4.0 New Features Overview
Oracle SQL Developer version 4.0 New Features Overview
 
BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?
BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?
BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?
 
Oracle ADF Architecture TV - Design - ADF Service Architectures
Oracle ADF Architecture TV - Design - ADF Service ArchitecturesOracle ADF Architecture TV - Design - ADF Service Architectures
Oracle ADF Architecture TV - Design - ADF Service Architectures
 
Oracle ADF Architecture TV - Development - Naming Conventions & Project Layouts
Oracle ADF Architecture TV - Development - Naming Conventions & Project LayoutsOracle ADF Architecture TV - Development - Naming Conventions & Project Layouts
Oracle ADF Architecture TV - Development - Naming Conventions & Project Layouts
 
Building beacon-enabled apps with Oracle MCS
Building beacon-enabled apps with Oracle MCSBuilding beacon-enabled apps with Oracle MCS
Building beacon-enabled apps with Oracle MCS
 
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile IntegrationOracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
 
Resume_Java_3exp
Resume_Java_3expResume_Java_3exp
Resume_Java_3exp
 
No sql
No sqlNo sql
No sql
 
Ajp notes-chapter-05
Ajp notes-chapter-05Ajp notes-chapter-05
Ajp notes-chapter-05
 
Oracle ADF Architecture TV - Development - Programming Best Practices
Oracle ADF Architecture TV - Development - Programming Best PracticesOracle ADF Architecture TV - Development - Programming Best Practices
Oracle ADF Architecture TV - Development - Programming Best Practices
 
Oracle ADF Architecture TV - Design - Service Integration Architectures
Oracle ADF Architecture TV - Design - Service Integration ArchitecturesOracle ADF Architecture TV - Design - Service Integration Architectures
Oracle ADF Architecture TV - Design - Service Integration Architectures
 
Con9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobileCon9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobile
 

Viewers also liked

Smart Commute Initiative: Establishment of a Multijurisdictional Workplace-ba...
Smart Commute Initiative: Establishment of a Multijurisdictional Workplace-ba...Smart Commute Initiative: Establishment of a Multijurisdictional Workplace-ba...
Smart Commute Initiative: Establishment of a Multijurisdictional Workplace-ba...
Smart Commute
 
Jk mechanical emergency essentials slide share
Jk mechanical emergency essentials slide shareJk mechanical emergency essentials slide share
Jk mechanical emergency essentials slide share
JK Mechanical
 
Sample infographic map
Sample infographic mapSample infographic map
Sample infographic mapCraig Sheinker
 
Smart Commute Initiative: Implementing a Regional Workplace-based TDM Program...
Smart Commute Initiative: Implementing a Regional Workplace-based TDM Program...Smart Commute Initiative: Implementing a Regional Workplace-based TDM Program...
Smart Commute Initiative: Implementing a Regional Workplace-based TDM Program...
Smart Commute
 
Social Media Report on Newly Released Economy Cars in Indonesia
Social Media Report on Newly Released Economy Cars in IndonesiaSocial Media Report on Newly Released Economy Cars in Indonesia
Social Media Report on Newly Released Economy Cars in Indonesia
Sonarplatform
 
Infographic: What to carry in your Car
Infographic: What to carry in your CarInfographic: What to carry in your Car
Infographic: What to carry in your Car
Miranda Booher
 
Safe driving tips for seniors
Safe driving tips for seniorsSafe driving tips for seniors
Safe driving tips for seniors
marysmall369
 
Venturing Out - Keys To Safe Driving
Venturing Out - Keys To Safe DrivingVenturing Out - Keys To Safe Driving
Venturing Out - Keys To Safe Driving
jimmyjam2k8
 
A Social Media Strategy for TDM
A Social Media Strategy for TDMA Social Media Strategy for TDM
A Social Media Strategy for TDMSmart Commute
 
Can British Drivers Still Pass Their Driving Theory Test?
Can British Drivers Still Pass Their Driving Theory Test?Can British Drivers Still Pass Their Driving Theory Test?
Can British Drivers Still Pass Their Driving Theory Test?
Webuyanycar.com
 
SeegerToyotaScion.com_AAA Traffic Safety Index
SeegerToyotaScion.com_AAA Traffic Safety IndexSeegerToyotaScion.com_AAA Traffic Safety Index
SeegerToyotaScion.com_AAA Traffic Safety IndexSeeger ToyotaScion
 
Distracted Driving Survey and Tips
Distracted Driving Survey and TipsDistracted Driving Survey and Tips
Distracted Driving Survey and Tips
mauworkforcesolutions
 

Viewers also liked (12)

Smart Commute Initiative: Establishment of a Multijurisdictional Workplace-ba...
Smart Commute Initiative: Establishment of a Multijurisdictional Workplace-ba...Smart Commute Initiative: Establishment of a Multijurisdictional Workplace-ba...
Smart Commute Initiative: Establishment of a Multijurisdictional Workplace-ba...
 
Jk mechanical emergency essentials slide share
Jk mechanical emergency essentials slide shareJk mechanical emergency essentials slide share
Jk mechanical emergency essentials slide share
 
Sample infographic map
Sample infographic mapSample infographic map
Sample infographic map
 
Smart Commute Initiative: Implementing a Regional Workplace-based TDM Program...
Smart Commute Initiative: Implementing a Regional Workplace-based TDM Program...Smart Commute Initiative: Implementing a Regional Workplace-based TDM Program...
Smart Commute Initiative: Implementing a Regional Workplace-based TDM Program...
 
Social Media Report on Newly Released Economy Cars in Indonesia
Social Media Report on Newly Released Economy Cars in IndonesiaSocial Media Report on Newly Released Economy Cars in Indonesia
Social Media Report on Newly Released Economy Cars in Indonesia
 
Infographic: What to carry in your Car
Infographic: What to carry in your CarInfographic: What to carry in your Car
Infographic: What to carry in your Car
 
Safe driving tips for seniors
Safe driving tips for seniorsSafe driving tips for seniors
Safe driving tips for seniors
 
Venturing Out - Keys To Safe Driving
Venturing Out - Keys To Safe DrivingVenturing Out - Keys To Safe Driving
Venturing Out - Keys To Safe Driving
 
A Social Media Strategy for TDM
A Social Media Strategy for TDMA Social Media Strategy for TDM
A Social Media Strategy for TDM
 
Can British Drivers Still Pass Their Driving Theory Test?
Can British Drivers Still Pass Their Driving Theory Test?Can British Drivers Still Pass Their Driving Theory Test?
Can British Drivers Still Pass Their Driving Theory Test?
 
SeegerToyotaScion.com_AAA Traffic Safety Index
SeegerToyotaScion.com_AAA Traffic Safety IndexSeegerToyotaScion.com_AAA Traffic Safety Index
SeegerToyotaScion.com_AAA Traffic Safety Index
 
Distracted Driving Survey and Tips
Distracted Driving Survey and TipsDistracted Driving Survey and Tips
Distracted Driving Survey and Tips
 

Similar to Anatomy Of A Driver Presentation 09 15 2008

Azure presentation nnug dec 2010
Azure presentation nnug  dec 2010Azure presentation nnug  dec 2010
Azure presentation nnug dec 2010
Ethos Technologies
 
Perfsystems- Consulting Services
Perfsystems- Consulting ServicesPerfsystems- Consulting Services
Perfsystems- Consulting ServicesPerfsys Tems
 
Privacy Preservation in cloud Environment using AES Algorithm
Privacy Preservation in cloud Environment using AES AlgorithmPrivacy Preservation in cloud Environment using AES Algorithm
Privacy Preservation in cloud Environment using AES Algorithm
IRJET Journal
 
Deliver Secure SQL Access for Enterprise APIs - August 29 2017
Deliver Secure SQL Access for Enterprise APIs - August 29 2017Deliver Secure SQL Access for Enterprise APIs - August 29 2017
Deliver Secure SQL Access for Enterprise APIs - August 29 2017
Nishanth Kadiyala
 
The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)
Dave Bost
 
Expedite the development lifecycle with MongoDB and serverless - DEM17-S - Ne...
Expedite the development lifecycle with MongoDB and serverless - DEM17-S - Ne...Expedite the development lifecycle with MongoDB and serverless - DEM17-S - Ne...
Expedite the development lifecycle with MongoDB and serverless - DEM17-S - Ne...
Amazon Web Services
 
Updated_CV_Lucky Bhandari_17-11-2015
Updated_CV_Lucky Bhandari_17-11-2015Updated_CV_Lucky Bhandari_17-11-2015
Updated_CV_Lucky Bhandari_17-11-2015lucky bhandari
 
SQL Server Data Services
SQL Server Data ServicesSQL Server Data Services
SQL Server Data Services
Eduardo Castro
 
Serhiy Kalinets "Embracing architectural challenges in the modern .NET world"
Serhiy Kalinets "Embracing architectural challenges in the modern .NET world"Serhiy Kalinets "Embracing architectural challenges in the modern .NET world"
Serhiy Kalinets "Embracing architectural challenges in the modern .NET world"
Fwdays
 
Szabaduljon ki az Oracle szorításából
Szabaduljon ki az Oracle szorításábólSzabaduljon ki az Oracle szorításából
Szabaduljon ki az Oracle szorításából
EDB
 
CirrusDB Offerings
CirrusDB OfferingsCirrusDB Offerings
CirrusDB Offerings
Ashok Sami
 
Break Free from Oracle
Break Free from OracleBreak Free from Oracle
Break Free from Oracle
EDB
 
黑豹 ch4 ddd pattern practice (2)
黑豹 ch4 ddd pattern practice (2)黑豹 ch4 ddd pattern practice (2)
黑豹 ch4 ddd pattern practice (2)
Fong Liou
 
Sedna space philosophy
Sedna space philosophySedna space philosophy
Sedna space philosophy
Arockiaraj Durairaj
 
Horses for Courses: Database Roundtable
Horses for Courses: Database RoundtableHorses for Courses: Database Roundtable
Horses for Courses: Database Roundtable
Eric Kavanagh
 
Cloud First Architecture
Cloud First ArchitectureCloud First Architecture
Cloud First Architecture
Cameron Vetter
 
Session
SessionSession
Session
Amr Salah
 
SQL Azure Dec Update
SQL Azure Dec UpdateSQL Azure Dec Update
SQL Azure Dec UpdateEric Nelson
 
SQL Azure Dec 2010 Update
SQL Azure Dec 2010 UpdateSQL Azure Dec 2010 Update
SQL Azure Dec 2010 Update
Eric Nelson
 

Similar to Anatomy Of A Driver Presentation 09 15 2008 (20)

Azure presentation nnug dec 2010
Azure presentation nnug  dec 2010Azure presentation nnug  dec 2010
Azure presentation nnug dec 2010
 
Perfsystems- Consulting Services
Perfsystems- Consulting ServicesPerfsystems- Consulting Services
Perfsystems- Consulting Services
 
Privacy Preservation in cloud Environment using AES Algorithm
Privacy Preservation in cloud Environment using AES AlgorithmPrivacy Preservation in cloud Environment using AES Algorithm
Privacy Preservation in cloud Environment using AES Algorithm
 
Deliver Secure SQL Access for Enterprise APIs - August 29 2017
Deliver Secure SQL Access for Enterprise APIs - August 29 2017Deliver Secure SQL Access for Enterprise APIs - August 29 2017
Deliver Secure SQL Access for Enterprise APIs - August 29 2017
 
Richard Clapp Mar 2015 short resume
Richard Clapp Mar 2015 short resumeRichard Clapp Mar 2015 short resume
Richard Clapp Mar 2015 short resume
 
The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)
 
Expedite the development lifecycle with MongoDB and serverless - DEM17-S - Ne...
Expedite the development lifecycle with MongoDB and serverless - DEM17-S - Ne...Expedite the development lifecycle with MongoDB and serverless - DEM17-S - Ne...
Expedite the development lifecycle with MongoDB and serverless - DEM17-S - Ne...
 
Updated_CV_Lucky Bhandari_17-11-2015
Updated_CV_Lucky Bhandari_17-11-2015Updated_CV_Lucky Bhandari_17-11-2015
Updated_CV_Lucky Bhandari_17-11-2015
 
SQL Server Data Services
SQL Server Data ServicesSQL Server Data Services
SQL Server Data Services
 
Serhiy Kalinets "Embracing architectural challenges in the modern .NET world"
Serhiy Kalinets "Embracing architectural challenges in the modern .NET world"Serhiy Kalinets "Embracing architectural challenges in the modern .NET world"
Serhiy Kalinets "Embracing architectural challenges in the modern .NET world"
 
Szabaduljon ki az Oracle szorításából
Szabaduljon ki az Oracle szorításábólSzabaduljon ki az Oracle szorításából
Szabaduljon ki az Oracle szorításából
 
CirrusDB Offerings
CirrusDB OfferingsCirrusDB Offerings
CirrusDB Offerings
 
Break Free from Oracle
Break Free from OracleBreak Free from Oracle
Break Free from Oracle
 
黑豹 ch4 ddd pattern practice (2)
黑豹 ch4 ddd pattern practice (2)黑豹 ch4 ddd pattern practice (2)
黑豹 ch4 ddd pattern practice (2)
 
Sedna space philosophy
Sedna space philosophySedna space philosophy
Sedna space philosophy
 
Horses for Courses: Database Roundtable
Horses for Courses: Database RoundtableHorses for Courses: Database Roundtable
Horses for Courses: Database Roundtable
 
Cloud First Architecture
Cloud First ArchitectureCloud First Architecture
Cloud First Architecture
 
Session
SessionSession
Session
 
SQL Azure Dec Update
SQL Azure Dec UpdateSQL Azure Dec Update
SQL Azure Dec Update
 
SQL Azure Dec 2010 Update
SQL Azure Dec 2010 UpdateSQL Azure Dec 2010 Update
SQL Azure Dec 2010 Update
 

Recently uploaded

Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 

Recently uploaded (20)

Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 

Anatomy Of A Driver Presentation 09 15 2008

  • 1. Anatomy of a DataDirect Driver DataDirect Technologies September, 2008
  • 2.
  • 3. Architects are Faced with Many Questions How should the architecture be tiered or layered? What GUI client technology should be used? Where should the business logic reside? Should the architecture be service based? What language should be used? What database should be used? Where should the servers reside on the network? What security capabilities are needed?
  • 4. Architects are Focused on Application Architecture How should the architecture be tiered or layered? What GUI client technology should be used? Where should the business logic reside? Should the architecture be service based? What language should be used? What database should be used? Where should the servers reside on the network? What security capabilities are needed?
  • 5. Architects are Focused on Application Architecture How should the architecture be tiered or layered? What GUI client technology should be used? Where should the business logic reside? Should the architecture be service based? What language should be used? What database should be used? Where should the servers reside on the network? What security capabilities are needed? Browser based? Rich Windows client? Flash or Flex or Silverlight?
  • 6. Architects are Focused on Application Architecture How should the architecture be tiered or layered? What GUI client technology should be used? Where should the business logic reside? Should the architecture be service based? What language should be used? What database should be used? Where should the servers reside on the network? What security capabilities are needed? Should the business logic be on the client or the middle tier or the database? Should it be spread across multiple tiers?
  • 7. Architects are Focused on Application Architecture How should the architecture be tiered or layered? What GUI client technology should be used? Where should the business logic reside? Should the architecture be service based? What language should be used? What database should be used? Where should the servers reside on the network? What security capabilities are needed? Should a SOA based approach using Web service technology be used? How should the business services be designed? What interface design should be used for WSDLs?
  • 8. Architects are Focused on Application Architecture How should the architecture be tiered or layered? What GUI client technology should be used? Where should the business logic reside? Should the architecture be service based? What language should be used? What database should be used? Where should the servers reside on the network? What security capabilities are needed? Should Java, C#, C++ be used? What about a scripting language like Perl, PHP? Is AJAX or Spring appropriate?
  • 9.
  • 10.
  • 11.
  • 12. Anatomy of a DataDirect Driver
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.