SlideShare uma empresa Scribd logo
1 de 35
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]

Mais conteúdo relacionado

Mais procurados

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 MAFSteven 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, v2Brendan Furey
 
Kumaresan kaliappan resume
Kumaresan kaliappan resumeKumaresan kaliappan resume
Kumaresan kaliappan resumeSam Walsh
 
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 OverviewJeff 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 ArchitecturesChris 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 LayoutsChris 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 MCSSteven 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 IntegrationChris Muir
 
Ajp notes-chapter-05
Ajp notes-chapter-05Ajp notes-chapter-05
Ajp notes-chapter-05Ankit 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 PracticesChris 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 ArchitecturesChris Muir
 
Con9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobileCon9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobileBerry Clemens
 

Mais procurados (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
 

Destaque

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 shareJK 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 IndonesiaSonarplatform
 
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 CarMiranda Booher
 
Safe driving tips for seniors
Safe driving tips for seniorsSafe driving tips for seniors
Safe driving tips for seniorsmarysmall369
 
Venturing Out - Keys To Safe Driving
Venturing Out - Keys To Safe DrivingVenturing Out - Keys To Safe Driving
Venturing Out - Keys To Safe Drivingjimmyjam2k8
 
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
 

Destaque (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
 

Semelhante a 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 2010Ethos 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 AlgorithmIRJET 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 2017Nishanth 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 ServicesEduardo 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ólEDB
 
CirrusDB Offerings
CirrusDB OfferingsCirrusDB Offerings
CirrusDB OfferingsAshok Sami
 
Break Free from Oracle
Break Free from OracleBreak Free from Oracle
Break Free from OracleEDB
 
黑豹 ch4 ddd pattern practice (2)
黑豹 ch4 ddd pattern practice (2)黑豹 ch4 ddd pattern practice (2)
黑豹 ch4 ddd pattern practice (2)Fong Liou
 
Horses for Courses: Database Roundtable
Horses for Courses: Database RoundtableHorses for Courses: Database Roundtable
Horses for Courses: Database RoundtableEric Kavanagh
 
Cloud First Architecture
Cloud First ArchitectureCloud First Architecture
Cloud First ArchitectureCameron Vetter
 
SQL Azure Dec 2010 Update
SQL Azure Dec 2010 UpdateSQL Azure Dec 2010 Update
SQL Azure Dec 2010 UpdateEric Nelson
 
SQL Azure Dec Update
SQL Azure Dec UpdateSQL Azure Dec Update
SQL Azure Dec UpdateEric Nelson
 

Semelhante a 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 2010 Update
SQL Azure Dec 2010 UpdateSQL Azure Dec 2010 Update
SQL Azure Dec 2010 Update
 
SQL Azure Dec Update
SQL Azure Dec UpdateSQL Azure Dec Update
SQL Azure Dec Update
 

Último

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 

Último (20)

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 

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.