Blog Posts

Blog Posts: 161
Items per page
Statistics: Blogs: 5 Blog Posts: 161   1 2 3 ... 6 Previous Next
2

John Sviokla in a recent Harvard Business Review blog post highlights the benefits of good visualization in understanding data.  His post is appropriately titled "Swimming in Data? Three Benefits of Visualization" The three benefits he explains are as follows.

 

2 Comments Permalink
0

Not all Curl open source projects are visible here at developers.curl.com

 

My favorite page with links to sourceforge.net Curl projects is at code.google.com/p/curl-orb

 

There are 4 projects from the Curl folks in Japan with handy links on that one page:

 

Curl Object Request Broker (for server-side Java POJO's)

 

Curl Advanced UI (Curl Visual Controls)

 

Curl Sonntag (Curl MVC Framework)

 

Curl Lib (Curl non visual Libraries)

 

I think that all of these projects have had new releases since they were first mentioned in our pages here.

 

If you are aware of another project from Japan or Korea or elsewhere, please add a reply to this post.

0 Comments Permalink
1

Recently PaloAlto Networks published a survey Social Networking Usage Explodes In Businesses Worldwide that found 27 different social networking applications in use across 95% of the participating organizations.  The survey findings are based on actual analysis of application traffic, not survey questions. The following chart from the report shows that the most prominent use is Instant Messaging at 50%.

Enterprise 2.0 Application Usage

 

The survey makes the point that applications are not threats ? yet they carry risks.

 

"The adoption of Enterprise 2.0 applications is being driven by users, not by IT. The ease with which they can be accessed, combined with the fact that newer (younger) employees are accustomed to using them, points toward a continuation of this trend. The somewhat disconcerting fact is that users do not take into account the business and security risks that these applications present. Looking at the 202 Enterprise 2.0 applications found, 70% can transfer files, 28% are known to propagate malware, and 64% have known vulnerabilities."

 

Enterprise 2.0 Application Characteristics

 

All this points to increased security risks as more enterprise 2.0 applications see more pervasive adoption.  As we have previously pointed out it is important that developers and IT operations both understand best practices with regard to security.  Jeffrey Hammond points out in his paper on Securing Rich Internet Applications that is is important to understand the 3 Attack Surfaces: Server-side, Communication-stream and Client-side.  In this post I'll focus on the client-side. 

 

RIA frameworks use a Sandbox model the protect clients from malicious code.  It is important to realize however that not all sand boxes are created equal.  While Ajax, browser based applications use the browser's sandbox, RIA frameworks like AIR, Silverlight and Curl use their own security model and permit access to the local machine.  It's natural that developers want to take advantage of the broader capabilities at RIA frameworks offer over the browser based sandbox but they need to be aware of how their decisions effect the vulnerabilities that these frameworks introduce.

 

To give administrators and application developers the most control over security for creating and deploying Enterprise 2.0 applications Curl supports both un-privileged and privileged modes executing in the browser and on the desktop.  This is in contrast to AIR that allows only un-privileged in the browser and only privileged on the desktop.  The follow table shows the differences between Curl and AIR privilege options.

Curl Adobe Security Comparison

 

 

Curl Desktop applications use the same security model as Curl applets that run in the browser.  Additionally un-privileged applets can access their own area on the local disk to offer improved performance and a better user experience but present a much lower risk profile   This also means that application developers can write un-privileged applications that make use of local storage and run both in the browser and standalone on the desktop.
1 Comments Permalink
0

Recently Kelly Emo, SOA Product Marketing Manager at HP Software wrote  in her post "Is your SOA in Action? Four ways to keep it that way.."   One element she offers in her "Obvious Insite # 3" is to use your SOA governance to drive adoption of new technologies such as RIA and Cloud Computing.

 

Much of my work over the last decade in getting new technologies adopted by enterprise IT has been under the proverbial banner of "Herding Cats".   I have learned is that it is very hard to introduce new technology as part of the strategic plan and that SOA governance is often more of a roadblock than a driver.
Technologies that help integrate data between silos require the endorsement of too many chiefs and even with executive stakeholder support strategic efforts can fail under the urgency of immediate problems.  In my experience with technology adoption of RIAs and EBSs from both the vendor and purchaser point of view I have found that even with a strong business imperative the inevitable urgency of tactical requirements derails the best strategic plans.
A better approach is to use a tactical urgency to demonstrate a real benefit. In this way it is possible to establish a beach head through a small project that demonstrates a believable ROI. From there you can position the technology successfully in the broader strategy.
0 Comments Permalink
0

CurlGraphTHMB.jpg

Facebook has seen tremendous growth over the year. The Mary Meeker: Facebook Is Eating Your Lunch And Dinner post at All Facebook singles out the statistic from her presentation at Web2.0 that Facebook is the largest share gainer of online usage over the past 3 years.  Indeed at over 300M users, if Facebook were a country it would be the forth largest behind only China, India and the US.

 

With all the hype on social networking I thought it would be interesting to highlight again our own CurlGraph.  The CurlGraph is a fun application that shows how your Facebook friends are related to each other.  If you are on Facebook I urge you to give it a try and to suggest it to your friends.

 

I made a brief demo video you can post to Facebook and you'll find the Curl website has instructions on installation.

0 Comments Permalink
0

The Internet is buzzing today with the news that Microsoft subsidiary Danger has lost the server stored data on T-Mobile's Sidekick phones.  See Did Microsoft Just Kill the Cloud? and Sidekick outage says more about the future of 'Pink' than Microsoft's cloud and The cloud: no place for amateurs

 

While there are not a lot of Sidekick users out there this incident has once a gain forced the question: How safe is your data in the cloud?

 

Have we developed a false sense of security as we depend more and more on data out of our immediate control on servers managed by Google, Salesforce, Yahoo, Facebook and Twitter?  I dare say not many of us has thought through a disaster recovery plan if all our emails, contacts, photos and documents were to disappear overnight.

0 Comments Permalink
0

Yesterday Dion Hinchcliffe lists 22 Power Laws of the Emerging Economy.  It's an interesting post worth a read but I think he omitted one of the most important "The Power Law of Social Networks"  Social Networks themselves are defined by a power curve. Albert-Laszlo Barabasi illustrates this in his book "Linked, The New Science of Networks." This interconnectivity drives the information age where popular nodes can rise up quickly. Like all social networks the Internet has a few nodes with millions of connections and millions of nodes with very few connections. Increasingly 6 degrees of separation is becoming 3 degrees of separation.

0 Comments Permalink
0

RIA And The Cloud in Curl Blog

Posted by Richard Treadway Sep 24, 2009

There is no doubt that Cloud Computing is getting a lot of attention.  I first wrote about RIA and the Cloud back in April and now with real projects in play we're past Larry's rants on "what the hell is it" and onto how is it effecting web application architecture.

 

Yesterday in a conversation with Forrester's Jeffrey Hammond he told us he is seeing 2 ways in which Cloud computing is being implemented in IT.

  • As a cost saving measure moving computing to the cloud -  Amazon Elastic Compute Cloud (EC2)
  • To scale out applications providing services that can respond on demand.

 

The second case is prompting a re-thinking of web application architectures.  Getting on demand services from the Cloud means the application's state needs to move to the closer to the Cloud's edge. This is where a Desktop RIA is perfect.  A Desktop RIA can maintain state, run off-line and manage use of the Cloud's services.

0 Comments Permalink
0

EyeDecideLogoSmall.jpg

Last week we presented a review of the implementation of the Curl eyeDecide application to Jeffrey Hammond at ForresterI have posted the presentation here.

Presenting were Doug Mcrae and John Chisholm (Cheese) from Curl and Juhan Sonin from Involution Studios.

 

As a developer himself, I think Jeffery enjoyed hearing from the people who actually did the work.  I'm sure most of his days as an analyst are filled with discussion of trends and features rather actual design and coding techniques.

 

Curl eyeDecide was a team effort between Curl and Involution Studios, a top application UI design firm.  The complete team included Juhan from Involution and Doug and Cheese from Curl. It took 6 months from conception to press release that included 4 months of implementation.  That amounted to 30 work weeks and resulted in 20K lines of code.

 

The development cycle was collaborative and iterative and featured Curl's ability to code and deploy with a total of 50 distinct releases. The development started with connectivity to the data and the UI design was driven by the actual user experience of the testers at each release.

 

Some key learnings were that design and development should occur over the life of the project in an iterative cycle.  Additionally professional graphic and UI design matters and having Juhan involved in developing not only the looks but the user experience from the beginning was paramount.   Another important lesson is to clearly understand the data, its values and what people will want to do early in the process.

 

You can get the complete eyeDecide application in source form here.

0 Comments Permalink
2

There seems to be some misunderstanding about the internet.  The misconception is not about who "invented" it, but about what the internet is.  When I first encountered the net in Montreal in about 1980, the network was being used by researchers to get messages from colleagues while off campus in Europe (I think it was BitNet and NetNorth but it was just basic text mail and maybe TeX  documents via uucp.)

 

My thesis is that whatever the internet has become, it was not essentially HTML then or now.  HTTP is "hypertext" transport protocol and perhaps should have become MCTP for "MIME-typed Content" tp.  HTML itself ceased to be essentially "hyper-text" long ago (if we are to mean now what was meant by "hyper-text" back then.)

 

Last night I visited amazon.com and discovered the vast amount of research literature available as HTML ( it is a content type that amazon offers along with PDF and other e-content formats.)  That followed a vist to flatland.com which took me back to the age of Samuel Pepys in London.  In his diary he records his purchases of paper and the payments to have paper lined and the acquisition of presses in which to keep his books.  On a visit to flatland I see the future: only the wealthy student will be able to afford a bound, hardcover textbook (another - and I think better - approach at cengage.com is to rent the textbook.)

 

What was valuable in books of old were the annotations, the marginalia (In the case of Judaism, these are the basis for the teachings of an entire tradition.)  Not to mention the existence of palimpsest.

 

This week I begin work on an annotations-friendly Curl "browser" for the original wiki at c2.com - in that "browser" the content will be Curl, and not HTML (the c2.com content wiki pages are, in fact, root-less xhtml of a sort: tag-balanced XHTML-style markup without the root HTML element and are easily parsed as Curl.)

 

Some think that HTML5 will be the end of Adobe Flash in our browsers.  I have my doubts.  I envision the coming displacement of both HTML and the browser.  The client end of the internet is not a browser any more than the server end is of necessity an Apache server.  Simply stated, the client end is an HttpRequest and the server end is an HttpResponse.  Add security, local data and async requests and you can have smart and useful software for consuming copyright material.  We call it the Curl platform.

 

I remember when we were waiting for Lotus 1-2-3 to move from assembler to C for some AT&T 3B2 unix boxes - and that was in 1989. The move to 'C' was going to be a big deal. What became of that indispensable "wk" format?  Gone the way of WordPerfect.  And this for the application that displaced Visicalc as the reason a business required a PC.

 

The internet is not essentially this or that.  It is evolving and arguably corresponds to no natural kind of the social or biological world prior to its emergence.  Content on the internet which is HTML from various sources - such as research papers purchased at Amazon - when browsed in a conventional web browser are quite impoverished as hyper-text content.  Such research papers when opened in smart software as Curl content can offer very rich features for cross-referencing, annotations, persisting marginalia, collaboration and more.  It is not enough that browsers offer an option to "edit" HTML content in place.

 

While we cannot see what the future of the book will be, the future for the Curl web content language can be very bright if the opportunities are seen and seized.  Free content is not the answer.  Quality journalism is not free any more than fine films, custom training and college instruction or pertinent peer-reviewed research.

 

2 Comments Permalink
0

CloudComputing.jpg

Dion Hinchcliffe recently pointed out in his post "Eight Ways Cloud Computing Will Effect Your Business"  that we are in a delicate balance between risk and benefit when it comes to cloud computing.  There is no doubt that interest in Cloud Computing has risen dramatically in the last year as shown in the Google Trends graph above.  With cloud interoperability advancing and more dependable services becoming available, enterprise computing architectures are evolving to take advantage of the improved scale and cost Cloud Computing promises.

 

The trend to Cloud Computing represents a real opportunity for Enterprise RIA technologies to be the "User Interface" into the cloud based services. With the emergence of the "RIA Fit Client" that installs web-based applications on the desktop and allows off-line operation it is possible to see an "RIA - Cloud Computing" model is a viable alternative to the more expensive client-server.   Indeed in our customer engagements we are seeing client-server applications (mostly VB) convert to RIA to get the benefits of  web delivery without sacrificing the quality of user experience.

 

I was surprised to learn in a recent strategy session with Jeffrey Hammond of Forrester that 47% of new development is still client-server.  Those efforts should seriously consider an RIA based approach.  Today's Enterprise RIA platforms, like Curl meet all the requirements of communicating efficiently and securely with data services in the cloud or the enterprise and should be considered a viable alternative to client-server.

0 Comments Permalink
6

Recently Rajiv pointed to the lack of publicity Curl garners.  I responed to that thread but I felt it worth repeating as a blog post.

 

While Curl is owned by SCS a large ($1.6B) Software and Systems Integrator in Japan it is small compared its main rivals Abobe and Microsoft.  With a limited budget we have gained good visibility in the US over the last 2 years.  This includes being named RIA technology of the year in 2008 by InfoWorld.  We have over 400 customers world wide providing real enterprise solutions in large companies like Toyota, SONY and Panasonic. Over the last year we grew the Curl business and will have more interesting use cases to share in the near future.

 

We have been working with Jeffrey Hammond at Forester to help us position Curl in the RIA landscape.  From Jeffery's inquiry profile Curl is in the mix when enterprises consider RIA technologies.  We expect Curl will be part of an RIA Wave report from Forrester later this year.

 

Unfortunately with the current economic climate the Curl marketing budget does not support expensive advertising and trade show sponsorships.

 

But let's not let that dampen our enthusiasm. This developer center represents THE Curl community and we should all take it upon ourselves to spread the word about Curl.  Curl has a great story to tell with very compelling proof points. We have a wealth of marketing material that each of us can use to spread the word. I have been on hundreds of sales calls and I can tell you that our story is well received and people readily see the benefits of Curl through our demos and case studies.

 

Lets all work together to get the word out about Curl. Follow the lead of active community members like Friedger Müffke, Robert Shiplett and Utkal R. Pradhan

 

If you see and opportunity to comment on an article or blog post please do so.  If you see an opportunity to present Curl at a regional event please do so.    If you need help with putting material together, let me know I can help.

 

So go forth and spread the word about Curl.

6 Comments Permalink
2

Every programming language used for enterprise RIA tends to face the same need: provide a sophisticated grid widget.

 

Applications which involve any detail on business workflow, logistics or other detailed management tasks inevitably involve a grid widget.

 

The demand on the widget can be considerable: if the data to be displayed results from SQL's LEFT OUTER JOIN the y-axis of the widget may have to present a tree structure.

 

Very often even ISV's find themselves purchasing not just a license for a third-party widget but the source-code so as to alter or fine-tune the widget.

 

Curl has very powerful grid facilities but also has a Curl ISV providing a grid widget: the Qualitech FastGrid from q-tec.com

 

From the QualiTech information at aboutus.org you can obtain more information in English about this Japanese Curl ISV.

 

Some of the API is revealed at fullsource.net and might be a candidate for an API entry at programmableweb.com

 

It might be interesting to note that the code example is copyrighted by both QualiTech and the Korean firm QTI.

2 Comments Permalink
0

Building web applications is where it's at.  65% of new custom applications are Web-apps accoording to Forrester's survery of software decision makers in North America and Europe.  It's also interesting to note that there are still a lot (second most at 47%) of Client-server applications in play.  Those folks should seriously look at desktop RIA's such as Curl as a better alternative.  See the attached chart.

0 Comments Permalink
1

Interesting question coming from Adrian Kingsley-Hughes at ZDNet.

 

"With news that 92% of Windows PCs are vulnerable to a zero-day attack that Adobe won?t patch until Thursday, is it time to dump Adobe?s Flash player?

 

And this from Computer World.

 

"More than 9 out of every 10 Windows users are vulnerable to the Flash zero-day vulnerability that Adobe won't patch until Thursday, a Danish security company said today.

According to Secunia, 92% of the 900,000 users who have recently run the company's Personal Software Inspector (PSI) utility have Flash Player 10 on their PCs, while 31% have Flash Player 9. (The total exceeds 100% because some users have installed both.)"

 

Adobe admitted to the vulnerability on July 21st in this short blog entry.

 

Curl and Silverlight are not suseptible to such security holes as both run in secure sand boxed areas.

 

From the ensuing discussion there is a growing segment for whom the answer is YES.

1 Comments Permalink
5

Last we we had a good session with Jeffrey Hammond of Forrester Research regarding the Curl product strategy.  Jeffery is the most knowledgeable RIA analyst and always has good insights into the trends and key players. While much of the session was company confidential I thought it would be useful to share Jeffrey's taxonomy of the RIA landscape.  Jeffrey has long been talking about a spectrum of RIA technologies from Browser based to desktop based.  Curl is positioned at the desktop client-based end of the spectrum as shown in this graphic.  This puts Curl with JavaFX and AIR as the only platforms that can execute directly on the desktop outside the browser.  Silverlight 3 will join this group.

 

RIA-Landscape.jpg

 

To position the RIA technologies in the application spectrum Jeffrey uses this chart.  This correctly positions Curl as used in strategic applications inside the firewall. In fact in line with this we are starting to see customers replacing JSP based portals with RIA clients that integrate multiple data stores and provide a much richer user experience than clunky portals.

 

CurlPositioning.jpg

5 Comments Permalink
2

panasonic.gif

 

In a previous article I discussed three areas of business savings to examine when making the Business case for Entperise RIA. This article will examine how Panasonic realized those business savings with their RIA implementation.

 

Panasonic Voice of the Engineer (VOE)

 

Aiming to become the number one company worldwide in customer satisfaction, Panasonic is one of the world's most-recognized brand names, largely on the basis of its highly successful Panasonic AVC Networks business segment.

 

The division manufactures and markets the majority of the company's consumer products, including plasma TVs and LCD monitors, Blu-ray and DVD players, digital cameras, video recorders, home theater systems and many other products. But while Panasonic welcomes strong sales, the reality is that the more diverse and successful its product lines become, the greater the challenge for its service department becomes.

 

Panasonic AVC's service division has simple objectives: discover and respond to potential quality and safety issues as early as possible in the product lifecycle. And, from the standpoint of safety, ensure absolutely safe operation of all electrical products over the long term. Sounds simple enough, but with an evolving product line that gets ever more complex, Panasonic service technicians have to continually educate themselves on new technologies and new repair techniques. But while it is critical that Panasonic technicians stay up to date with the latest technology improvements and developments, how do you make that happen for a huge global workforce that is responsible for thousands of products and product parts?

 

Panasonic AVC approaches this challenge through what it calls the Voice Of Engineering (VOE). An enterprise-wide program, VOE encompasses all the initiatives and activities geared toward discovering potential critical issues in product quality by sharing and analyzing information and trends. This includes an ongoing dialog between service technicians in the field and company management to uncover potential quality issues, and nurture and advance repair and servicing capabilities in the field. The company's technological approach to its service challenges was to create an automated system built on the Curl platform to provide its service and support staff with up-to-date repair manuals, parts diagrams, specification sheets, and other kinds of documentation.

PanasonicVOE.jpg

Originally launched in 2005, the Service Information Sharing System also allows support technicians and engineers to:

 

  • Use forums and comment areas to share their knowledge of new repair techniques, describe repair cases and support a higher level of customer service across the entire organization
  • Through Curl, view information using a variety of methods: graphs, tables, charts with multi-layout format, etc.
  • Integrate external document and data formats - Excel, PDF, etc.
  • Easily operate system functions using drag-and-drop features, data filtering and graph combining

 

High Performance and Data Visualization

 

Panasonic AVC Networks chose Curl as the development platform for its Service Information Sharing System because it provides the ideal environment for live documentation and interactive education. Initially Panasonic AVC used a database application as its service support information system.

 

Another advantage of the Curl-powered Service Information Sharing System is that it enabled Panasonic AVC to retain the comprehensive information storage capabilities of its existing database system, yet enhance the capabilities of that system with a powerful and flexible front end. Curl makes complicated screen controls possible, surpassing ordinary Web browser capabilities, so Panasonic developers built in the kind of advanced features and functions typically found only in client-server type applications. For instance, the Panasonic system enables users to view documents and related information in a single view. To access documents and files, users browse indexes or use keyword search.

 

In practice, field engineers and service technicians simply type in keywords, and then narrow down their selections out of the returned list screen. This powerful search tool provides Panasonic field engineers with instant access to the vast amount of repair documentation and related information across the company. VOE Search structures information using syntactic analysis, morphologic analysis and a dictionary tool (tautology or synonym), and displays the associated information ranked against the keyword. The application draws on documents, files and associated information from several databases. The interface supports analytic tools that allow the support engineer to drag a device and drop it into a chart to render an instant analysis of part failures over time giving him an immediate view into likely problems. This level of performance and data visualization saves considerable time and contributes to greatly improved productivity.

 

Main functionality includes search for repair parts or technical documents, as well as bulletin boards to share the information and analysis views of repair processes. These discussion boards enable users to ask questions and get answers from colleagues and associates around the world. All correspondences on the bulletin board are searchable so it can be listed by the search. As engineers use the application, know-how or information are accumulated organically to speed the maintenance of information.


Low Support Costs - Web Delivery

 

Despite delivering native client performance and visualization the VOE application is delivered over the web. Curl supports client side data store, which allows the application high performance search without costly round trips to the server. Furthermore, through web delivery application support, costs are considerably lower. With Curl's flexible file-handling properties and standard APIs for external applications, documents can be viewed right within the system interface - there's no need to open new applications such as Excel or Acrobat. In addition, Curl's elastic technology allows users to adjust the size of documents as appropriate. Operations for changing chart type, targeting parts on and off, displaying above or below a certain point, were all designed and implemented to make the interface intuitive and convenient. Further, the application provides a "Repair Trend" view, primarily used by management, which enables them to track service activity by product, product category and date (monthly, quarterly, yearly, etc.) to better understand service issues and uncover potential problems.

2 Comments Permalink
1

Today we made available our newest example of an RIA "fit client" application, called Curl eyeDecide. It was designed by Involution Studios and implemented by Cheese and Doug on Version 7. The application features complex visual analysis of global data from Gapminder.org and demonstrates the value of visualization in the analysis of complex data.

 

We think you'll have a lot of fun playing with the application performing data analysis to see global trends.  As always the application is available in source form here. Curl Version 7 Sample Application: Curl eyeDecide

 

You can see a video of Curl eyeDecide here.

 

Check it out !

1 Comments Permalink

I have a couple of new examples of using our Embedded Browser Graphic in my Curl pages at logiquewerks.com

 

There is now an internet search browser, an e-mail browser and an on-line movies browser.

 

Another is for an "eyes-only" browser for text on confidential web pages using Windows and Internet Explorer.

 

Use the Move Controller button first and drag the controller dialog to one side.

 

Then click Show Document.

 

Suggestions welcome.  One way of defeating the "controller" was overcome today.

 

And it keeps an eye on the Windows clipboard ;-)

 

 

