Curl Blog

13 Posts tagged with the developer_center tag
0

Mid-year Update on Curl Inc.

Posted by jnan Sep 4, 2008

As we are enjoying the last few weeks of summer, I’d like to take time to share with you an update on Curl’s business and the enterprise RIA market in general.

Overall, 2008 has been an exciting year for us. We’ve made some great strides in further developing our product set as well as expanding our business. We productized two of our three
open source projects, executed on our Eclipse strategy, and released our Run Time Environment (RTE) for the Macintosh, as well as support for Ubuntu.

Also, we unveiled Curl Nitro, the next version of our RIA platform, which brought with it enhanced desktop capabilities to enterprises. We released a few really cool sample applications to showcase the data visualization and online/offline capabilities of that product, so I highly recommend you check them out.

At the beginning of 2008, we predicted that this would be the start of an explosion of enterprise RIA, and this has truly been the case so far. The market is heating up with vendors, while companies and consumers alike demand richer user interfaces, stronger security, and higher performance. The enterprise has really felt the push, and we are right there to support them with thefeatures they need. This increase in demand also is reflected in the growth of our developer community, as we experienced an increase here of 456 percent.

In particular, as I have been meeting with customers and prospects, here are the common themes I have heard from them:

- Curl's visualization functions plus high performance gives us a competitive edge in our business.

- "Curlization" is a process to replace spreadsheet-based client-serverapplications to RIAs with lower total cost of ownership.

- Curl is ahead of Adobe Flex in several areas like security, performance, and programmer productivity.

- Curl has a proven track record as a RIA platform for enterprises, while others are just starting.



Below I have included a snapshot of the news announcements we have issued during the last several months, a sampling of the great media coverage we’ve received, and links to some of our most interesting blog entries from the Curl Developer Center for you to reference. I hope you find this update helpful in your research, and I welcome any comments or questions you might have.


News
ANNOUNCEMENTS
· Curl Releases New Web-Based Training Courses, August 20, 2008
· Curl Announces General Availability of Curl Development Tools for Eclipse, August 5, 2008
· Curl Announces General Availability of Its Curl Data Kit - July 7, 2008
· Curl to Provide Rich Internet Application Technology to University of Hawai'i at Mānoa, June 26, 2008
· Curl Nitro Demo Application Visualizes Facebook Social Graphs, June 23, 2008
· Curl Showcases Curl Nitro Through New Sample Application, June 16, 2008
· Curl Announces Public Beta Availability of Eclipse-Based RIA Development Tools, June 9, 2008
· Curl Makes Rich Internet Application Run Time Environment for Macintosh Generally Available, June 3, 2008
· RIA Technology Benchmark Test Finds Curl Outperforms Adobe Flex 3, May 28, 2008
· Curl Embraces Desktop RIA With 'Nitro' Product Release, April 21, 2008
· Curl Announces Support for Ubuntu for Enterprise RIA Platform, April 15, 2008
· Curl Joins Eclipse Foundation and Announces Eclipse Strategy, April 7, 2008
· Curl Delivers First Open Source Product with Web Services Development Kit, March 4, 2008

CURl IN the news
· RIA company curls up with Eclipse, SD Times, August 6, 2008
· Curl completes embrace of Eclipse IDE, NetworkWorld, August 4, 2008
· How to sort out Ajax and RIA frameworks, SearchSOA.com, July 30, 2008
· The Architect's Role, Dr. Dobb’s Journal, July 1, 2008
· Overview of the Curl Enterprise RIA Platform, InfoQ.com, June 13, 2008
· Curl Adds Runtime Support for Mac Environments, PC World, June 3, 2008
· Curl 6 outperforms Flex 3 on CPU-intensive benchmark, InfoWorld, May 28, 2008
· Who Will Win the Next Battle for the Desktop?, AJAXWorld, April 27, 2008
· Curl's Nitro Takes Aim at Adobe AIR, InformationWeek, April 15, 2008
· RIA War Is Brewing, eWeek, April 11, 2008
· Product review: Curl 6.0 enriches the rich Internet toolkit, InfoWorld, April 7, 2008
· Curl: Rich Internet Apps get richer, Computerworld, March 13, 2008
· Curl ships commercial version of its open source web services dev kit for RIA Platform, ZDNet, March 4, 2008
· Curl linking rich Internet applications, SOA, InfoWorld, February 29, 2008

