Curl Blog : September 2007

Previous Next
0

The buzz on Curl

Posted by jnan Sep 30, 2007

We are starting to see increasing awareness of Curl as a serious RIA alternative to Adobe's Flex/AIR and Microsoft's Silverlight. Check this post from Paula Rooney today. First Martin Heller's excellent description of a good RIA delivered an wide-angle view of what a true Rich Internet Application should be. When we address the enterprise space, where serious mission-critical applications must be delivered via the web (instead of the traditional client-server platform of yesteryears), basic issues of scalability, reliability, security, and speed must be addressed.

Then there is the issue of programmer productivity and agile development. Having to deal with multiple islands of technology (Javascript or Actionscript, CSS, DOM, MXML, computational language like C# for serious OO programming, etc.) to construct a web-based application is highly non-trivial. Many Ajax users have to search for 3rd. party tools for charting and controls. The programming burden tends to be heavy.

As Web 2.0 gets increased use in the consumer space, enterprises must start looking at the broader issue of total application construction and delivery on the web platform. Just doing some tagging and mashups as an entry point is interesting but it is like a "solution looking for a problem". The challenge is also for packaged application providers such as SAP and Oracle to shift gear and convert their traditional client-server architectures to new web-based delivery. The same comment applies to BI vendors (e.g. Business Objects, Cognos, SAS, etc.) as well.


Curl's successful use by 300 enterprise-scale customers in Japan and Korea is a testimony to its strength as an enterprise-ready platform for RIA.


So ISV's, wake up and take a look at Curl as the oxygen to enable your switch to the web.

0 Comments 0 References Permalink
0

Enterprise RIA Spectrum

Posted by richard Sep 26, 2007

With the release of the RIA Technology Study we commissioned from Sonata it is now clear that there is a spectrum of RIA technologies that serve the diverse needs of Internet applications. These needs define a spectrum from simple B2C interfaces to the more complex highly visual interfaces of real-time enterprise dashboards.

We have created the following graphic to position the RIA technologies along a spectrum from B2C to B2E and B2B.

http://farm2.static.flickr.com/1374/1416907801_2c2a4ae1c9.jpg

From the moment I first heard of Curl it was clear to me that it was uniquely suited for demanding enterprise applications. But all our evidence was anecdotal. Now with the release of the Sonata report we have actual numbers to support that positioning.

We have been working with Jeffrey Hammond at Forresterto validate this positioning. It was good to see Jeffrey's comments in the Redmond Developer News article by John Waters.

""Curl has positioned itself exclusively for enterprise organizations, and mainly for business-to-business RIA apps... the Curl RIA platform stacks up well against the competition"
Additionally we have been working with Ryan Stewart, ZDNet bloggerand Abobe RIA Evangelist help educate the market on the Benefits of RIA. We gave Ryan a preview of the Sonata report which he highlighted in this post.

One of the more interesting findings of the report is the trade-off between the size of the run time environment and the size of the application download. The flowing graphs show the RTE and application sizes.

http://farm2.static.flickr.com/1257/1448901238_2b62184938.jpg

While Ajax has no RTE it takes a heavy penalty with the largest application size. At the other end of the spectrum Curl's runtime is the largest at almost 8MB but using pCurl compression it has the smallest application size by a wide margin. This design trade-off further validates Ajax as the choice for simple B2C applications that can't tolerate a commitment to downloading a large RTE. While Curl is most appropriate for larger more complex B2E and B2B applications where downloading an RTE once is well worth the benefit in application performance and scale.

Richard

0 Comments 0 References Permalink
0

Over the last 6 months we have been educating the US market on the benefits of RIAs. In talking to IT organizations, ISVs, VARs and SIs it has become apparent that there is very little information about the benefits of RIAs to the enterprise.

In order to help the RIA cause we have created the RIA Knowledge Center. The RIA Knowledge Center is a place for information about RIA technologies and the business benefits they drive. In the spirit of "a rising tide helps all boats" it is our intent that the Knowledge center be as vendor neutral as possible. The repository will feature information about the deployment of RIA solutions and include podcasts, whitepapers, analyst reports and articles.


Additionally over the last 9 months we have been tagging the Internet and blogosphere for all things RIA. Some far we have created over 280 relevant RIA tags. You can see the complete set of tags here.


The Knowledge Center information is organized into 4 categories.


  • The Business Case for RIA - These articles and reports focus on how the enterprises are measuring the benefits of RIA. Over the next several months we will be working with Forrester to provide more detailed studies on the ROI for enterprise RIA. Today you will find Ron Rogowski's report on \\"The Business Case for Rich Internet Applications.\\" (Note that the Forrester Reports that we are paying to distribute and valued at $379 do require registration)
  • RIA User Interfaces - Much of the benefit of RIA is derived from improved user interfaces and is critical in measuring the RIA benefit. Reports in here focus on how improved user experience can have a direct impact on both top and bottom line of the your business.
  • Technology Comparisons - There are a lot of RIA technologies and platforms available today. How to make sense of it all? In this section we will explore the benefits and challenges of each of the major alternatives. Today we announced the release of a detailed study performed by Sonata that compares Ajax, Flex and Curl.
  • Use Case Scenarios - To date there have been very few documented enterprise RIA use cases. Curl has over 300 enterprise customers in Japan including Sony, Panasonic and NTT Communications. Over the next serveral months we will be providing the details of these deployments and how the benefits have been measured.

We hope the Knowledge Center will be of use to all those researching RIA technologies and contemplating projects.

Your comments are welcome.


Richard

0 Comments 0 References Permalink
0

Reflections on Office 2.0

Posted by marc Sep 13, 2007

Richard, Jnan, and I got a lot out of the Office 2.0 Conference last week in San Francisco. As Richard has already reported, the RIA Technologies panel discussion that I moderated and Jnan represented Curl on was a great success based on the feedback I've received. I thought the conversation was quite lively and we were able to discuss a number of factors influencing the adoption of Rich Internet Applications in businesses in general and the enterprise in particular.

It's clear that adoption patterns are still in an early stage of development and that there are decidedly different attitudes and approaches in different markets and regions about how and when RIAs are appropriate solutions for businesses to consider. Here are a few key observations I took away from the panel and discussions with attendees and exhibitors at the event:


  • The current focus on RIA adoption centers on providing a better user experience, gaining a competitive advantage by providing self-service solutions to customers, reducing cycle time in customer engagements, and reducing server loads and latency by offloading more application processing to the client PC.
  • Online/offline capabilities are not yet a critical factor driving businesses towards RIA development. Most agree that this will become an increasingly important factor as more line-of-business applications move to the web but today it's more of a checklist feature than a go/no go decision factor.
  • The consensus on the panel was that both a grassroots adoption by entities inside an organization and top-down process re-engineering mandate from corporate IT and management are required to drive broader adoption of RIAs in larger organizations. The now-classic examples of instant messaging and wireless infiltration and proliferation inside the firewall were repeatedly invoked by panel participants to suggest how RIA adoption might grow.
  • In a similar vein, most agreed that Generation Y/Digital Natives/Millenials (pick your favorite label) entering the workforce in increasing numbers will increase pressures on IT and business management to web-enable more internal and customer-facing processes.
  • There was general agreement that there is probably more RIA development and implementation going on in the enterprise than has been publicly documented. Organizations who see their use of RIAs as a competitive advantage are not likely to be interested in drawing a lot of public attention to these efforts in an effort to maintain that edge. So they promote the benefits directly to their internal and external customers but avoid making a lot of public disclosure about the value these initiatives are delivering.
  • Interoperability and integration of services and data sources, driven by common standards, well-documented APIs, and an increasing willingness to use the open source model to promote community development, are more important than ever. Increased use of the browser as a delivery window for application functionality provides developers with the opportunity to build solutions that can be accessed on an increasingly broad range of devices and platforms.

0 Comments 0 References Permalink
0

http://farm2.static.flickr.com/1133/1342877310_51739d681f_m.jpg

It has been a busy first day at Office 2.0. Marc, Jnan and I are here to represent Curl's Platform as an alternative to other more well know RIA alternatives such as Adobe's Flex.


Marc moderated a panel that explored the state of RIA adoption by enterprises in the
market.


Representing the different RIA technologies were Peter Armstrong for Ruby, Kevin Hakman for Tibco, Ryan Stewart for Abobe, David Tempkin for Laszlo and of course our own Jnan Dash representing Curl.


Marc did a great job moderating and got a lively discussion going.


Marc started the discussion by putting out a definition of RIA from Martin Heller at InfoWorld.


RIAs attempt to combine the strengths of desktop and Web applications without falling prey to their weaknesses. RIAs try to present most of their user interfaces at the client so that they can be responsive and the interface can be as complex as it needs to be. RIAs often do need an installation, but usually only for the runtime engine, which tends to be small and most often updates itself automatically. The RIA application itself typically launches from the remote server.
The first question was when will the fortune 1000 jump onto the RIA bandwagon?
Ryan made the point that it will be end users that will drive adoption, but many on the panel including Kevin and Jnan see that adoption is already underway and it is driven by real business needs.

Jnan pointed as we know that in Japan Curl is deployed in business critical applications at companies like Panasonic, Sony and Toyota. That matched Kevin's experience at Tibco were their fortune 1000 companies are seeing the benefit of RIA in particular at HR block.


All agreed with the point that it's hard to get enterprises to talk about applications behind the firewall. No one wants to give away their competitive differentiation.


Jnan pointed out an insight we got from our recent meeting with Accenture. As I have notedthe adoption of RIA in Japan seems to be a couple of years ahead of the US. What the folks at Accenture pointed out is that Japan is much more prone to do in house IT development. This has lead them to implement solutions using RIA directly to satisfy business imperatives. In the US market IT is much more likely to choose packaged software over in house IT development. This means that RIA adoption will be driven by ISVs and to this point ISVs have not felt the competitive pressure to cause them to create better products through the deployment of RIA.


See also the post on the panel at Blognation by Tris Hussey


See also my photos of the panel discussion here.


Richard

0 Comments 0 References Permalink