SlideShare a Scribd company logo
1 of 18
Justin Bouldin – CTO Community TechKnowledge

8 THINGS YOU NEED TO KNOW
ABOUT DATABASE INTEGRATION
1.
2.
3.
4.
5.
6.
7.
8.

What is Database Integration?
Why Does Everyone Want It?
What About All Those Words?
What Types Are Available?
Is it Possible with My System?
How Do I Do it Right?
How Much Does it Cost?
Is it Worth It?
www.communitytech.net

2
1. What is Database Integration?
Hey Buddy! How
you feelin?

Pretty
normal…

Databases “talking” to each other

www.communitytech.net

3
In a Nutshell
• Copying data from one location to another
• Pulling data from multiple locations into a
single “view”

• Leveraging functionality of one system to
enhance the other

www.communitytech.net

4
2. Why Does Everyone Want It?
• It’s empowering
o More reliable data
o Better reporting
o Enhanced functionality

• It saves time
o Less data entry or manual report compilation

• It can save money
o If you do it right
www.communitytech.net

5
3. What About All Those Words?

www.communitytech.net

6
CSV
(Comma Separated Values)

Pros

Cons

• In use for 40 years
• Accepted by almost every system
• Can be viewed and edited in any
spreadsheet software

• No hierarchy structure (flat)
• Prone to formatting errors

www.communitytech.net

7
XML
(Extensible Markup Language)

Pros

Cons

• Can store a lot of information
• Powerful transformational tools

• Every system stores the
information in its own format
• Very difficult for humans to
understand or manipulate

www.communitytech.net

8
JSON
(JavaScript Object Notation)

Pros

Cons

• Rapidly becoming the standard for • Still not really editable by a human
new technologies
• Combines power, simplicity, and
speed