CURl BLOG POSTS
· Curl is now in the Top 4, August 12, 2008
· Backward Compatibility and Curl, August 1, 2008
· Quarantined by default, secure by design, July 28, 2008
· The Batmobile, Lamborghini, and my Suburban, July 23, 2008
· Enterprise RIA - real examples in use, June 13, 2008
· How big is your source code?, June 12, 2008
· Does RIA platform performance matter?, May 30, 2008
· For Curl, Security is Job #1, May 29, 2008
· Questions to ask your RIA Vendor, May 20, 2008
· Why Criminal Hackers Will Love Adobe AIR, April 16, 2008
· Seven nice things about the Curl Platform, March 25, 2008
· Why Is an Enterprise RIA Platform Different?, February 13, 2008

Events Tradeshows and Conferences
Curl will have representation and/or executive speaking sessions at the following tradeshows. Please let us know if you plan to attend any of these events and if you’re interested in scheduling a briefing:

· Rich Client Experience, Washington, DC, September 4-5, 2008
· Web 2.0 Conference & Expo 2008, New York City, Sept. 16-19, 2008
· AJAXWorld 2008 West,San Jose, CA, October 20-22, 2008
· SD Best hPractices,Boston, MA, October 27-30, 2008
· InfoQ QCon, San Francisco, CA, November 19 - 21, 2008

0 Comments 0 References Permalink
0

Curl Joins Eclipse Foundation

Posted by richard Apr 7, 2008

Today we announced our membership in the Eclipse foundation. We also detailed our plans to base our developer tools on the Eclipse framework. You can read the details of our approach in a note I posted back in February. Our Eclipse based product will be called the Curl Development Tools for Eclipse or CDE and our exiting IDE will be become the Curl Classic IDE.

Out first CDE release which will be available in the summer will include all the functionality of the Curl Classic IDE, including the Curl language sensitive editor, debugger, search, deployment capabilities, Visual Layout Editor and much more. Future releases of the CDE will integrate the Curl Visual Layout Editor into the Eclipse framework as a Design Perspective, and substantially improve other programming productivity features such as error highlighting in the source-code editor, language sensitive navigation, refactoring and code assistance.

0 Comments 0 References Permalink
3

Today I would like to announce that Robert Shiplett is second Curler (aka Curlr) to receive the Curl MVP award. Robert is a lead developer at Paisley working full-time as a Curl developer on their Governance, Risk and Compliance (GRC) product.

Robert is a programming language aficionado who has, in addition to Curl, worked in Smalltalk, Prolog, APL, and C. He is also a fan of other programming languages including Rebol, SNOBOL, UNICON, IO, and Oz. Robert Shiplett, whose first love is Prolog, professes that he is not a Curl zealot, but a Curl fan. That’s high praise coming from a developer who has learned to use so many programming languages.

In his own words Robert told me:

“… as an expression-based language suited to managing content in web applications, it is difficult to rival Curl - especially for Web-based training. And difficult to rival as an IDE (my other favorite languages have no such IDE ).”

Although Robert spends some of his off time scribbling code in SNOBOL 4 on paper at the dinning room table he also interested in the electric guitar (he has 2 of them), telescopes (he has 13 of those), PC flight simulators (he has all of them), R/C planes, languages (French & German), foreign films, poetry, and playing GO, Chess, and Scrabble.