Technorati Profile

7 Comments Permalink
1

We are finally live with our upgrade to the Developer Center.   Apologies for the intermittent failures as we switched over to the new Jive platform.

 

As you'll see the site has a similar design but there are some great new features available to you.

 

The following bullets provide an overview of the key new functionality supported in our update:

  • Personalized homepage. Users now have the ability to customize their homepage after log on. The new site has two tabs, one for selecting the default homepage (Standard View) and the personalized homepage (Your View), which enables you to add content blocks and modify your page by choosing what you want to see such as news, blogs, updates plus many more options, all in one place.
  • Enhanced people search. This new feature supports enhanced search criteria by filtering on multiple attributes, tags, or any content the person has created using the People function.
    • Expanded fields on user profiles.
    • Sort the user list by user name, status level, date joined, relevance.
    • Filter the user list by alpha (user name), occupation, join date, company, city, country.
  • Groups.  Users can create groups that focus on topics of interest.  Group spaces support blogs, forums, and document content including granular permissions and privacy settings.  Groups are not assigned to specific community/sub-community spaces.
  • Project spaces.  Users can create project spaces for communicating and collaborating around content.  Project spaces are assigned to specific community/sub-community spaces and can support blogs, forums, and document content depending on the user permission settings for the parent community.
  • New HTML editor Renders your HTML with JavaScript or even CSS. You can embed a YouTube video, insert Digg's widget script, or display photos from your Flickr account.

 