{"statement":"JSON is awesome", "reasons":["it's
(almost) universal", "it's powerful","it's fast","it's easy"]}

www.communitytech.net

9
API
(Application Programming Interface)

• A broad term that includes a lot of technical
jargon, mystery, and misunderstanding
• A set of commands that one system makes
available to other systems
• Almost always requires a developer to
implement

www.communitytech.net

10
SOAP
(Simple Object Access Protocol)

• The API protocol that brought interoperability
to the masses
• Relies heavily on Java and XML

• Generally considered a slow, cumbersome, and
outdated methodology
www.communitytech.net

11
REST
(Representational State Transfer)

• The way browsers and web servers naturally communicate
• More or less a universal language
• Much lighter and easier to use than a SOAP based API
• Plays to the inherent strengths of web servers
• Leverages existing internet infrastructure

• Often uses JSON as the format for data transfer

www.communitytech.net

12
SOA
(Service Oriented Architecture)

• A modular software design pattern providing
functionality as services to other applications
• Each service is a self-contained unit

• Services can be used individually, or combined to
create a full application
• Each service is built in a way that allows the exchange
of information without human interaction

www.communitytech.net

13
4. What Types are Available?
•
•
•
•
•
•
•
•

Manual
Direct Access
Export/Import
Synchronization
Integration Tool
Triggered
Built-in
All-in-one Solution
www.communitytech.net

14
5. Is It Possible With My Systems?
• You need access to both systems
• The newer the technology, the more likely it is to be open to integration
• Systems that run in a web browser, or in the “cloud”, are more likely to
be open to integration
• The systems need to be compatible
• You will most likely have to convince one or both vendors to co-operate
TIPS FROM THE INSIDE







Have a clear understanding of your current process
Know what problems you want to solve
Know what benefits you hope to gain
Keep an open mind about the solution
Be a mediator, not a translator
www.communitytech.net

15
6. How Do I Do It Right?
•

Choose the right vendors

•

Think it through

•

Choose a system of record

•

Find a solution that is:

If you are looking for a Magic
Bullet, remember that the key
components of any magic trick are
sleight of hand, misdirection and
mystery…

o Simple
• More complexity introduces more room for error
• Don’t mistake seamless for simple
o Flexible
• Your data needs are always expanding
• Don’t build an integration that only fits your data needs right now
o Transparent
• Should have a clear understanding of what is happening with your data
• Even a fully automated system requires someone to verify the data occasionally
www.communitytech.net

16
7. How Much Does it Cost?
A good solution will cost less than you might think
Avoid the following:
• Forced integrations with
closed systems
• Complex, fully-automated
systems
• Inflexible solutions that you
have to pay to update
• Poorly thought out systems
that break

And keep in mind all the costs:

• Internal time and materials
(plan for a lot)
• Initial setup
• Ongoing costs
• Maintenance costs
• Intangibles

www.communitytech.net

17
8. Is it Worth It?

We think so, but what do you think?

www.communitytech.net

18

More Related Content

Viewers also liked

Database Continuous Integration
Database Continuous IntegrationDatabase Continuous Integration
Database Continuous IntegrationSteven Wang
 
Comparison of dbms
Comparison of dbmsComparison of dbms
Comparison of dbmsTech_MX
 
Intro to Distributed Database Management System
Intro to Distributed Database Management SystemIntro to Distributed Database Management System
Intro to Distributed Database Management SystemAli Raza
 
Database, 3 Distribution Design
Database, 3 Distribution DesignDatabase, 3 Distribution Design
Database, 3 Distribution DesignAli Usman
 
Distributed Databases
Distributed DatabasesDistributed Databases
Distributed Databaseselliando dias
 
Fragmentation and types of fragmentation in Distributed Database
Fragmentation and types of fragmentation in Distributed DatabaseFragmentation and types of fragmentation in Distributed Database
Fragmentation and types of fragmentation in Distributed DatabaseAbhilasha Lahigude
 
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...jeckels
 
8 drived horizontal fragmentation
8  drived horizontal fragmentation8  drived horizontal fragmentation
8 drived horizontal fragmentationMohsan Ijaz
 
Testing Big Data: Automated Testing of Hadoop with QuerySurge
Testing Big Data: Automated  Testing of Hadoop with QuerySurgeTesting Big Data: Automated  Testing of Hadoop with QuerySurge
Testing Big Data: Automated Testing of Hadoop with QuerySurgeRTTS
 

Viewers also liked (14)

Database Continuous Integration
Database Continuous IntegrationDatabase Continuous Integration
Database Continuous Integration
 
3 design
3 design3 design
3 design
 
Comparison of dbms
Comparison of dbmsComparison of dbms
Comparison of dbms
 
Sl02 2x2 (1)
Sl02 2x2 (1)Sl02 2x2 (1)
Sl02 2x2 (1)
 
DISTRIBUTED DATABASE
DISTRIBUTED DATABASEDISTRIBUTED DATABASE
DISTRIBUTED DATABASE
 
Intro to Distributed Database Management System
Intro to Distributed Database Management SystemIntro to Distributed Database Management System
Intro to Distributed Database Management System
 
Database, 3 Distribution Design
Database, 3 Distribution DesignDatabase, 3 Distribution Design
Database, 3 Distribution Design
 
Distributed Databases
Distributed DatabasesDistributed Databases
Distributed Databases
 
Database fragmentation
Database fragmentationDatabase fragmentation
Database fragmentation
 
Fragmentation and types of fragmentation in Distributed Database
Fragmentation and types of fragmentation in Distributed DatabaseFragmentation and types of fragmentation in Distributed Database
Fragmentation and types of fragmentation in Distributed Database
 
Oracle GoldenGate
Oracle GoldenGate Oracle GoldenGate
Oracle GoldenGate
 
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
 
8 drived horizontal fragmentation
8  drived horizontal fragmentation8  drived horizontal fragmentation
8 drived horizontal fragmentation
 
Testing Big Data: Automated Testing of Hadoop with QuerySurge
Testing Big Data: Automated  Testing of Hadoop with QuerySurgeTesting Big Data: Automated  Testing of Hadoop with QuerySurge
Testing Big Data: Automated Testing of Hadoop with QuerySurge
 

Similar to Why All the Buzz About Database Integration Solutions?

Harnessing search engines for KM
Harnessing search engines for KMHarnessing search engines for KM
Harnessing search engines for KMInvotra
 
Library mangement system project srs documentation.doc
Library mangement system project srs documentation.docLibrary mangement system project srs documentation.doc
Library mangement system project srs documentation.docjimmykhan
 
Architectural Decisions: Smoothly and Consistently
Architectural Decisions: Smoothly and ConsistentlyArchitectural Decisions: Smoothly and Consistently
Architectural Decisions: Smoothly and ConsistentlyComsysto Reply GmbH
 
Architectural Decisions: Smoothly and Consistently
Architectural Decisions: Smoothly and ConsistentlyArchitectural Decisions: Smoothly and Consistently
Architectural Decisions: Smoothly and ConsistentlyComsysto Reply GmbH
 
Library mangement system project srs documentation
Library mangement system project srs documentationLibrary mangement system project srs documentation
Library mangement system project srs documentationSuchit Moon
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technologyAayt Bahaa
 
The 7 deadly sins of micro services
The 7 deadly sins of micro servicesThe 7 deadly sins of micro services
The 7 deadly sins of micro servicesAidan Casey
 
Multi View Constructed Right
Multi View Constructed RightMulti View Constructed Right
Multi View Constructed RightOpenBossa
 
The 7 deadly sins of micro services
The 7 deadly sins of micro servicesThe 7 deadly sins of micro services
The 7 deadly sins of micro servicesAidan Casey
 
QCon 2015 - Microservices Track Notes
QCon 2015 - Microservices Track Notes QCon 2015 - Microservices Track Notes
QCon 2015 - Microservices Track Notes Abdul Basit Munda
 
Information On Line Transaction Processing
Information On Line Transaction ProcessingInformation On Line Transaction Processing
Information On Line Transaction ProcessingStefanie Yang
 
Grokking microservices in 5 minutes
Grokking microservices in 5 minutesGrokking microservices in 5 minutes
Grokking microservices in 5 minutesAndrew Siemer
 
cloud session uklug
cloud session uklugcloud session uklug
cloud session uklugdominion
 
Reasons Why Health Data is Poorly Integrated Today and What We Can Do About It
Reasons Why Health Data is Poorly Integrated Today and What We Can Do About ItReasons Why Health Data is Poorly Integrated Today and What We Can Do About It
Reasons Why Health Data is Poorly Integrated Today and What We Can Do About ItShahid Shah
 
Microservices: Yes or not?
Microservices: Yes or not?Microservices: Yes or not?
Microservices: Yes or not?Eduard Tomàs
 
Graphel: A Purely Functional Approach to Digital Interaction
Graphel: A Purely Functional Approach to Digital InteractionGraphel: A Purely Functional Approach to Digital Interaction
Graphel: A Purely Functional Approach to Digital Interactionmtrimpe
 
Software Architecture and Architectors: useless VS valuable
Software Architecture and Architectors: useless VS valuableSoftware Architecture and Architectors: useless VS valuable
Software Architecture and Architectors: useless VS valuableComsysto Reply GmbH
 

Similar to Why All the Buzz About Database Integration Solutions? (20)

See through software
See through softwareSee through software
See through software
 
Harnessing search engines for KM
Harnessing search engines for KMHarnessing search engines for KM
Harnessing search engines for KM
 
The Future is Here
The Future is HereThe Future is Here
The Future is Here
 
Library mangement system project srs documentation.doc
Library mangement system project srs documentation.docLibrary mangement system project srs documentation.doc
Library mangement system project srs documentation.doc
 
Architectural Decisions: Smoothly and Consistently
Architectural Decisions: Smoothly and ConsistentlyArchitectural Decisions: Smoothly and Consistently
Architectural Decisions: Smoothly and Consistently
 
Architectural Decisions: Smoothly and Consistently
Architectural Decisions: Smoothly and ConsistentlyArchitectural Decisions: Smoothly and Consistently
Architectural Decisions: Smoothly and Consistently
 
Library doc
Library docLibrary doc
Library doc
 
Library mangement system project srs documentation
Library mangement system project srs documentationLibrary mangement system project srs documentation
Library mangement system project srs documentation
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technology
 
The 7 deadly sins of micro services
The 7 deadly sins of micro servicesThe 7 deadly sins of micro services
The 7 deadly sins of micro services
 
Multi View Constructed Right
Multi View Constructed RightMulti View Constructed Right
Multi View Constructed Right
 
The 7 deadly sins of micro services
The 7 deadly sins of micro servicesThe 7 deadly sins of micro services
The 7 deadly sins of micro services
 
QCon 2015 - Microservices Track Notes
QCon 2015 - Microservices Track Notes QCon 2015 - Microservices Track Notes
QCon 2015 - Microservices Track Notes
 
Information On Line Transaction Processing
Information On Line Transaction ProcessingInformation On Line Transaction Processing
Information On Line Transaction Processing
 
Grokking microservices in 5 minutes
Grokking microservices in 5 minutesGrokking microservices in 5 minutes
Grokking microservices in 5 minutes
 
cloud session uklug
cloud session uklugcloud session uklug
cloud session uklug
 
Reasons Why Health Data is Poorly Integrated Today and What We Can Do About It
Reasons Why Health Data is Poorly Integrated Today and What We Can Do About ItReasons Why Health Data is Poorly Integrated Today and What We Can Do About It
Reasons Why Health Data is Poorly Integrated Today and What We Can Do About It
 
Microservices: Yes or not?
Microservices: Yes or not?Microservices: Yes or not?
Microservices: Yes or not?
 
Graphel: A Purely Functional Approach to Digital Interaction
Graphel: A Purely Functional Approach to Digital InteractionGraphel: A Purely Functional Approach to Digital Interaction
Graphel: A Purely Functional Approach to Digital Interaction
 
Software Architecture and Architectors: useless VS valuable
Software Architecture and Architectors: useless VS valuableSoftware Architecture and Architectors: useless VS valuable
Software Architecture and Architectors: useless VS valuable
 

Recently uploaded

Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 

Recently uploaded (20)

Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 

Why All the Buzz About Database Integration Solutions?

  • 1. Justin Bouldin – CTO Community TechKnowledge 8 THINGS YOU NEED TO KNOW ABOUT DATABASE INTEGRATION
  • 2. 1. 2. 3. 4. 5. 6. 7. 8. What is Database Integration? Why Does Everyone Want It? What About All Those Words? What Types Are Available? Is it Possible with My System? How Do I Do it Right? How Much Does it Cost? Is it Worth It? www.communitytech.net 2
  • 3. 1. What is Database Integration? Hey Buddy! How you feelin? Pretty normal… Databases “talking” to each other www.communitytech.net 3
  • 4. In a Nutshell • Copying data from one location to another • Pulling data from multiple locations into a single “view” • Leveraging functionality of one system to enhance the other www.communitytech.net 4
  • 5. 2. Why Does Everyone Want It? • It’s empowering o More reliable data o Better reporting o Enhanced functionality • It saves time o Less data entry or manual report compilation • It can save money o If you do it right www.communitytech.net 5
  • 6. 3. What About All Those Words? www.communitytech.net 6
  • 7. CSV (Comma Separated Values) Pros Cons • In use for 40 years • Accepted by almost every system • Can be viewed and edited in any spreadsheet software • No hierarchy structure (flat) • Prone to formatting errors www.communitytech.net 7
  • 8. XML (Extensible Markup Language) Pros Cons • Can store a lot of information • Powerful transformational tools • Every system stores the information in its own format • Very difficult for humans to understand or manipulate www.communitytech.net 8
  • 9. JSON (JavaScript Object Notation) Pros Cons • Rapidly becoming the standard for • Still not really editable by a human new technologies • Combines power, simplicity, and speed {"statement":"JSON is awesome", "reasons":["it's (almost) universal", "it's powerful","it's fast","it's easy"]} www.communitytech.net 9
  • 10. API (Application Programming Interface) • A broad term that includes a lot of technical jargon, mystery, and misunderstanding • A set of commands that one system makes available to other systems • Almost always requires a developer to implement www.communitytech.net 10
  • 11. SOAP (Simple Object Access Protocol) • The API protocol that brought interoperability to the masses • Relies heavily on Java and XML • Generally considered a slow, cumbersome, and outdated methodology www.communitytech.net 11
  • 12. REST (Representational State Transfer) • The way browsers and web servers naturally communicate • More or less a universal language • Much lighter and easier to use than a SOAP based API • Plays to the inherent strengths of web servers • Leverages existing internet infrastructure • Often uses JSON as the format for data transfer www.communitytech.net 12
  • 13. SOA (Service Oriented Architecture) • A modular software design pattern providing functionality as services to other applications • Each service is a self-contained unit • Services can be used individually, or combined to create a full application • Each service is built in a way that allows the exchange of information without human interaction www.communitytech.net 13
  • 14. 4. What Types are Available? • • • • • • • • Manual Direct Access Export/Import Synchronization Integration Tool Triggered Built-in All-in-one Solution www.communitytech.net 14
  • 15. 5. Is It Possible With My Systems? • You need access to both systems • The newer the technology, the more likely it is to be open to integration • Systems that run in a web browser, or in the “cloud”, are more likely to be open to integration • The systems need to be compatible • You will most likely have to convince one or both vendors to co-operate TIPS FROM THE INSIDE      Have a clear understanding of your current process Know what problems you want to solve Know what benefits you hope to gain Keep an open mind about the solution Be a mediator, not a translator www.communitytech.net 15
  • 16. 6. How Do I Do It Right? • Choose the right vendors • Think it through • Choose a system of record • Find a solution that is: If you are looking for a Magic Bullet, remember that the key components of any magic trick are sleight of hand, misdirection and mystery… o Simple • More complexity introduces more room for error • Don’t mistake seamless for simple o Flexible • Your data needs are always expanding • Don’t build an integration that only fits your data needs right now o Transparent • Should have a clear understanding of what is happening with your data • Even a fully automated system requires someone to verify the data occasionally www.communitytech.net 16
  • 17. 7. How Much Does it Cost? A good solution will cost less than you might think Avoid the following: • Forced integrations with closed systems • Complex, fully-automated systems • Inflexible solutions that you have to pay to update • Poorly thought out systems that break And keep in mind all the costs: • Internal time and materials (plan for a lot) • Initial setup • Ongoing costs • Maintenance costs • Intangibles www.communitytech.net 17
  • 18. 8. Is it Worth It? We think so, but what do you think? www.communitytech.net 18