Contents tagged with Cloud Computing

  • Microsoft Research Mobile Backend as a Service: Introducing Project Hawaii

     

    Microsoft Research(MS Research) is an infinite source of technical innovation. Because of my academic background, I am constantly following the new MS Research projects and drawing ideas and inspiration from them. Recently, I came across Project Hawaii (http://research.microsoft.com/en-us/projects/hawaii/ ) which provides a set of mobile services hosted in Windows Azure for computational and data storage. Sounds familiar? Yes, Project Hawaii overlaps slightly with Windows Azure Mobile Services but it focuses on new and innovative service capabilities. In this first release, Project Hawaii enables the following capabilities:

    ·        The Key-Value service enables a mobile application to store application-wide state information in the cloud.

    ·        The Optical Character Recognition (OCR) Service returns the text that appears in a photographic image. For example, given an image of a road sign, the service returns the text of the sign.

    ·        The Path Prediction Service predicts a destination based on a sequence of current locations and historical data.

    ·        The Relay Service provides a relay point in the cloud that mobile applications can use to communicate.

    ·        The Rendezvous Service maps from well-known human-readable names to endpoints in the Hawaii Relay Service.

    ·        The Speech-to-Text Service takes a spoken phrase and returns text. Currently this service supports English only.

    ·        The Translator service enables a mobile application to translate text from one language to another, and to obtain an audio stream that renders a string in a spoken language.

     

    Obviously, given my recent work in the mobile backend as a service (mBaaS) space, Project Hawaii results super interesting to me. After spending a few hours playing with the current release, I thought the experience would make a few interesting blog posts.

    Let’s start with the Hawaii’s key-value service:

    Project Hawaii’s Key-Value Service (KVS) provides a simple key-value store for mobile applications. By using the KVS, an application can store and retrieve application-wide state information as text using key-value pairs.

    Obtaining a Project Hawaii Application ID

    Prior to use any of the Project Hawaii services, developers need to obtain a valid application ID. We can achieve that by going to the Project Hawaii signup page (http://hawaiiguidgen.cloudapp.net/default.aspx.)  and registering your Windows Live credentials. After that, you will obtain an application identifier that can be used to authenticate to the different cloud services. As illustrated in the following figured.

     

    After having completed this process, we need to register our application in the Windows Azure Marketplace.

     

    Using the Project Hawaii Key Value Service

    As its name indicates, the key-value service provides a service interface that enables mobile applications to store information in key-value pair forms. The main vehicle to leverage this capability is a RESTful interface abstracted by SDKs for the Android, Windows Phone and Windows 8 platforms. In the case of Windows 8, the KeyValueService class included in the Microsoft.Hawaii.KeyValue.Client namespace abstracts the capabilities of the Project Hawaii Key-Value service. The following matrix summarizes some of the operations provided by the KeyValueService class.

    Methods

    Name

    Description

    CreateAsync

    Initiates a call to create a key-value item. The item must not already exist.

    DeleteAsync

    Initiates a call to delete key-value items.

    DeleteByKeysAsync

    Initiates a call to delete key-value items by keys.

    GetAsync

    Initiates a call to get key-value items.

    GetByKeyAsync

    Initiates a call to get key-value items by key.

    GetByKeysAsync

    Initiates a call to get key-value items by keys.

    SetAsync

    Initiates a call to set one or more key-value items. If the key does not exist, the method creates it.

    Like any good mBaaS SDK, the KeyValueService class provides a very succinct syntax to integrate with the Project Hawaii key-value service. For instance, the following code illustrates the process of inserting different items using the Project Hawaii key-value service.

     

     

    private const string clientID = "My Client ID";

    private const string clientSecret = "My Client Secret";

     

    private void SetItem_Test()

    {

    KeyValueItem item1 = new KeyValueItem() { Key = "Key2", Value = "value2" };

    KeyValueService.SetAsync(clientID, clientSecret, new KeyValueItem[1]{item1}, this.OnSetComplete, null) ;

    }

     

     

    private async void OnSetComplete(SetResult result)

    {

            await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, async () =>

            {

                       if (result.Status != Microsoft.Hawaii.Status.Success)

                          Result.Text = "Success";

                       else

                           Result.Text = "Error";

                });

     

          }

     

     

     Similarly, applications can query items stored in the key-value infrastructure using the following syntax.

    private void GetItem_Test()

    {

      KeyValueService.GetByKeyAsync(clientID, clientSecret, "Key1", GetByKeyComplete, null);

    }

     

    Key-value storage can be a really useful capability in mobile applications. The Project Hawaii Key Value service provides a very simple mechanism to enable mobile application to leverage these capabilities using a very simple syntax.

    We will cover other capabilities of Project Hawaii in future blog posts.

    Read more...

  • Enterprise Software News Roundup Dec 17-23

    Enterprise Software News and Insights: 

    Here are some of the biggest headlines of the week: 
    • Red Hat Acquires ManageIQ To Beef Up Hybrid Cloud Capabilities: Red Hat acquired ManageIQ for its IT management software. Terms of the deal were not disclosed. ManageIQ is in the data center automation and virtualization business. Data center automation is essentially retrofitting a data center so it can have a degree of elasticity and integrate with public clouds. This means developing methods for managing virtualized servers with infrastructures that spread out over thousands of servers. Read More..
    • Oracle Buys Eloqua For $871 Million: Oracle just bought software maker Eloqua for $871 million or $23.50 per share.That's about a 30% premium off of Eloqua's closing price on the Nasdaq yesterday. Read More...
    • A programmer's guide to big data: 12 tools to know: Whether they're building big data applications or just trying to gather some insights from their mobile apps, developers have more need than ever for analytics tools. It's a good thing so many companies are building tools designed with developers' needs and skills in mind. Read More...  
    • All I want for Christmas is network virtualization: It may not fit easily under the Christmas tree, but a network virtualization company seems to be on every venture capital firm's wishlist this year. The latest network virtualization company to outshine the Furby and the iPad Mini is Pluribus Networks. Read More...  
    • RIM Sends Out BlackBerry 10 Launch Invites: Research in Motion (RIM) on Monday sent out press invites for its BlackBerry 10 global launch event. RIM will officially unveil BlackBerry 10 to the public Jan. 30, 2013.Read More...  
    • Amazon Web Services Adds New Storage For Data Intensive Applications: Amazon Web Services has added a new storage instance for data intensive applications. The new instances are designed for applications that require high storage depth and I/O performance.Read More...  
    • Larry Ellison Says His Cloud Is Beating The Pants Off Big Rival Workday: Oracle CEO Larry Ellison says that Oracle's cloud business is growing largely at the expense of Workday, the new company founded by his old nemesis, Dave Duffield. Read More... 
    • Six Tech Trends That Will Rock Enterprise IT In 2013: In 2012, IT growth and innovation centered around mobile devices, cloud services, social networking and Big Data. 2013 is likely to see accelerated adoption in all those areas, as many companies move from experimenting and testing to deployment. Read More...  
    • Dropbox hires sales execs from Salesforce and Apple to bolster its enterprise push: Dropbox has had no trouble convincing consumers to use its tools, but it will need a dedicated sales team to reach large enterprises. To bolster its sales and support team, it has brought on Kevin Egan, a vice president at Salesforce.com, and Kim Malone Scott, who ascended the proverbial ladder at tech giants like Google and Apple. Read more...  

    Blog Post of the Week:

    • Oracle Beats the Street but Still Looks Boring: Oracle reported numbers yesterday and the results were better than expected. Earnings on a per-share basis were 64 cents, three cents above the consensus of 61 cents. Sales were $9.11 billion, beating the consensus estimate of $9.03 billion. The main driver for the outstanding performance was new software license sales, which rose by 17 percent to reach $2.4 billion. License updates grew 7 percent to $4.3 billion. Hardware revenue was $734 million. And yet, it didn't matter....Read More...  
    What's New with Tellago:
    • The Tellago family would like to wish a very Happy Holidays to all our customers, partners and everyone who has supported us through this year. We are going into 2013 with a renewed focus in the technologies that are changing the enterprise IT landscape such as enterprise mobility, big data, cloud computing, enterprise security, etc. Expect some very exciting annoucements in the first few months of  the year. Happy Holidays!

    Read more...

  • Weekly Enterprise Software News Roundup Dec 10-14th

    Enterprise Software News and Insights: 

    Here are some of the biggest headlines of the week: 
    • U.S. Federal Agency That Switched From BlackBerrys To iPhones Has A Rethink: Plans To Test BB10 Devices Next Year: Some good news for embattled smartphone maker RIM: the U.S. Immigration and Customs Enforcement agency (ICE) has said it plans to test BlackBerry 10 devices next year, Reuters is reporting. A spokeswoman for the BlackBerry maker told the news agency that ICE will begin a pilot program on RIM's new line of BlackBerry 10 smartphones and BlackBerry Enterprise Service 10 (BES 10) early next year. Read More... 
    • Intuit CEO: Big Data Can Be "The Great Equalizer": The conventional wisdom has it that Big Data has been good for large enterprises, and very, very bad for consumers and small businesses. According Intuit CEO Brad Smith, though, big data can also be "the great equalizer." Read More...  
    • Google's Coolest Project? Broadband: According to Eric Schmidt, Google's executive chairman, the most interesting project going on at the search giant is its high-speed broadband trials in Kansas City. (Missouri and Kansas versions). Read More...  
    • What we'll see in 2013 in cloud computing: Next year, "the cloud" will finally be ready for enterprise workloads and big companies will finally start moving them there. Data centers will stop being enclosed by walls and those are just two of GigaOM's 5 big cloud predictions. Read on for more. Read More...  
    • HP's 'Rent-A-Network' Could Be The Most Imaginative Thing It's Done In Years: HP just came up with a really cool new service to sell enterprise networks. It imitates the way Amazon sells cloud computing.Read More... 
    • Michael Dell: 64,000 Servers From Number One Position Worldwide And An Official Commitment To OpenStack: Michael Dell said onstage at his Dell Worldkeynote today that Dell is No. 1 in market share for servers in North America and Asia and 64,000 servers from the number one spot worldwide. Read More....  
    • Why The Enterprise Renaissance Will Be Big In 2013: "The easy problems in the world are solved, the hard ones are left, and we're going to need software to fix them."That's how GitHub co-founder Tom Preston-Werner characterized the technological challenges ahead at a roundtable discussion of predictions for the enterprise in San Francisco Thursday. Read More...  
    • Marc Andreessen on the Triumph of Software: Marc Andreessen, a partner in the venture capital firm Andreessen Horowitz and a co-founder of the first major Web browser, Netscape Navigator, discussed software, unions, the fiscal negotiations in Washington and the notion of a tech bubble with Andrew Ross Sorkin at DealBook's post-election conference.Read More... 
    • Cisco Takes Secretive Role As "Unnamed Silicon Valley Industry Titan" In WhipTail's $31M Round: According to multiple sources, Cisco has taken a secretive role as the "Unnamed Silicon Valley industry titan" in a $31 million round forWhipTail, a flash storage company that also took investment from SanDisk and others. Read More... 
    • Amazon gives customers more detailed billing of their cloud services: New AWS billing lets customers see their cloud services charges broken out into more detail - a key issue for many customers who want a better look at what's going on in their AWS cloud. Read More...  

    Blog Post of the Week:

    • Enterprise Software Lessons: Simple Is Easy to Understand but Hard to Build and Hard to Sell: Every other startup in the history of enterprise software claims to have the simplest solution to the domain problem they are solving. Seriously, have you ever heard anybody, even Oracle or SAP, say that their software is complex to use while selling to a customer?????? Read More...  
    What's New with Tellago:
    • Last week we presented 2 sessions about cloud computing and mobility at VSLive Orlando. Our first session was based on the lessons we learned while building our enterprise mobility cloud platform: KidoZen (www.kidozen.com) . The second session was about Windows Azure Mobile Services and some of the techniques developers can use to start leveraging this interesting technology. Slides coming out soon.....

    Read more...

  • Speaking About Enterprise Mobility Tomorrow at IASA South FL Meetup

    My speaking schedule has gotten a bit crazy this last few months and I haven’t had any time to schedule any local presentations. Thanks to my good friend Dave Noderer, tomorrow I will be doing a session about enterprise mobility at the South Florida IASA chapter. I am planning to spend quite a bit of time talking about modern best practices, patterns and techniques we have learned in the implementation of mobile solutions in the enterprise and highlight some of the challenges as well. Specifically, I am planning on spending quite a bit of time in two fundamental areas:

    ·         How to mobilize your line of business data?

    ·         How to enable backend capabilities to your enterprise mobile applications?

    If you are in the South FL area and are interested on mobile development feel free to swing by and say hi. I promise to keep it fun. You can register for the event at http://www.fladotnet.com/Reg.aspx?EventID=626

    Read more...

  • Enterprise Mobility, Big Data, Gamification, NFC, Windows 8 in the Enterprise? Help Us Decide the Next Tellago Technology Update

    Tellago's Technology Updates series continues throughout November and December. We would like your input to help us prioritize some of the topics. NFC, enterprise big data, enterprise mobility, gamification? the all sound exciting. Please take 5 seconds to tell us which topic we should focus on for our next webinar here http://survey.constantcontact.com/survey/a07e6lid7rrh9439isc/a002h99rkb14/questions

    Read more...

  • Upcoming Speaking Engagements

    This summer, I took a brief break from speaking engagements to focus on shipping our new software in Tellago Studios and not stress my already hectic travel schedule. However, I’ve accepted a few invites to speak at different conferences during the fall and winter. Here is a brief list of the ones that are already confirmed:

    Software Architect Conference (London) http://www.software-architect.co.uk

    • NodeJS for the .Net Developer
    • I am a .NET developer but I have an iPhone and an Android

    Oredev (Malmö, Sweden): http://oredev.org/

    • Kinect for Windows Deep Dive

    Cloud Computing Expo (Santa Clara, CA) http://cloudcomputingexpo.com/

    • Introducing the Enterprise Mobile Platform as a Service

    Cloud & Virtualization Live (Orlando, FL): http://virtlive360.com/Events/2012/Home.aspx

    • Using Windows Azure to Build the Next Generation of Mobile Applications
    • Windows Azure in the Real World: From Idea to Production in a Few Months

    I plan to add a few more events to the list in the next few weeks. If you are attending any of these conferences feel free to contact me via this blog so that we can sync up.

    Read more...

  • What’s Up NYC? Speaking At The Cloud Computing Expo Next Week

    Next week I will be speaking at the Cloud Computing Expo in New York City. I am particularly excited about this event because I will have the unique opportunity to present about the new concept behind our upcoming enterprise mobility platform: the enterprise mobile platform as a service. Read More via jrodthoughts....

    Read more...

  • Rocking the Enterprise With Kinect

    Tellago’s technology update series keeps rocking. Now is time to talk about Kinect for business applications. Yes, you heard that right.

    Next Thursday, we will be hosting a webinar to discuss how the upcoming Kinect for Windows can disrupt the enterprise and business applications landscape.

    We will taking a deep look at  the capabilities of the Kinect for Windows SDK, show some cool demos and even explore some other technologies that complement the Kinect capabilities for building business applications.

    We promise this is going to be one of the coolest Tech Updates ever. You can register at https://www3.gotomeeting.com/register/947398078

    Read more...