We are excited to add Robert to the small but growing ranks of MVPs, a status which is very well deserved for what has been a great deal of evangelizing on his part. You will see Robert posting often on the developers center - don’t hesitate to congratulation him! You can read more about Robert’s thoughts on Curl and other topics at his blog “eclectic pencil”.

Congratulations Robert!

About the Curl MVP program:

Throughout the year a few exceptional Curl community members will be awarded MVP status. This is in recognition of those individuals who have made substantial contributions to the Curl community and deserve to be recognized for those efforts. 

The first MVP award was given to Friedger Müffke which you can read about here.

The advantages of being an MVP are many-fold including recognition, elevated status in the community, promotion by Curl, instant beta access, and MVP Board membership. The MVP Board will consult with Curl on a semi-annual basis and have influence on Curl's product direction in the future. MVPs represent a critical feedback channel to the community. It’s at the MVP Board meetings that MVPs also will consider nominations for other MVPs and vote to give those awards to deserving community members.



A Curl MVP is someone who has worked hard in the community to help others, spread the word about Curl through speaking, books and articles, and has contributed to the health and vitality of our community. When the award is given it should be of no surprise to the rest of us – MVPs stand out.



The Curl MVP award is recognition of an individual for having furthered Curl as a platform for Rich Internet Applications. In nearly all cases MVPs have given up their free time to help other community members succeed, which is the very foundation on which our community must be built; helping others to succeed with Curl.

3 Comments 0 References Permalink
0

Welcome Curlers!

Posted by RMH Feb 27, 2008

Hello!

This is my first post as a member of the Curl community. It seems odd to be saying "welcome" to all of you when in fact I'm the newcomer. I hope to earn your respect and make myself useful.

My title at Curl is "VP of Developer Relations" which is a fancy way of saying "ambassador to our developers". Hopefully I can be a lot more than a messenger, however. I actually want to act as your representative so that you have someone in the executive ranks making your case and arguing for the features you want and need on this site and in the product itself. To do that, however, I need your help. Specifically, let me know what you like and don't like about the developer center and the product. We won't be able to change everything we please, but we'll have more influence on our development environment than most communities.

Curl has made some serious strategic moves to create a great community. Curl places so much importance on its development community it created an executive position to address it. That post was previously held by Marc Orchant who died last year. Marc was a great guy and its going to be a challenge trying to fill his shoes. I hope I can live up to his legacy.

Personally, I think its says a lot that Curl chose a non-executive type for an executive position. Although I've been out of the trenches for a couple years, I am, and always will be, more of a developer than a suit. (No offense to those people who do wear suits. You are nice people. Don't change a thing!) I joined Curl because I saw a great technology that needed a grass roots movement. I've been involved in a few grass roots movements in the past (e.g. Java, open source, Java EE) and I can contribute a lot to our community.

One of the first things I want to do is reach out the all you Curlers who have historically been silent and say "Welcome!". I know the developer center doesn't look very different but there is a very different vibe at the home office these days. Curl has always been responsive to its developers - the product engineers frequently answer questions on the forum - but it hasn't been very proactive. I hope to change that. We are going to implement lots of new and helpful features like giving the developer center a face lift, adding better on-line documentation, and much more. In a nutshell you are going to see a lot change and you will hopefully feel a stronger bond to the Curl community.

I'm looking forward to meeting and working with everyone in the Curl community. If you have any questions or just want to chat I'm always available at rmh@curl.com

Again, Welcome!

Richard Monson-Haefel
VP of Developer Relations
Curl, Inc.

0 Comments 0 References Permalink
0

Reflections - 2007

Posted by jnan Jan 3, 2008

As we get closer to the end of 2007, it's important to reflect on the progress we have made at Curl in the US market. We launched Curl formally at Web 2.0 Expo in San Francisco last April. We should count that as the start of our US launch. We have done numerous analysts briefings to explain the positioning of Curl, in the enterprise RIA space. The result of all that effort , for example, is the latest post from Ryan Stewart's about us. This is what he said: "Flex had a great year but is it the primary technology for building RIAs? I think at this stage of the game it’s the most mature but primary is a strong word. One thing that’s happened over this year is that the field of RIAs has really blown up. We’ve got Curl, Ajax getting more advanced and Silverlight/WPF applications in the wild. It’s too tough to call Flex the primary technology."

