SlideShare a Scribd company logo
1 of 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]

More Related Content

What's hot

Kumaresan kaliappan resume
Kumaresan kaliappan resumeKumaresan kaliappan resume
Kumaresan kaliappan resume
Sam Walsh
 

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

Sample infographic map
Sample infographic mapSample infographic map
Sample infographic map
Craig Sheinker
 
A Social Media Strategy for TDM
A Social Media Strategy for TDMA Social Media Strategy for TDM
A Social Media Strategy for TDM
Smart Commute
 
SeegerToyotaScion.com_AAA Traffic Safety Index
SeegerToyotaScion.com_AAA Traffic Safety IndexSeegerToyotaScion.com_AAA Traffic Safety Index
SeegerToyotaScion.com_AAA Traffic Safety Index
Seeger ToyotaScion
 

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

Perfsystems- Consulting Services
Perfsystems- Consulting ServicesPerfsystems- Consulting Services
Perfsystems- Consulting Services
Perfsys Tems
 
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
lucky bhandari
 
SQL Azure Dec Update
SQL Azure Dec UpdateSQL Azure Dec Update
SQL Azure Dec 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 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
 

Recently uploaded

Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
UK Journal
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 

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.