{"id":49019,"date":"2009-10-12T07:04:43","date_gmt":"2009-10-12T04:04:43","guid":{"rendered":"https:\/\/www.altoros.com\/blog\/?p=49019"},"modified":"2021-11-24T04:12:07","modified_gmt":"2021-11-24T01:12:07","slug":"improving-data-integration-with-odbc","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/improving-data-integration-with-odbc\/","title":{"rendered":"Improving Database Integration with ODBC"},"content":{"rendered":"<p><center><small>Featured image: RDBMS structure (<a href=\"https:\/\/commons.wikimedia.org\/wiki\/File:RDBMS_structure.png\" rel=\"noopener noreferrer\" target=\"_blank\">credit<\/a>)<\/small><\/center><\/p>\n<p>&nbsp;<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.altoros.com\/blog\/improving-data-integration-with-odbc\/#How_to_make_ODBC_apps_work_properly\" >How to make ODBC apps work properly?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.altoros.com\/blog\/improving-data-integration-with-odbc\/#Now_with_Apatar\" >Now with Apatar<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.altoros.com\/blog\/improving-data-integration-with-odbc\/#Further_reading\" >Further reading<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"How_to_make_ODBC_apps_work_properly\"><\/span>How to make ODBC apps work properly?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Successful data integration with database sources depends on many things of which not the least is the performance of <a href=\"https:\/\/en.wikipedia.org\/wiki\/Open_Database_Connectivity\" rel=\"noopener noreferrer\" target=\"_blank\">ODBC<\/a> applications. There are several factors that affect ODBC performance. Improvements of those factors help to make ODBC applications faster\u2014which, in its turn, helps to improve and avoid issues with data integration.<\/p>\n<p>In their <a href=\"https:\/\/www.informit.com\/articles\/article.aspx?p=1330223\" rel=\"noopener noreferrer\" target=\"_blank\">book<\/a> &#8220;<i>The Data Access Handbook: Achieving Optimal Database Application Performance and Scalability?<\/i>&#8220;, <a href=\"https:\/\/www.linkedin.com\/in\/johngoodson\/\" rel=\"noopener noreferrer\" target=\"_blank\">John Goodson<\/a> and <a href=\"https:\/\/www.linkedin.com\/in\/rob-steward-1a01a86\/\" rel=\"noopener noreferrer\" target=\"_blank\">Robert A. Steward<\/a> explore how one can improve the operation of middleware, such as connectors. In particular, <a href=\"https:\/\/cdn.ttgtmedia.com\/searchDataManagement\/downloads\/DataAccessHandbook_CH05.pdf\" rel=\"noopener noreferrer\" target=\"_blank\">chapter five<\/a> focuses on &#8220;writing good code&#8221; for ODBC applications. Here are some of the factors that contribute to making ODBC-related intermediate software work faster, according to the authors:<\/p>\n<div id=\"attachment_62828\" style=\"width: 115px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2009\/10\/john-goodson.jpg\"><img decoding=\"async\" aria-describedby=\"caption-attachment-62828\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2009\/10\/john-goodson-1024x887.jpg\" width=\"105\" class=\"size-thumbnail wp-image-62828\" \/><\/a><p id=\"caption-attachment-62828\" class=\"wp-caption-text\"><small>John Goodson<\/small><\/p><\/div>\n<ol>\n<li><font color=\"#333333\"><strong>Network communication<\/strong><\/font><br \/>\n\tReducing network communication may increase ODBC performance multiple times. Arrays of parameters used instead of <code style=\"color: black; background-color: #e6e6e6;\">INSERT<\/code> statements, for example, reduce the time required to complete the operation.<\/li>\n<li><font color=\"#333333\"><strong>Choosing the way the transactions are handled<\/strong><\/font><br \/>\n\tTo improve ODBC performance it\u2019s essential to choose the right way transactions are handled. Thus, for example, using manual commits instead of auto-commits gives better control over the work committed.<\/li>\n<div id=\"attachment_62861\" style=\"width: 110px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2009\/10\/rob-steward-v9.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-62861\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2009\/10\/rob-steward-v9.jpg\" width=\"100\" height=\"100\" class=\"size-full wp-image-62861\" \/><\/a><p id=\"caption-attachment-62861\" class=\"wp-caption-text\"><small>Rob Steward<\/small><\/p><\/div>\n<li><font color=\"#333333\"><strong>Connection pooling<\/strong><\/font><br \/>\n\tWhen an ODBC application has several users, connection pooling is a good way to increase connection efficiency.<\/li>\n<li><font color=\"#333333\"><strong>SQL queries<\/strong><\/font><br \/>\n\tThe efficiency of SQL queries is an important factor affecting the speed of ODBC performance. If something is wrong with it, issues may occur with data filtering causing the driver to get unnecessary data (sometimes the amount of this data is very big), which slows down application performance. Using well-formed and rightly executed queries improves the performance greatly.<\/li>\n<\/ol>\n<p>ODBC provides good opportunities for data integration, granting access to multiple data sources through one application. So, keeping the application\u2019s performance high will benefit the process of data integration.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2009\/10\/tdwi-multiple-integration-technologies-view.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2009\/10\/tdwi-multiple-integration-technologies-view.jpg\" width=\"640\" class=\"aligncenter size-full wp-image-62710\" \/><\/a><small>Enterprise&#8217;s multiple integration technologies, including ODBC (<a href=\"https:\/\/www.slideshare.net\/mrm0\/etl-market-webcast\" rel=\"noopener noreferrer\" target=\"_blank\">image credit<\/a>)<\/small><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Now_with_Apatar\"><\/span>Now with Apatar<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The Apatar team has recently released the connector for ODBC sources, something that plenty of our users have been asking and waiting for. The fact that the connector was quite highly demanded kind of argues the talks heard for about a couple of years of ODBC being an old and forgotten means of accessing databases. Well, actually, ODBC remains widely used in both SMBs and large enterprises. As any technology, it has its pros and cons, of course.<\/p>\n<p>The main ODBC\u2019s advantage is its flexibility and versatility\u2014having appropriate drivers for a connection, users may access different databases they need. So, in fact, the new connector allows anyone to perform needed operations on data exactly in the sources a user\u2019s ODBC has access to. In other words, Apatar may lack a connector for a particular database, but as soon as this database is among the user\u2019s ODBC sources, he\/she may integrate or synchronize data from this source with the data from other sources.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2009\/10\/apatar-data-integration-etl-odbc-connector.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2009\/10\/apatar-data-integration-etl-odbc-connector.png\" width=\"640\" class=\"aligncenter size-full wp-image-62713\" \/><\/a><small>Apatar&#8217;s connector for ODBC sources<\/small><\/center><\/p>\n<p>So, I think, the creation of the connector for ODBC sources, positively, was a great thing, which may help users in their data integration and ETL initiatives.<\/p>\n<p>For more, check out the <a href=\"https:\/\/web.archive.org\/web\/20120414072645\/https:\/\/www.altoros.com\/blog\/tag\/data-integration\/wiki\/display\/GUI\/Connector+for+ODBC+Sources\" rel=\"noopener noreferrer\" target=\"_blank\">ODBC connector tutorial<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Further_reading\"><\/span>Further reading<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/oracle-enhances-its-database\/\" rel=\"noopener noreferrer\" target=\"_blank\">Oracle Enhances Its Database with Real Application Testing<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/using-apatar-to-integrate-data-from-to-mysql\/\" rel=\"noopener noreferrer\" target=\"_blank\">Using Apatar to Integrate Data from\/to MySQL<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/open-source-dbms-move-forward\/\" rel=\"noopener noreferrer\" target=\"_blank\">Open-Source Databases Break into the Enterprise<\/a><\/li>\n<\/ul>\n<hr\/>\n<p><center><small>The post is written by <a href=\"https:\/\/www.altoros.com\/blog\/author\/olga\/\">Olga Belokurskaya<\/a>; edited by <a href=\"https:\/\/www.altoros.com\/blog\/author\/alex\/\">Alex Khizhniak<\/a>.<\/small><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Featured image: RDBMS structure (credit)<\/p>\n<p>&nbsp;<\/p>\n<p>How to make ODBC apps work properly?<\/p>\n<p>Successful data integration with database sources depends on many things of which not the least is the performance of ODBC applications. There are several factors that affect ODBC performance. Improvements of those factors help to make ODBC applications faster\u2014which, in [&#8230;]<\/p>\n","protected":false},"author":81,"featured_media":62495,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[7],"tags":[966,960,895],"class_list":["post-49019","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-and-opinion","tag-apatar","tag-data-integration","tag-research-and-development"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Improving Database Integration with ODBC | Altoros<\/title>\n<meta name=\"description\" content=\"The performance of your ODBC connection and the way you handle it may have an impact on the success of your data integration project.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.altoros.com\/blog\/improving-data-integration-with-odbc\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Improving Database Integration with ODBC | Altoros\" \/>\n<meta property=\"og:description\" content=\"Featured image: RDBMS structure (credit) &nbsp; How to make ODBC apps work properly? Successful data integration with database sources depends on many things of which not the least is the performance of ODBC applications. There are several factors that affect ODBC performance. Improvements of those factors help to make ODBC applications faster\u2014which, in [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/improving-data-integration-with-odbc\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2009-10-12T04:04:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-11-24T01:12:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2009\/10\/rdbms-structure.png\" \/>\n\t<meta property=\"og:image:width\" content=\"861\" \/>\n\t<meta property=\"og:image:height\" content=\"530\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Olga Belokurskaya\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Olga Belokurskaya\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.altoros.com\/blog\/improving-data-integration-with-odbc\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/improving-data-integration-with-odbc\/\",\"name\":\"Improving Database Integration with ODBC | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/improving-data-integration-with-odbc\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/improving-data-integration-with-odbc\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2009\/10\/rdbms-structure.png\",\"datePublished\":\"2009-10-12T04:04:43+00:00\",\"dateModified\":\"2021-11-24T01:12:07+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/b4c29d31973f82a70fcb5e68c5aa5b60\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/improving-data-integration-with-odbc\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/improving-data-integration-with-odbc\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/improving-data-integration-with-odbc\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2009\/10\/rdbms-structure.png\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2009\/10\/rdbms-structure.png\",\"width\":861,\"height\":530},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/improving-data-integration-with-odbc\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Improving Database Integration with ODBC\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\",\"url\":\"https:\/\/www.altoros.com\/blog\/\",\"name\":\"Altoros\",\"description\":\"Insight\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.altoros.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/b4c29d31973f82a70fcb5e68c5aa5b60\",\"name\":\"Olga Belokurskaya\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2020\/04\/Olga-Belokurskaya-96x96.jpg\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2020\/04\/Olga-Belokurskaya-96x96.jpg\",\"caption\":\"Olga Belokurskaya\"},\"description\":\"Olga Belokurskaya is a writer with a long history of working in the information technology and services industry. She has broad expertise in writing news and articles on cloud computing, data integration, and software product development. Olga is adept at holding interviews with business owners and representatives. In addition, she has experience working as an interpreter and communications specialist.\",\"url\":\"https:\/\/www.altoros.com\/blog\/author\/olga\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Improving Database Integration with ODBC | Altoros","description":"The performance of your ODBC connection and the way you handle it may have an impact on the success of your data integration project.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.altoros.com\/blog\/improving-data-integration-with-odbc\/","og_locale":"en_US","og_type":"article","og_title":"Improving Database Integration with ODBC | Altoros","og_description":"Featured image: RDBMS structure (credit) &nbsp; How to make ODBC apps work properly? Successful data integration with database sources depends on many things of which not the least is the performance of ODBC applications. There are several factors that affect ODBC performance. Improvements of those factors help to make ODBC applications faster\u2014which, in [...]","og_url":"https:\/\/www.altoros.com\/blog\/improving-data-integration-with-odbc\/","og_site_name":"Altoros","article_published_time":"2009-10-12T04:04:43+00:00","article_modified_time":"2021-11-24T01:12:07+00:00","og_image":[{"width":861,"height":530,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2009\/10\/rdbms-structure.png","type":"image\/png"}],"author":"Olga Belokurskaya","twitter_misc":{"Written by":"Olga Belokurskaya","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/improving-data-integration-with-odbc\/","url":"https:\/\/www.altoros.com\/blog\/improving-data-integration-with-odbc\/","name":"Improving Database Integration with ODBC | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/improving-data-integration-with-odbc\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/improving-data-integration-with-odbc\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2009\/10\/rdbms-structure.png","datePublished":"2009-10-12T04:04:43+00:00","dateModified":"2021-11-24T01:12:07+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/b4c29d31973f82a70fcb5e68c5aa5b60"},"breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/improving-data-integration-with-odbc\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/improving-data-integration-with-odbc\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/improving-data-integration-with-odbc\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2009\/10\/rdbms-structure.png","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2009\/10\/rdbms-structure.png","width":861,"height":530},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/improving-data-integration-with-odbc\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Improving Database Integration with ODBC"}]},{"@type":"WebSite","@id":"https:\/\/www.altoros.com\/blog\/#website","url":"https:\/\/www.altoros.com\/blog\/","name":"Altoros","description":"Insight","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.altoros.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/b4c29d31973f82a70fcb5e68c5aa5b60","name":"Olga Belokurskaya","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2020\/04\/Olga-Belokurskaya-96x96.jpg","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2020\/04\/Olga-Belokurskaya-96x96.jpg","caption":"Olga Belokurskaya"},"description":"Olga Belokurskaya is a writer with a long history of working in the information technology and services industry. She has broad expertise in writing news and articles on cloud computing, data integration, and software product development. Olga is adept at holding interviews with business owners and representatives. In addition, she has experience working as an interpreter and communications specialist.","url":"https:\/\/www.altoros.com\/blog\/author\/olga\/"}]}},"_links":{"self":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/49019","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/users\/81"}],"replies":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/comments?post=49019"}],"version-history":[{"count":27,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/49019\/revisions"}],"predecessor-version":[{"id":65059,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/49019\/revisions\/65059"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/62495"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=49019"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=49019"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=49019"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}