We also saw yesterday's post by Mike Vizard of eWeek. This is what he said: "RIA is expected to be one of the hottest categories inapplication development circles this coming year thanks to the efforts of Microsoft and Adobe, but if you want to create a rich Web interface for an existing client/server application you might want to take a look at what companies such as Curl, Asperon and Nexaweb are up to these days."

During August 2007, we published a study comparing Ajax, Flex, and Curl. This study was widely discussed and I presented it at WebBuilder 2.0 two weeks ago at Las Vegas. Curl's strength as the high-end RIA platform came out loud and clear. Take a look at our new website. We introduced the RIA Knowledge center. We had our first developer day at Paisley 's (a key customer) office in Minneapolis last May. We also launched a brand new developer site.

So all in all, we have raised the awareness of Curl and as we step into 2008, the mantra is execution and customer adoption.
Happy holidays to all of you.





0 Comments 0 References Permalink
0

It's a pretty exciting day here at Curl as we launch this all-new Developer Community site. For the past few months, a team of folks at Curl have worked with The Last Mile Group and Jive Software to create this new center designed specifically for developers interested in learning about how Curl can be used to build Richer Internet Applications. We have incorporated a lot of content into this community site to assist those of you who are new to Curl in getting up to speed as quickly as possible and to support experienced Curl developers by providing access to in-depth technical resources.

Our vision for this site is to promote an ongoing conversation among developers - like all communities, the more you contribute, the better the results. You'll be able to exchange ideas with others who are exploring how to take advantage of the web as a platform for delivering highly usable, responsive, and interactive line-of-business and mission critical applications within their organization or innovative new services and capabilities to customers and partners.

When you register as a community member, you'll have full access to all of the features and capabilities this community has been designed to provide including discussions with other community members and the Curl team, access to training and reference materials, code and application samples (including the Curl source code) you can use to demonstrate the capabilities of the Curl language and Run Time Environment (RTE) and put to use in your own projects. We plan to add more content on an ongoing basis ourselves but we believe that the best ideas will come from people like you who are working to develop real-world solutions to the opportunities and challenges facing your organization.

As you may have already seen, we've also announced a new Open Source initiative to put development kits for consuming web services, connecting to database resources, and tools to promote best practices in application development into the hands of the community to extend and enhance. Your contributions to this effort will make it possible for everyone using the Curl language and development tools to produce Richer Internet Applications.


To take full advantage of the Curl Developer Community, you should download and install the Curl RTE (available for Windows, Linux, and Mac OS X). With this runtime environment on your PC, you'll be able to take full advantage of the interactive features we've designed in this community site and can also run the Curl applications we've made available here for download to your local machine.


The next step is to download and install the Curl Integrated Development Environment for Windows or Linux which provides everything you need to build, test, and deploy your own Curl applications. The IDE includes a powerful development environment, a visual layout editor, and unique, interactive documentation that makes it possible for you to explore all of the capabilities of the Curl language in real-time as you explore the many features and capabilities available to you. Both downloads, as well as membership in this Developer Community are free.


We look forward to hearing from you – your suggestions, comments, and contributions to this Developer Community are essential to making this resource as valuable as it can be.

0 Comments 0 References Permalink
0

Jack Germain, writing at Technology News (part of the ECT Network), provides some excellent coverage of Curl's recent announcement of three open source projects. You can learn more about these projects here in the Developer Community and follow links to the code repositories which are hosted at SourceForge. The three projects that are currently underway are the Web Services Development Kit (WSDK), the Curl Data Kit (CDK), and Curl Development Utilities (CDU).