We hope you will take advantage of the new features in the Curl Community Update. We want to hear your feedback so please comment on in the discussion group . Feedback on New Curl Developer Center

1 Comments 0 References Permalink
3

The Curl Developer Utilities have not yet moved up to Curl 7, but if you want to install the docs in your Curl 7.0 Documentation Viewer, the step to follow are easy.

 

Start by making a copy of the CDU code folder in one of your curl8 working directories. Then make a copy of the manifest. Use the Curl IDE to create a new EMPTY project in that code directory. Paste back in the contents of the old manifest (the IDE will warn that the manifest.mcurl is being over-written) but edit the resulting manifest.mcurl file to flip up to 7.0 and maybe set the version metadata to 0.3.

 

Now the IDE should show a project with 3 packages. Dbl-click on each package and use the editor to flip the version number in the package expression up from 6.0 to 7.0. Usually you also would have to repeat the same for any .curl or .dcurl file with an applet expression as its header.

 

Right-click on the top pkg and set the component target settings to generate documentation and apply to all packages. Now hit F7 to deploy.. Next use the IDE to select Help | Install Docs. Click the install button on the dialog pane which opens and then navigate to the directory named deploy-default under this new project. Select the manifest.mcurl file. And you now have CurlUnit documentation back in your Curl 7.0 Documentation Viewer.

 

