{"id":524,"date":"2007-04-21T15:54:23","date_gmt":"2007-04-21T20:54:23","guid":{"rendered":"http:\/\/www.bytebot.net\/blog\/archives\/2007\/04\/21\/business-scripting-languages-or-saps-marketing-talk-stanford-hci-mashup"},"modified":"2007-04-21T15:54:24","modified_gmt":"2007-04-21T20:54:24","slug":"business-scripting-languages-or-saps-marketing-talk-stanford-hci-mashup","status":"publish","type":"post","link":"http:\/\/www.bytebot.net\/blog\/archives\/2007\/04\/21\/business-scripting-languages-or-saps-marketing-talk-stanford-hci-mashup","title":{"rendered":"Business Scripting Languages or SAP&#8217;s marketing talk + Stanford HCI mashup"},"content":{"rendered":"<p>The after lunch talk on Business Scripting Languages, by Asuman Suenbuel and Murray Spork was something I found very hard to stay awake in. In fact, I think so did many others, some of whom walked out of the room.<\/p>\n<p>The first half of the talk was filled with SAP marketing spiel, something I think should sincerely stay away from conferences that are tech-oriented. When you hear a word like &#8220;SOA&#8221;, you already know you&#8217;re in the wrong talk. <a href=\"http:\/\/www.youtube.com\/watch?v=uOQcjvUHZ0k\">Greg the architect<\/a> video (link courtesy <a href=\"http:\/\/lwu.vox.com\/library\/post\/svrubyconf2007-notes.html\">Leslie Wu<\/a>), now that was funny. Saving grace, and they do mention the movies are not from SAP. Figures. SOA is like a clothes wardrobe was the other video, with some somewhat hot looking girl &#8211; sure, again, saving grace.<\/p>\n<p>Model-driven development (this is not UML &#8211; this is more like the Eclipise Modeling Framework, etc.) vs. Ruby Domain Specific Languages (DSL&#8217;s) [<a href=\"http:\/\/www.oreillynet.com\/ruby\/blog\/2005\/12\/what_is_a_dsl.html\">What is a DSL?<\/a>]. SAP utilizes a modeling framework (MOIN), and supports external DSLs (unlike Ruby where you&#8217;ve got an embedded\/internal DSL).<\/p>\n<p>Ruby + SOA is about flexibility, is where they concluded off. I think thats an hour I&#8217;m never getting back, but thank goodness I have my laptop lying around and actually was getting other work done.<\/p>\n<p>I was surprised that they never mentioned <a href=\"http:\/\/www.mysql.com\/products\/maxdb\/\">MaxDB<\/a> once. They do follow MySQL naming schemes, calling things &#8220;connectors&#8221; though.<\/p>\n<p>More interestingly, was the <a href=\"http:\/\/hci.stanford.edu\/research\/mashups\/dmix-uist2007.wmv\">video<\/a>, titled <b>Rapidly prototyping web applications with d.mix<\/b>, presented by <a href=\"http:\/\/lwu.vox.com\/\">Leslie Wu<\/a>, from the Stanford HCI group on <a href=\"http:\/\/hci.stanford.edu\/research\/mashups\/\">Ubicomp<\/a>. Its a cool mashup, and while I haven&#8217;t investigated Yahoo! Pipes yet, it looks like it just may be something similar, except that Ubicomp also supports hardware interfaces. Of course, the other thing about Ubicomp is that I can&#8217;t actually can&#8217;t test it. The publications on their website are worth a read though (see, I told you I found a use for the one hour wasted on SAP). Relevance to Ruby? They use it &#8211; Ubicomp is built with Ruby.<\/p>\n<p>Technorati Tags: <a class=\"performancingtags\" href=\"http:\/\/technorati.com\/tag\/-EWASTEOFTIME\" rel=\"tag\">-EWASTEOFTIME<\/a>, <a class=\"performancingtags\" href=\"http:\/\/technorati.com\/tag\/sap\" rel=\"tag\">sap<\/a>, <a class=\"performancingtags\" href=\"http:\/\/technorati.com\/tag\/soa\" rel=\"tag\">soa<\/a>, <a class=\"performancingtags\" href=\"http:\/\/technorati.com\/tag\/ubicomp\" rel=\"tag\">ubicomp<\/a>, <a class=\"performancingtags\" href=\"http:\/\/technorati.com\/tag\/ruby\" rel=\"tag\">ruby<\/a>, <a class=\"performancingtags\" href=\"http:\/\/technorati.com\/tag\/svrc2007\" rel=\"tag\">svrc2007<\/a><\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-email\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-email sd-button share-icon\" href=\"mailto:?subject=%5BShared%20Post%5D%20Business%20Scripting%20Languages%20or%20SAP%27s%20marketing%20talk%20%2B%20Stanford%20HCI%20mashup&body=http%3A%2F%2Fwww.bytebot.net%2Fblog%2Farchives%2F2007%2F04%2F21%2Fbusiness-scripting-languages-or-saps-marketing-talk-stanford-hci-mashup&share=email\" target=\"_blank\" title=\"Click to email a link to a friend\" data-email-share-error-title=\"Do you have email set up?\" data-email-share-error-text=\"If you&#039;re having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself.\" data-email-share-nonce=\"ad204d211a\" data-email-share-track-url=\"http:\/\/www.bytebot.net\/blog\/archives\/2007\/04\/21\/business-scripting-languages-or-saps-marketing-talk-stanford-hci-mashup?share=email\"><span>Email<\/span><\/a><\/li><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-524\" class=\"share-facebook sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2007\/04\/21\/business-scripting-languages-or-saps-marketing-talk-stanford-hci-mashup?share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\" ><span>Facebook<\/span><\/a><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-524\" class=\"share-linkedin sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2007\/04\/21\/business-scripting-languages-or-saps-marketing-talk-stanford-hci-mashup?share=linkedin\" target=\"_blank\" title=\"Click to share on LinkedIn\" ><span>LinkedIn<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-524\" class=\"share-twitter sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2007\/04\/21\/business-scripting-languages-or-saps-marketing-talk-stanford-hci-mashup?share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\" ><span>Twitter<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>The after lunch talk on Business Scripting Languages, by Asuman Suenbuel and Murray Spork was something I found very hard to stay awake in. In fact, I think so did many others, some of whom walked out of the room. The first half of the talk was filled with SAP marketing spiel, something I think [&hellip;]<\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-email\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-email sd-button share-icon\" href=\"mailto:?subject=%5BShared%20Post%5D%20Business%20Scripting%20Languages%20or%20SAP%27s%20marketing%20talk%20%2B%20Stanford%20HCI%20mashup&body=http%3A%2F%2Fwww.bytebot.net%2Fblog%2Farchives%2F2007%2F04%2F21%2Fbusiness-scripting-languages-or-saps-marketing-talk-stanford-hci-mashup&share=email\" target=\"_blank\" title=\"Click to email a link to a friend\" data-email-share-error-title=\"Do you have email set up?\" data-email-share-error-text=\"If you&#039;re having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself.\" data-email-share-nonce=\"ad204d211a\" data-email-share-track-url=\"http:\/\/www.bytebot.net\/blog\/archives\/2007\/04\/21\/business-scripting-languages-or-saps-marketing-talk-stanford-hci-mashup?share=email\"><span>Email<\/span><\/a><\/li><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-524\" class=\"share-facebook sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2007\/04\/21\/business-scripting-languages-or-saps-marketing-talk-stanford-hci-mashup?share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\" ><span>Facebook<\/span><\/a><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-524\" class=\"share-linkedin sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2007\/04\/21\/business-scripting-languages-or-saps-marketing-talk-stanford-hci-mashup?share=linkedin\" target=\"_blank\" title=\"Click to share on LinkedIn\" ><span>LinkedIn<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-524\" class=\"share-twitter sd-button share-icon\" href=\"http:\/\/www.bytebot.net\/blog\/archives\/2007\/04\/21\/business-scripting-languages-or-saps-marketing-talk-stanford-hci-mashup?share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\" ><span>Twitter<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","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_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_options":[]},"categories":[1],"tags":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4vJD-8s","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":2280,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2012\/02\/05\/optimising-sql-applications-by-using-client-side-tools-by-mark-riddoch","url_meta":{"origin":524,"position":0},"title":"Optimising SQL applications by using client side tools by Mark Riddoch","date":"5\/2\/2012","format":false,"excerpt":"Mark Riddoch of SkySQL. This was a talk about the future in general. What people would like. Etc. Not about something that exists yet, hence the sparse notes. Trace statements are good for the \"why\". You move on to the debugger, but what is a useful SQL debugger? Profilers addresses\u2026","rel":"","context":"In &quot;MySQL&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":793,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2008\/04\/15\/services-oriented-architecture-with-php-and-mysql","url_meta":{"origin":524,"position":1},"title":"Services Oriented Architecture with PHP and MySQL","date":"15\/4\/2008","format":false,"excerpt":"Joe Stump, Lead Architect, Digg. Slides should make its way at Joe's website soon enough. Mainly works on the backend, makes sure its scalable, can all the Digg buttons be served, et al. Application layer is loosely coupled from your data. Whole point of SOA? You can put a service\u2026","rel":"","context":"In &quot;MySQL&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":515,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2007\/04\/17\/second-annual-silicon-valley-ruby-conference","url_meta":{"origin":524,"position":2},"title":"Second Annual Silicon Valley Ruby Conference","date":"17\/4\/2007","format":false,"excerpt":"In addition to the MySQL Conference & Expo 2007, which I just registered for (yes, its not too late, register now!), I also registered for the Second Annual Silicon Valley Ruby Conference. Its at The Tech Museum in San Jose (I honestly have no idea where that is from the\u2026","rel":"","context":"In &quot;General&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3260,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2016\/07\/08\/sap-customers-would-rather-do-business-elsewhere","url_meta":{"origin":524,"position":3},"title":"SAP customers would rather do business elsewhere?","date":"8\/7\/2016","format":false,"excerpt":"I just read, Buy SAP again? 60% of customers say no, says Nucleus Research. SAP isn't pleased but made clear that they don't participate in this particular report (presumably they do for Gartner\/Forrester\/IDC). Besides the opportunity for others playing in the space SAP plays in, I am reminded by how\u2026","rel":"","context":"In &quot;Business&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1308,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2009\/02\/06\/incremental-backup-that-uses-mysql","url_meta":{"origin":524,"position":4},"title":"Incremental backup that uses MySQL","date":"6\/2\/2009","format":false,"excerpt":"A while back, Ted Ts'o asked for a incremental backup solution that used a database. It reminded me of the talk at the 2009 MySQL Conference & Expo, titled Build your own MySQL time machine. Chuck and Mats will talk about the backup and replication code, and will show off\u2026","rel":"","context":"In &quot;MySQL&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1579,"url":"http:\/\/www.bytebot.net\/blog\/archives\/2009\/08\/27\/sharding-for-the-masses-introducing-the-spider-storage-engine","url_meta":{"origin":524,"position":5},"title":"Sharding for the masses: Introducing the SPIDER storage engine (OpenSQLCamp @ FrOSCon)","date":"27\/8\/2009","format":false,"excerpt":"This is the Sharding for the masses: Introducing the SPIDER storage engine by Giuseppe Maxia, given at OpenSQLCamp, at FrOSCon, in August 2009. These are somewhat live notes, and the slides are available too. Sharding for the massesView more documents from Giuseppe Maxia. Why sharding? Scaling, of course. The MySQL\u2026","rel":"","context":"In &quot;MySQL&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"amp_enabled":true,"_links":{"self":[{"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts\/524"}],"collection":[{"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/comments?post=524"}],"version-history":[{"count":0,"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts\/524\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/media?parent=524"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/categories?post=524"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/tags?post=524"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}