WSDK, originally released in 2004 and updated in 2006, provides tools to develop Curl applications that make use of Web services such as SOAP/WSDL (Service Oriented Architecture Protocol/Web Services Description Language) and an XML (Extensible Markup Language) document model.

CDK is a library that facilitates data-centric application development in Curl. It features support for client-side SQLite databases, which is the same standard supported by Adobe AIR and Google Gears. The CDK library enables a Curl application to store and retrieve data using SQLite and is an important foundation for Curl applications that support occasionally connected computing (OCC) workflows.

CDU provides functions supporting application development, including unit testing and project development. CDU consolidates techniques used in existing projects, as
these infrastructural components are used by both the WSDK and CDK projects.

Describing Curl, Germain writes:

Curl provides a Rich Internet Application platform for building and deploying Web-based applications. RIA-structured applications require complex, highly interactive interfaces that were previously possible only as client-server applications. Using Curl, developers can implement a new class of complex, business-critical, Web-based applications that cannot easily be developed with Ajax or other smart client technologies, said Curl officials. The Curl RIA platform allows corporations with legacy client-server applications to move to Web-based delivery. This can result in increased reach and reduced cost.
David Rubenstein at SD Times also reported on the open source announcement and launch of this Developer Community and nicely captured the essence of the message we've been promoting regarding enterprise adoption of Rich Internet Applications:

Curl, which was acquired in 2000 by the Japanese company Sumisho, has seen a move away from client/server in Asia that is only just getting under way in the United States, according to chief strategy officer Jnan Dash. Business-to-consumer sites that require animation and graphics are driving rich Internet applications, he explained, adding that Adobe's Flash and AJAX are prevalent in those cases. "But nobody's addressing the issue of enterprises that have process-centric apps," he claimed. "The problem is how to take high-cost client/server applications to the Web to take advantage of those benefits."

0 Comments 0 References Permalink
0

Here's the press release we issued this morning announcing the Open Source initiatives we've undertaken. You can access these projects here in the Developer Community from the navigation bar on the left side of the main pages or from the Browse menu on the toolbar at the top of every page.

Curl Announces Open Source Strategy for Enterprise Rich Internet Application Platform
Curl’s Open Source Code Gives Developers Necessary Components to Support Rapid RIA Development
Cambridge, MA – October 30, 2007 – Curl®, Inc. today announced its plans to release a significant body of code for the Curl Rich Internet Application (RIA) platform to the open source community. As the first step in its open source strategy, Curl will broaden its development platform and empower the Curl developer community by establishing a common repository of open source component libraries. As a result, developers will have all of the components required to support rapid development of enterprise-class RIAs. Curl’s Open Source projects are provided under the Apache V2.0 License and hosted by SourceForge.
“Enterprise developers increasingly demand access to open source software, and this trend is even stronger with Web-based technologies such as Rich Internet Applications,” said Bert Halstead, vice president and chief architect, Curl. “It’s important to provide this community with tools and components that support the rapid development of Curl-based applications. We are excited about how this initiative can catalyze the growth of the Curl platform as well as the entire enterprise RIA industry.”
As part of its first step to support open source technology initiatives, Curl has established three open source projects, which include the following:
  • bq. Web Services Development Kit (WSDK) – This provides components enabling the development of Curl applications that make use of web services such as SOAP/WSDL and an XML document model. The WSDK was originally released in 2004. Since then, there have been several maintenance releases, the last of which was in fall 2006. With this Curl Open Source project, the WSDK becomes available under an open source license, with ongoing development transitioned to the Curl Open Source project.Web Services Development Kit
  • bq. Curl Data Kit (CDK) – This library facilitates data-centric application development in Curl. It features support for client-side SQLite databases, which is the same standard supported by Adobe AIR and Google Gears. Using the CDK library, a Curl application can store and retrieve data using SQLite and is an important foundation for Curl occasionally connected computing (OCC) applications. This project was under active development by Curl engineering and solutions teams, and has transitioned to a Curl Open Source project.
  • bq. Curl Development Utilities (CDU) – This provides functions supporting application development, including unit testing and project development. CDU aims to establish a foundation for good practices, by consolidating techniques used in existing projects, as these infrastructural components are used by both the WSDK and CDK projects.Curl’s Rich Internet Application platform is available in base and pro versions. The base versions of each are free and offer a real alternative to developers creating web applications that require rich interactive interfaces. The pro versions enhance the base versions with additional security, performance and maintainability features for enterprise class applications.