Installing the BlazeDS, SQLite and XML package documentation from sourceforge is just as easy as unzip, then use the IDE F1 | Help | Install Docs and then a click on the install button with navigation to folders named docs-install for each package. Packages usually include example code which is still zipped within the unzipped documentation folders. To try out the BlazeDS examples you are going to want a running Apache application server such as Tomcat.

3 Comments 0 References Permalink
2

The Curl 7.0 Facebook network explorer has a problem obtaining a login throught the default Mozilla HTTPS library.

 

Let it fail, but take the URL that fails (it uses an https scheme) and paste it into Galeon (a Mozilla-Gecko based browser).

 

 

Login to the Network Explorer using your Facebook credentials as usual.

 

 

 

 

I could not get this to work using Seamonkey or firefox browsers.

 

 

 

 

When the applet starts, I do get a Curl error, but I just click Continue and all is well (as far as I can see thus far) 

 

 

 

 

 

2 Comments 0 References Permalink
1

With the release of[ Curl Version 7|http://www.curl.com/company_news050709.php] we have created a fun RIA Desktop application called the CurlGraph.

 

One of Curl’s unique features is that it supports web applications that run outside the browser, installed on the desktop as is the case with this application.

 

Click here to see a demo video of CurlGraph that gives you an idea of how it works and how to get it.   Check it out and have some fun seeing how your Facebook friends are interelated.

 

 

You can also get he source code here:  Curl Version 7 Sample Application: CurlGraph.

1 Comments 0 References Permalink
0

Many Curl engagements involve application modernization. Now that Web applications are reaching the sophistication of client-server capabilities enterprises are finally considering replacing them. It was with interest I read Tim Pacileo's article in eWeek on How to Build a Business Case for Application Modernization.

 

Tim opens by saying:

“CIOs of large organizations recognize the benefits of modernizing applications and moving away from legacy systems. But starting the process and justifying the investment needed in an application modernization initiative can be daunting. And too often, the potential gains of a streamlined environment are deferred in favor of a short-term focus on cost containment through maintenance of outdated,redundant and inefficient legacy applications.”

Indeed many of our sales situations involve making a trade-off between strategic long-term investment and short-term cost containment. In these situations we help customers construct the business case for a strategic investment. With over 400 enterprise class customers we have a lot of actual examples of Curl implementations providing real business savings. Unfortunately the details of these examples are mostly company confidential. Recently we have been detailing possible business savings based real customer cases but using example data. We find this helps in getting the discussion going on what the opportunity for savings could be. Here are three examples:

 

  • Better Performance -The current application takes 90 seconds to perform a complex data visualization. If 1,000 employees perform this operation 50 times per day this is 1250 hours of wait time per day. If the visualization time is reduced to 1 second this saves 300,000 hours per year and at $20/hour that is more than $6M/year!

  • Better Visualization - The current process to find error patterns in operational data takes 60 minutes and the department of 100 employees whose job it is to identify and fix these errors typically finds 600 errors a day. If good data visualization can reduce the time to find one error pattern to 10 minutes this would save 500 hours per day or 130,000 hours per year. At $20 per hour this is $2.6M in savings per year!

  • Support Cost - The current client-server application must be updated 6 times a year to 10,000 users. Each update costs $5 in distribution and material costs and 15 minutes of end user time. A Web application would eliminate this cost and save approximately $600,000 a year.

 

While these examples use hypothetical data they are based on real customer examples.  It's easy to plug in your own data and start to measure the actual savings you might get.

0 Comments 0 References Permalink
0

The last year has seen considerable excitement in a new breed of web applications based on Rich Internet Application (RIA) technologies. Most of that excitement has been focused on consumer facing applications like Google Maps and Mail and much of that innovation has been driven by the hundreds of Ajax frameworks. However, as enterprises begin to examine how RIA technology can factor into their efforts to modernize legacy applications they are realizing that the Ajax approach has serious performance and security shortcomings. A category of RIA technologies that offer enterprise performance, scalability and security is emerging. We call this category Enterprise RIA and it includes products like Adobe AIR, Microsoft Silverlight, Sun JavaFXand Curl.

 

RIA as a category

RIA has emerged as a category and analyst groups such as Forrester have been conducting various surveys and studies to quantify their benefits. What they are finding is that there is a spectrum of RIA technologies that satisfy a range of needs from simple B2C to complex B2B applications. RIA for the enterprise differs significantly from RIA for consumer-centric applications. While sites such as Google or Yahoo handle very large numbers of users, the interactivity with business-critical databases and existing legacy applications is not a requirement. Enterprise RIA focuses on Fortune 1000 companies who spent a lot of resources during the 1980s and 1990s building client-server applications but now need to modernize those legacy applications taking advantage of web delivery.

 

Requirements of Enterprise RIA

The key requirements for enterprise RIA are as follows:

 

 

 

  • Complex graphics and reports The platform should have many built-in User Interface and graphic report objects that support building visually appealing, effective applications without a lot of complex programming.

  • Large Data Sets  Enterprise applications deal with large volumes of data that must be processed efficiently at the client. In the financial sector, the size of data sets can be hundreds of thousand of records.

  • Offline-Online Enterprises need their applications to continue to operate even if connectivity is lost. When connectivity is restored the data gathered and modified at the client can be synchronized with the server.

  • Very high scalability The number of concurrent users can grow fast, especially in a B2B environment, as partners, suppliers, and buyers get added to the system.

  • SOA & Standards RIA must follow the basic fundamentals of Service Oriented Architecture. Although SOA discussions mostly refer to server-side application construction, the front-end must have the same attributes. Use of standards such as SOAP, WSDL, and REST must be followed for easy server-side interoperability.

  • Migration tools from legacy applications To make the migration of old client-server applications, some tools should be provided to lower the cost of conversion.

  • +Platform independence RIA must be able to run on any client operating system and any browser environment.

  • Rich development tools  A rich IDE must be provided with appropriate plug-in to standard IDE's such as Eclipse, deployed at many large enterprises.

  • Very high performance Latencies must be minimal (sub-second) for most business-critical applications. High throughput and fast performance are the two critical metrics for transactional systems. The division of work between the client and the server must be carefully evaluated to minimize the round-trips. The client-side must perform much of the user interaction and caching of data.

  • Security Enterprises have strict security requirements for business-critical data. An enterprise RIA platform has to address data and application protection via various technologies such as encryption and careful use of client privilege.

  • Manageability Applications must provide functions for performance monitoring and tuning. Dynamic configurability is also a requirement for changing needs.

 

Solutions for Enterprise RIA

The industry offers only a few solutions to the above requirements as Ajax fails in key areas such as offline operation and high scalability. While evaluating an Enterprise-scale RIA it is important to consider several metrics. These should include development time, lines of code, functionality, transaction speed, round-trip cycles, usability, and number of clicks to complete a transaction. Additionally the breadth and sophistication of the supporting libraries should be evaluated. An ideal RIA must follow the principles of SOA (Service Oriented Architecture) which advocates invocable services and assembly of such services forming an application. Most of the SOA discussion centers on server-side component assembly. An enterprise RIA should act as the front-end to the server side SOA.

0 Comments 0 References Permalink
0

You may have have noticed we added a link to Twitter in our Developer Center banner. You can follow Curl at http://twitter.com/Curltech.  We post all developer center activity and all the interesting RIA articles we find via our Delicious tagging.

 

You may be skeptical about all the hype surrounding Twitter and wondering why it's getting so much attention.  Indeed, Twitter is rapidly becoming  the way to stay informed about the things that interest you as they happen in real-time .  Twitter's real-time search is fueling its rapid growth into the mainstream.

 

Occasionally a simple idea turns into something huge and just as  Tim Berners-Lee's simple idea of the URL morphed into the Internet so it will be with Twitter.

 

So what is Twitter's simple idea and why is it significant?

 

From a simple technology perspective Twitter is Publish-Subscribe SMS.  It combines the publish-subscribe communication paradigm with real-time of instant messaging.

 

Publish-subscribe is a many to many broadcast protocol. I publish, many people listen. In fact as a publisher I don't need to know who is subscribing. If I have something interesting to say I can publish. If you find what I say interesting you can subscribe. This communication has its roots in the written word from cave dwellers hieroglyphs, to books, to newspapers, to websites to blogs and now to Twitter. Each technology transition from hieroglyphs to twitter has made publishing more immediate. Now by combining Publish-subscribe with SMS it's virtually real-time.

 

Additionally Twitter has opened up the network of subscriptions so that anyone can see who is subscribing (following) to who. Given the nature of social networks (6 degrees of separation) his means that interesting news has the ability to reach virtually everyone in six retweets.  This is significant because I can use Twitter to find what's happening in real-time and be alerted if something I care about happens when it happens.

 

Twitter is born of the same Cluetrain manifesto empowerment that drove blogging to prominent mainstream status.  You can think of Twitter as real-time blogging.  Jack Dorsey, Twitter's co-founder described his creation as

 

”…an idea to make a more ‘live’ LiveJournal. Real-time, up-to-date, from the road. Akin to updating your AIM status from wherever you are, and sharing it.

 

 

Already Tweets have evolved from “I’m having breakfast” and “I’m watching it snow” to a powerful tool for building brand and a great way to keep up with what you’re passionate about. And because Twitter is open there is a whole industry for tools to help make Twitter even more effective. Now media giants like CNN are using such tools as a sort of police scanner to be alerted to the next news story. CNN broke the story of The Turkish airline crash which it was[ alerted to it by Twitter|http://edition.cnn.com/2009/WORLD/europe/02/25/twitter.amsterdam.plane.crash/index.html].

 

While Google, Yahoo and others tried to perform real-time search through their "Alert" function it does not work adequately. The main reason is their alerting mechanisms are based on repeated search of the database they build through "crawling" the Internet. The delay in that approach means that alerts to matches can be considerably later than real-time as I pointed out in this blog post, Cutting Through The Incessant Barking.  Real-time works with Twitter because it limits Tweets to 140 characters which is exactly an SMS message.

 

As with any simple idea that drives a paradigm shift the number of use cases continues to grow only limited by the imagination of its users. While it took 20 years for Tim Berners-Lee's simple idea of the URL to morph into the Internet I think Twitter will be mainstream in a matter of years.

 

You can follow me at http://twitter.com/RichardTreadway.

0 Comments 0 References Permalink
0

It has been a busy week for RIA Technologies as the market continues to heat up.  The Twitter streams were all a buzz with #SXSWand RIA featured prominently.  Gartner's Market Scope on RIA was picked up by SD Times,  ZDnet highlighted Forrester's research on Saas and the New York Times discussed Silverlight Version 3.  Here are this week's noteworthy posts and articles.

 

The RIA Triumvirate at SXSW 2009

Red Monk

By Michael Cote, March 17, 2009

 

Thankfully for them each member of the RIA Triumvirate were in attendance. There been budget cut backs, hiring freezes, and other Financial Abyss freak out tactics from each of them, but SXSW is a conference not be missed by the three with that all important three letter strategy: RIA.

 

Data Watch: Rating RIA platforms

SD Times

By Staff Writer, March 15, 2009

 

March 15, 2009.  Adobe received the highest rating among companies with RIA platforms in Gartner's MarketScope for AJAX Technology and RIA Platforms" survey, scoring the only Strong Positive rating. The companies, which included Google, Microsoft and Oracle, were rated based on market adoption and platform  features, among other

criteria....

 

RIA Opinion: Why Criminal Hackers Will Love Adobe AIR

Sys-Con Media

By Bert Halstead, March 13, 2009

 

Adobe has released their new AIR product with much fanfare about letting developers "use proven Web technologies to build rich Internet applications that deploy to the desktop and run across operating systems." The grand vision that's being promoted is that AIR is pioneering the application development model of the future,  where cross platform applications will be developed using a platform independent tool such as AIR, and then deployed across the Web as downloadable gadgets that can be installed on any computer...

 

Forrester Research: SaaS gains enterprise adoption, expands beyond 'vanilla' offerings

ZDNet

By Dana Gardner, March 17, 2009

 

Software as a service (SaaS) is coming into its own, as interest and adoption continue to grow among enterprises  and SaaS itself expands to meet the challenge...

 

Groovy and Grails Updated

Dr. Dobb's  Journal

By Staff Writer, March 17, 2009

 

SpringSource has announced the availability of Grails 1.1, a rapid web application development framework based on Groovy and Spring. The company also released Groovy 1.6, the dynamic language for the Java Virtual Machine(JVM), that provides seamless integration with Java.

 

Microsoft to highlight Silverlight 3 technology

New York Times

By Paul Krill, March 17, 2009

 

Microsoft will tout at the Mix09 conference in Las Vegas this week its planned Silverlight 3 rich Internet application technology along with a host of other developer‑related offerings, according to the conference Web site.

 

The Weekly RIA RoundUp for March 16

Inside RIA.com

By David Tucker, March 16, 2009

 

This week we look forward to SXSW and Mix '09 and look back on Facebook coming to the desktop, a preview  of Pro JavaFX, a tool to help designers get started with Silverlight, more information on Mozilla Bespin, and  new AIR features in Aptana Studio. All this and more on the Weekly RIA RoundUp from InsideRIA.

 

Presentation: Rich Internet Applications with Flex and AIR

InfoQ

By Abel Avram, March 11, 2009

 

In this presentation recorded during QCon London 2008, Christophe Coenraets presents Flex and AIR, two technologies from Adobe used to create, deploy and run Rich Internet Applications. After a brief introduction to each technology, Coenraets showed some applications built with them.

 

Adobe's Progress Report

Sys‑Con Media

By Staff Writer, March 17, 2009

 

This week Microsoft will make a number of announcements in the RIA space. The rumor has it that Silverlight 3 is going to be out. The rumor has it that it'll start competing with Adobe AIR. Let's take a quick look at the Adobe's progress report in the RIA space.

 

New Poll: ActionScript is now among the most popular languages. Which of these other languages do you use the most?

Inside RIA.com

By Rich Tretola, March 16, 2009

 

Recently O'Reilly's quarterly State of the Computer Book Market analysis, PartIV, Languages was released. If book sales are any indication, ActionScript is now among the most popular languages. So, with our new poll question we would like to know which other language you use the most. I realize that you may use many of the  languages on our list, so please leave comments as well. To take part in our poll, please click here.

0 Comments 0 References Permalink
3

 

For that last 2 years we have been tagging interesting RIA related

content using Delicious.  Our tag cloud which you can find under

the username CurlTech now has over 1,400 bookmarks. 

As such  it is a collection of RIA articles and blog posts relevant to

the market and technology trends.  I thought it would be useful to share

the content we tag weekly as itserves as a great bibliography for those doing

research on RIA.

 

We have been categorizing the content we find into three major groups:

 

 

Here is this weeks round up. . 

 

Business Case for RIA

 

Virtual Panel on \\\\\"The Current and Future State of RIA\\\\\"

Impact

By Staff Writer, March 04, 2009

 

InfoQ has just conducted a Virtual Panel on “The Current and Future State

of RIA” featuring the thoughts of many individuals from well‑known and

well‑respected companies in the space such as: Mozilla, Curl, Java,

Microsoft and Adobe. Each spokesperson was provided with a series of

questions relating to whether RIA technologies have “made it”, what the

optimal user experience of the RIA should be, what other applications

will be driving RIA technology adoption, as well as an overview of the

various RIA frameworks and languages.

 

It's Time To Update The Enterprise Software Licensee Bill of Rights!

Forrester

By Ray Wang, March 05, 2009

 

With the market now in favor of the enterprise software licensee, its now

time to update the Enterprise Software Licensee's Bill of Rights to

include newer topics such as virtualization, SaaS and subscription

pricing, newer usage based pricing models, open source, and vendor

lock-in avoidance. As mentioned in a call to action in a December 2008

Monday's Musings, this groundbreaking report, originally published in

December 2006, will be updated to reflect current market conditions.

The goal - improve this reusable contract negotiation model that cuts

across the 5 key phases of the software ownership life cycle:

 

RIA technologies and the downturn

ZDNet

By Ryan Stewart, March 05, 2009

 

The news is a pretty depressing place right now but there was a small

article in the Economist about how the Fashion industry is responding

to the downturn that caught my eye. Towards the end of the article the

Economist mentioned how designers are looking for ways to leverage

digital distribution:

 

Technology Comparisons

 

Flash is Dominating the Landscape, but Silverlight is Growing

InfoQ

By Abel Avram, March 10, 2009

 

A RIA statistics page is publishing the numbers of browsers having RIA

plug‑ins installed on a daily basis. The RIA space today is occupied by

Flash but Silverlight is catching up.

 

RIA User Interfaces

 

The Weekly RIA RoundUp for March 9

Inside RIA.com

By David Tucker, March 09, 2009

 

This week the Flex SDK gets some bug fixes, iLog releases a new set of

visualization components, the new version of jQuery UI was released,

Microsoft provides some guidance on Silverlight development, and a talk

on the future of Rich Internet Applications. All this and more on the

Weekly RIA RoundUp from InsideRIA.

 

Microsoft heralds Silverlight‑Eclipse link

Info World

By Paul Krill, March 09, 2009

 

Microsoft is touting support for its Silverlight multimedia application technology in the Eclipse open source tools platform.

 

Schwartz Explains Sun For You Part 2

SD Times

By Alex Handy, March 06, 2009

 

Jonathan Schwartz, Sun's CEO, has been laying out the case for his company's

future in his blog recently. Earlier this week, he gave a broad

overview of his three‑ or four‑part talk. This is part two of that

series. Go watch if you're interested in the company.

 

Framework for Flex Developers Goes Open Source

Dr. Dobb's Journal

By Staff Writer, March 05, 2009

 

Farata Systems has open sourced its Clear Toolkit 3.1 framework for developing

enterprise Rich Internet Applications with Adobe Flex and Java. Sun

loses Apache and Spring vote on latest Enterprise Java

 

The Register

By Gavin Clarke, March 05, 2009

 

Updated:Sun Microsystems' rocky relationship with open source over Java is

again in the spotlight, after it lost support of two influential groups

for the latest update to enterprise Java.

3 Comments 0 References Permalink
0

It's not new that computers have been going through mutation - from mainframes to minis to PC to hand-held devices and smart phones now. With each step, the architecture has become more distributed. Now we are back to "centralized"  computing, as more activities move to the data centers, which are becoming  factories for computer services on an

industrial scale. Software is supposed to be delivered as "services" from such data centers. But wasn't this the theme of  SaaS (Software as a Service) offerings such as SugarCRM and SalesForce.com?

 

The answer is yes. SaaS, computing grids, multi-tenancy, and cloud services such as Google mail, are all precursors to  "cloud computing". As per the Economist magazine, 69% of Americans are connected to the web and use some kind of cloud service such as web-based mail and online data storage. Google has been pushing this model via Gmail, spreadsheet, and documents. These services will come in 3 layers - infrastructure, applications, and periphery (where they will meet the real world). I read somewhere that there are 70,000 data centers in the US, out of which 30% are no longer in use. Also, only 6% of the server capacity is used. This excess unused capacity is also pushing for the cloud model.

 

Amazon is considered the pioneer in this movement, with their S3 (Simple Shared Storage, storage rented from the cloud at cheap cost), and EC2 (Elastic Computing Cloud, processing cycles are available as and when needed). So the other players like Microsoft and Google are building huge data centers. Microsoft is adding 35000 servers a month, while Google has 36 data centers with about 2 million servers. The new data centers are being located in states like Washington and Oregon with low-cost electric power.

 

Cloud computing seems like a logical post-SaaS step, where measured, monitored, business process can be made available to clients. The current economic climate is also pushing the theme of "more with less" and cost savings as key principles. The days of under-used inhouse data centers are over. The new mantra -  web as the platform architecture, application modernization with web-based dynamic UI, and software available as cloud services. With the proliferation of hand-held devices and smart phones, the cloud computing model makes sense.

 

 

0 Comments 0 References Permalink
1

InfoQ Panel on RIA in Curl Blog

Posted by Jnan Dash Feb 26, 2009

 

This morning, InfoQ published the contents of a virtual panel on RIA where I participated. Besides me, there were members from Microsoft, Adobe, Mozilla, Sun, etc.

 

 

Here is the link.

 

 

Six questions were answered by each panelist.

 

 

Curl gets some good visibility here.

 

 

1 Comments 0 References Permalink
1 2 3 ... 6 Previous Next