

{"id":1618,"date":"2012-01-10T22:28:08","date_gmt":"2012-01-10T20:28:08","guid":{"rendered":"http:\/\/www.hackingsap.com\/blog\/?p=1618"},"modified":"2014-01-10T08:32:52","modified_gmt":"2014-01-10T07:32:52","slug":"siri-meets-business-intelligence-apple-iphone-bi","status":"publish","type":"post","link":"https:\/\/www.hackingsap.com\/blog\/siri-meets-business-intelligence-apple-iphone-bi","title":{"rendered":"Siri meets Business Intelligence"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-1627\" title=\"siri\" alt=\"\" src=\"http:\/\/www.hackingsap.com\/blog\/wp-content\/uploads\/siri-90x90.jpg\" width=\"90\" height=\"90\" srcset=\"https:\/\/www.hackingsap.com\/blog\/wp-content\/uploads\/siri-90x90.jpg 90w, https:\/\/www.hackingsap.com\/blog\/wp-content\/uploads\/siri.jpeg 225w\" sizes=\"auto, (max-width: 90px) 100vw, 90px\" \/>As you may know, Apple&#8217;s latest iPhone, the 4S, has a virtual assistent in it called <strong><a href=\"http:\/\/www.apple.com\/iphone\/features\/siri.html\" target=\"_blank\">Siri<\/a><\/strong>.\u00a0You can ask Siri questions or tell it do something for you, just by using your voice. For example <em>&#8220;What will the weather be tomorrow?&#8221;<\/em> or <em>&#8220;What is my next meeting about?&#8221;<\/em>. This is very cool stuff!<\/p>\n<p>So, as we have seen this big move towards mobile business intelligence over the last two years with tools like RoamBI, MicroStrategy (and now even SAP has\u00a0<a href=\"http:\/\/twitter.com\/#!\/xjhacking\/status\/156480619067621376\" target=\"_blank\">awoken<\/a>), how cool would it be to go one step further and let <strong>Business Intelligence meet Siri<\/strong>?! Think of commands like <em>&#8220;Who is my top sales\u00a0guy in Germany for 2011?&#8221;<\/em>, <em>&#8220;Call this person now!&#8221;<\/em>, or something like <em>&#8220;Siri, give me the total sales for customer BMW&#8221;<\/em>.<\/p>\n<p>Dutch SAP BI colleague <a href=\"http:\/\/www.twitter.com\/#!\/konijnenburg\" target=\"_blank\">Ronald Konijnenburg<\/a> checked the possibilities to make this work and came\u00a0across an interesting tool called <a href=\"https:\/\/github.com\/plamoni\/SiriProxy\/\" target=\"_blank\">Siri Proxy<\/a>:<\/p>\n<blockquote>\n<p><em>Siri Proxy is a proxy server for Apple&#8217;s Siri &#8220;assistant&#8221;. The idea is to allow for the creation of custom handlers for different actions. This can allow developers to easily add functionality to Siri.<\/em><\/p>\n<\/blockquote>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-1628 alignright\" title=\"siribi\" alt=\"\" src=\"http:\/\/www.hackingsap.com\/blog\/wp-content\/uploads\/siribi-214x300.png\" width=\"214\" height=\"300\" srcset=\"https:\/\/www.hackingsap.com\/blog\/wp-content\/uploads\/siribi-214x300.png 214w, https:\/\/www.hackingsap.com\/blog\/wp-content\/uploads\/siribi-64x90.png 64w, https:\/\/www.hackingsap.com\/blog\/wp-content\/uploads\/siribi.png 319w\" sizes=\"auto, (max-width: 214px) 100vw, 214px\" \/><\/p>\n<p>After installing Siri Proxy on a Ubuntu (Linux) machine and checking some existing plugins from the Siri Proxy community he took up the challenge to write his own plugin. This plugin should be able to execute SQL statements and query any database (in-memory or not). With some technical help on the Ruby programming (Ruby is the language Siri Proxy is written in) a working plugin was created in a very short time period.<\/p>\n<p>As a proof of concept a MySQL database was installed on the Ubuntu environment, with a simple table containing the key figures Sales and the objects Sales rep, Customer and Date, loaded with some random data. Now, by asking Siri a question like <em>&#8220;Give me total sales for customer Google&#8221;<\/em>, the spoken words are translated into a SQL statement that looks something like <em>SELECT * FROM Sales.Sales WHERE Customer = &#8216;Google&#8217;<\/em>. After executing this SQL statement on the table the sales amount will be returned. Siri now can nicely tell you the answer.<\/p>\n<p>Check the video below to see a demonstration of Sire meeting Business Intelligence. The second video (click the more&#8230; button below) gives a bit more background info.<\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"500\" height=\"282\" src=\"https:\/\/www.youtube.com\/embed\/Gf96R4Plmow?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span><\/p>\n<p>Again, great job Ronald! So what&#8217;s next? Siri talking to SAP HANA?<\/p>\n<p><!--more--><\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"500\" height=\"282\" src=\"https:\/\/www.youtube.com\/embed\/nOr9s5KYP4A?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>As you may know, Apple&#8217;s latest iPhone, the 4S, has a virtual assistent in it called Siri. You can ask Siri questions or tell it do something for you, all by using your voice. For example &#8220;What will the weather be tomorrow?&#8221; or &#8220;What is my next meeting about?&#8221;. This is very cool stuff!<\/p>\n<p>So, as we have seen this big move towards mobile business intelligence over the last two years with tools like RoamBI, MicroStrategy and even SAP has awoken, how cool would it be to go one step further and let business intelligence meet Siri?! &#8220;Who is my top sales guy in Germany for 2011?&#8221;, &#8220;Call this person now!&#8221;, or something like &#8220;Give me the total sales for customer BMW&#8221;.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[10,56],"tags":[63,146,147],"class_list":["post-1618","post","type-post","status-publish","format-standard","hentry","category-fun","category-new-technology","tag-iphone","tag-mobile","tag-siri"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pKaa2-q6","jetpack-related-posts":[{"id":183,"url":"https:\/\/www.hackingsap.com\/blog\/sap-constellation12sprints-and-kona","url_meta":{"origin":1618,"position":0},"title":"SAP Constellation\/12Sprints and Kona","author":"Xavier Hacking","date":"December 3, 2009","format":false,"excerpt":"The ultimate Decision Support platform?","rel":"","context":"In &quot;Preview&quot;","block_context":{"text":"Preview","link":"https:\/\/www.hackingsap.com\/blog\/category\/preview"},"img":{"alt_text":"12sprints","src":"https:\/\/i0.wp.com\/www.hackingsap.com\/blog\/wp-content\/uploads\/12sprints.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.hackingsap.com\/blog\/wp-content\/uploads\/12sprints.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/www.hackingsap.com\/blog\/wp-content\/uploads\/12sprints.png?resize=525%2C300 1.5x"},"classes":[]},{"id":2167,"url":"https:\/\/www.hackingsap.com\/blog\/personal-intelligence-bi-on-yourself-fitbit-runkeeper","url_meta":{"origin":1618,"position":1},"title":"Personal Intelligence: BI on yourself","author":"Xavier Hacking","date":"April 1, 2013","format":false,"excerpt":"In the world of Business Intelligence (BI) we try to figure out what the state of an organization is and how we can make it work smarter. We can measure its business pocesses, transform this data into information and take appropriate actions. To support this we can use a toolset\u2026","rel":"","context":"In &quot;Featured&quot;","block_context":{"text":"Featured","link":"https:\/\/www.hackingsap.com\/blog\/category\/featured"},"img":{"alt_text":"slimmemeter","src":"https:\/\/i0.wp.com\/www.hackingsap.com\/blog\/wp-content\/uploads\/slimmemeter.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.hackingsap.com\/blog\/wp-content\/uploads\/slimmemeter.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/www.hackingsap.com\/blog\/wp-content\/uploads\/slimmemeter.png?resize=525%2C300 1.5x"},"classes":[]},{"id":3181,"url":"https:\/\/www.hackingsap.com\/blog\/development-tips-for-creating-mobile-apps-with-sap-businessobjects-design-studio-and-the-sap-businessobjects-bi-platform","url_meta":{"origin":1618,"position":2},"title":"Development Tips for Creating Mobile Apps with SAP BusinessObjects Design Studio and the SAP BusinessObjects BI Platform","author":"Xavier Hacking","date":"March 5, 2017","format":false,"excerpt":"My latest article for\u00a0the BI Expert online magazine is all about creating mobile\u00a0applications with SAP BusinessObjects\u00a0Design Studio. The learning objectives\u00a0are: How to set up the BI platform for mobile applications How to use the SAP BusinessObjects Mobile app Constraints to consider when developing mobile Design Studio apps How to set\u2026","rel":"","context":"In &quot;SAP BusinessObjects Design Studio&quot;","block_context":{"text":"SAP BusinessObjects Design Studio","link":"https:\/\/www.hackingsap.com\/blog\/category\/sap-businessobjects-design-studio"},"img":{"alt_text":"biexpert","src":"https:\/\/i0.wp.com\/www.hackingsap.com\/blog\/wp-content\/uploads\/biexpert-1.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1212,"url":"https:\/\/www.hackingsap.com\/blog\/bi-2011-amsterdam-7-9-june-event","url_meta":{"origin":1618,"position":3},"title":"BI 2011 Amsterdam 7-9 June event","author":"Xavier Hacking","date":"June 2, 2011","format":false,"excerpt":"Next week SAP is coming to Holland with its BI 2011 event in Amsterdam and I will be attending together with a colleague for Interdobs. SAPInsider introduces this event as The most important event of the year for professionals that use and support SAP\u00ae solutions for reporting, business intelligence, and\u2026","rel":"","context":"In &quot;SAP&quot;","block_context":{"text":"SAP","link":"https:\/\/www.hackingsap.com\/blog\/category\/sap"},"img":{"alt_text":"BI2011 Amsterdam","src":"https:\/\/i0.wp.com\/www.hackingsap.com\/blog\/wp-content\/uploads\/bi2011.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":923,"url":"https:\/\/www.hackingsap.com\/blog\/sap-businessobjects-bi-4-0-platform-reference-guide","url_meta":{"origin":1618,"position":4},"title":"SAP BusinessObjects BI 4.0 Platform reference guide","author":"Xavier Hacking","date":"November 16, 2010","format":false,"excerpt":"So do you know all the tools\/components of the SAP BusinessObjects Business Intelligence 4.0 Platform? And what about all those new names?","rel":"","context":"In &quot;SAP&quot;","block_context":{"text":"SAP","link":"https:\/\/www.hackingsap.com\/blog\/category\/sap"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.hackingsap.com\/blog\/wp-content\/uploads\/sap-business_objects-use1.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":716,"url":"https:\/\/www.hackingsap.com\/blog\/5-reasons-i-like-spotify-3","url_meta":{"origin":1618,"position":5},"title":"5 reasons I like Spotify","author":"Xavier Hacking","date":"September 5, 2010","format":false,"excerpt":"Spotify is great! Let me give you 5 reasons why.","rel":"","context":"In &quot;Fun&quot;","block_context":{"text":"Fun","link":"https:\/\/www.hackingsap.com\/blog\/category\/fun"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.hackingsap.com\/blog\/wp-content\/uploads\/Schermafbeelding-2010-09-05-om-11.38.11-1024x876.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.hackingsap.com\/blog\/wp-content\/uploads\/Schermafbeelding-2010-09-05-om-11.38.11-1024x876.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/www.hackingsap.com\/blog\/wp-content\/uploads\/Schermafbeelding-2010-09-05-om-11.38.11-1024x876.png?resize=525%2C300 1.5x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.hackingsap.com\/blog\/wp-json\/wp\/v2\/posts\/1618","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hackingsap.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hackingsap.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hackingsap.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hackingsap.com\/blog\/wp-json\/wp\/v2\/comments?post=1618"}],"version-history":[{"count":25,"href":"https:\/\/www.hackingsap.com\/blog\/wp-json\/wp\/v2\/posts\/1618\/revisions"}],"predecessor-version":[{"id":1639,"href":"https:\/\/www.hackingsap.com\/blog\/wp-json\/wp\/v2\/posts\/1618\/revisions\/1639"}],"wp:attachment":[{"href":"https:\/\/www.hackingsap.com\/blog\/wp-json\/wp\/v2\/media?parent=1618"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hackingsap.com\/blog\/wp-json\/wp\/v2\/categories?post=1618"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hackingsap.com\/blog\/wp-json\/wp\/v2\/tags?post=1618"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}