“The demand for RIA technologies has really taken off within the enterprise, and we anticipate the continued contributions by technology providers in this space to further expedite their broad adoption,” said Brad Shimmin, principal analyst, application infrastructure with Current Analysis. “These types of initiatives showcase a true commitment to the open source developer community and will ultimately contribute to the long-term success of RIA initiatives.”
As part of its continued commitment to the Curl development community, Curl plans to create additional Open Source projects in the future. For up-to-date information on the Curl Open Source strategy, please visit the Curl Developer Center, a forum for valuable educational resources and links to an extended community of Curl developers.

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

Enterprise RIA - an example

Posted by jnan Aug 12, 2007

The Japanese enterprises have been big users of RIA as I observed after meeting several of them back in 2006 and recently during a trip last June. Here is an example.

A large consumer electronics manufacturing company - a global household name. They started 3 years ago implementing a rich web-based application for the field engineering people. They call it the VOE (Voice of the Engineer) Search system.


They picked Curl over Adobe's Flex as the client-side platform. One of several reasons for this selection was the "agnosticism" of Curl to the back-end. The ecosystem has a full Oracle back-end including the Oracle Application Server in the middle tier. They use Oracle DBMS in one system and .Net SQL Server in another system. Parts and repair data are gathered and aggregated from both systems into another Oracle DBMS. They tried to provide an efficient search platform using Oracle Portal services (remember Web 1.0 euphoria of Portals a few years ago, a form of +poor man's visual integration or lipstick on the pig+!).


The new system using Curl for web-based transactional front-end with complex graphics was developed in 6 months and implemented about two years ago. The users are the field engineers and repair staff. By last summer (1 year after use) the number of users reached 100 and this summer, the number has jumped to 500 all across Japan. During the second half of this year, they will roll it out worldwide and the number this time next year will be in the 1000s of concurrent users. This is an example of a true RIA for the enterprise, deployed inside the firewall, sometimes called B2E (business to employees) applications like CRM.


I asked them about the ROI. The first year saw a saving of $300K in risk money (potential to loose if system was not there). Field engineers can see trends of common defects ahead of time and take corrective action. The complex graphics screens provide varieties of repair trends and such information is fed back to the production quality management team. The system goes through regular extensions. For example, they have added a "bulletin board" for collaborative exchange of information across field staff. This customer believes the VOE is a mission-critical application. Being an RIA deployment, the global roll-out is simpler and much less expensive than if they had done it in the classic client-server model.


Mr. Yamamoto, the chief application architect gave me a "total picture", from Curl front-end to Oracle App. Server and DBMS back-end. They do use Discoverer from Oracle as the BI tool for pre-defined reports and query. But having an RIA on the web platform is their way for the future. Curl gave them the price-performance, scalability, application development productivity, security, and complex graphic functionality. This is a "stateful" application, where "unit of work" integrity must be maintained. As I use to joke, "stateful web application" used to be an oxymoron few years ago.


I will narrate other such examples in future.

0 Comments 0 References Permalink
0

First a quick introduction as this is my first blogpost here. My name is Jnan Dash and I am the Chief Strategy Officer at Curl since mid-2006. My background is almost 30 years of system software development (16 years at IBM building DB2 product family and 10 years at Oracle as head of strategy and technology for the database server products).

This post will briefly look at 3 hot acronyms making the rounds these days - SOA, Web 2.0, and RIA.


  • For last few years, SOA (Service Oriented Architecture) has been branded as the big force to cause IT disruption. Someone said, the half-life for hardware is 18 months, whereas the half-life for software is 18 years. So 30 years ago, we had structured programming. Then came Object Oriented programming almost 20 years ago. Now we have "service" as the new abstraction in constructing flexible applications. So business logic (code) encapsulated as "services" can be invoked and assembled as applications to mirror the business process (not the other way around).
  • Web 2.0 is the hottest buzzword since end of 2005. When five thousand people are denied access to a Web 2.0 conference in San Francisco last year, you know something is happening. Web 2.0 is the new avatar of the Web as a serious platform for building read-write applications. It also emphasizes "harnessing collective intelligence" of the user community. The term Enterprise 2.0 points to the usage of Web 2.0 technologies (mostly deployed in consumer space so far) in enterprises. In other words, Web 2.0 for an enterprise will combine collaborative behavior with transactional behavior.
  • RIA (Rich Internet Applications) specifically refers to the development aspects of highly interactive web applications which can range from simple to very complex. Enterprises stuck in old client-server technologies for past 15 years want to embrace the Web as the user interface, instead of the desktop. With RIA, enterprises can combine the best of client-server (rich user interactions) with the ubiquity of the Web. However, many web technologies from the past (DHTML, Javascript, CSS, DOM, Flash/Flex, VB) have serious limitations in terms of high-end scalability, security, reliability, and programmer productivity (read cost and complexity). Martin Heller at InfoWorld does a comprehensive job explaining RIA.

There has to be a merger of these trends and Darryl Taft in an article in eWeek talks about this. Web 2.0 is an umbrella term to describe a set of trends and technologies such as wikis, blogs, mashups, tags, etc. Most of these are used in the consumer websites. As we focus on enterprises endorsing the web for serious business applications to lower cost and enhance user experience, an RIA front-end using Web 2.0 style approach, combined with an SOA-backend becomes the new merged architecture. The Curl product (based on research work at MIT) is an ideal front-end RIA platform for SOA-backend for enterprises. It was designed to address scalability, complex visualization, stateful transactions, reliability, and extreme performance.

0 Comments 0 References Permalink
0

The new Curl Developer Center

Posted by marc Aug 6, 2007

In my introductory post, I talked about three of the projects I'm involved with here at Curl. The first one I want to share some information about is the new Developer Center. What you're currently visiting is the Curl Developer Center v1. We're currently designing and building version 2 of this resource center and it will be the place for you to interact with members of the Curl team and the community of developers using the language in a variety of ways. Of course there's this blog where you're welcome to engage with any or all of us who contribute to this running stream of commentary, analysis, and news. We'll be touching on a variety of topics here and, in my experience with this relatively new medium, blogs work best when they provide an open platform for discussion.

The Developer Center will also be home to our Discussion Forums which provide an environment where you can take the lead in creating conversations about the topics you're most interested in. You can expect members of the Curl team to join you in these conversations as well as other community members.


To assist you in better understanding how Curl works, the Developer Center will provide both a Quick Start Center and a more immersive and in-depth Training Center with tutorials, code samples, application modules, and other resources to get your Curl projects up and running quickly. We'll also be establishing a series of Special Interest Groups (SIGs) that will allow you focus on specific areas of Curl application development and practice. Some of the topics we're considering for the initial SIGs include:


  • Open Source
  • Data visualization and data analysis
  • Smart Forms
  • Widgets/Gadgets/Curlets
  • Web-enabling existing client-server applications
  • Curl product roadmap

According to the current design and architectural model we're working from, each SIG will contain some or all of the following:

  • Developer's Blog. Each SIG will have blog dedicated to its area of focus. This blog will initially be posted to by Curl staff and with links to content we're tagging using social bookmarking tools like del.icio.us. As the SIGs get up and running, members of the community will be invited to contribute to these blogs as well.
  • Discussion Forum. We'll establish a threaded discussion space for members of each SIG to talk about topics of interest in their focus area.
  • Developer Sandbox. We're investigating ways to create a Curl-powered environment that will allow you to add and edit code and then run prototype applications in real time. This will, at minimum, require that the Run Time Engine (RTE) be installed on your local machine.
  • Code Samples. We'll create a repository of code samples that you can download and use as a starting point point for building application modules or full-blown applications. As with the other components of the SIGs, your contributions will be eagerly accepted.
  • Developer Wiki. A wiki will be set up in each SIG to allow members to share tips and tricks, best practices, and other information in a structured presentation.

We are in the final design and architectural planning stages right now and welcome any ideas, suggestions, or other input you might have to help shape the new Developer Center into a tool that best meets your needs. Post a comment here or feel free to e-mail me directly at mochant at curl dot com. Our goal is to have the new Developer Center v2 up and running in late September.

0 Comments 0 References Permalink
0

Hello {Curl} world

Posted by marc Jul 31, 2007

First blog posts tend to be a bit awkward - something like a first date I suppose. There are all sorts of decisions to be made like deciding where to begin the conversation and how much information about yourself to share. Never having been much of a bashful person, I'm thinking I'll just jump right in. My name is Marc Orchant. I've been involved with the Curl team for about a month and a half now and, in my role as VP of Developer Relations, it's my happy task to help design and launch a new Developer Center, contribute to this blog, and get a web-wide conversation started with people who build great software solutions about how Curl might fit into their tool kit.

A little background might provide some context for why the folks at Curl thought I'd be a good choice for this job. My biography says that I've been building, testing, and sometimes breaking hardware and software for more than twenty-five years. I've been involved in just about every aspect of the software business from marketing to testing to training to documenting to designing - everything but actually coding.


That's right - I don't write code. I thought it was important to get that out in the open right away. Don't be too concerned about that. There are a number of folks at Curl joining me here on this blog who have helped to build the language, IDE, and RTE (run time engine) who will be keeping you generously supplied with insights into how the Curl language, development tools, and delivery mechanisms can support your application solutions.


My role is that of storyteller. It's been my title on my business card for nearly a decade and it's what I like to do best. Let me explain. I've been blogging professionally since 2002. I helped build the Weblogs, Inc. network and am currently a blogger for ZDNet where I'm the author a blog called Office Evolution. There I discuss the intersection of technology, productivity, mobility, and knowledge work. As part of that work, I have the opportunity to attend many industry events where I have the opportunity to engage with many established and start-up companies developing all manners of great new software and hardware products. I'm also the author of The Unofficial Guide to Microsoft Office Outlook 2007 published by Wiley in April 2007. Prior to the advent of blogs, I was a regular contributor to magazines and trade journals and a frequent participant and speaker at technology industry events.


I guess that makes me a "big picture" kind of guy - someone who has the opportunity to look at the macro trends influencing how software is built and distributed, how it's used, and what kinds of challenges and opportunities these trends present for people like you - the developers and designers who are intensely focused on building tools that help organizations and the people who make them run.


OK. So with that out of the way, let me give you some idea of what we will are building to provide you - the developers, designers, and information architects - with tools, resources, and information about developing Richer Internet Applications with Curl. There are three big initiatives underway that I'll be discussing in upcoming posts:


  • The Developer Center: a new, highly interactive information site that will be launched this Fall.
  • This blog which will act as a platform for us to engage you in conversations about what we're working on and to share information about what's going on in the enterprise rich internet application space.
  • Open source initiatives we are undertaking to make critical parts of the Curl development and delivery framework open and accessible to this community to build upon.

I'll be posting on a frequent basis and encourage your feedback in the form of comments, questions, suggestions and... yes, criticisms (of the constructive variety) on how we can make these efforts as useful for you as posible. My e-mail address is mochant at curl dot com if you'd like to contact me directly.

0 Comments 0 References Permalink