Intelligent Enterprise | Nelson King on Enterprise App Development http://www.intelligententerprise.com/movabletype/blog/nking.html/blog/ Copyright 2010 Tue, 09 Feb 2010 16:39:37 -0500 http://www.movabletype.org/?v=3.14 http://blogs.law.harvard.edu/tech/rss Is Apple's SproutCore RIA Half Baked? The Apple rumor mills, always busy grinding out compote, turned their attention to SproutCore in mid-June. SproutCore is Apple's almost-official JavaScript framework of choice for developing Rich Internet Applications. The open source creation of Charles Jolley at SproutIt, SproutCore has an independent Web site, and it's affiliation with Apple is hardly a well guarded secret; but its further delineation under non-disclosure at the Worldwide Developer's Conference set off a buzz.

It's long been known that Apple (that is Steve Jobs) doesn't want to work with Adobe Flash to develop Apple's RIAs, and that Apple was searching for alternatives in the Ajax/JavaScript camps. SproutCore is a JavaScript framework, one of scores, in part distinguished by being modeled after Apple's Cocoa development environment. SproutCore code executes completely within a browser (most browsers anyway), although Apple has already needed to hitch the SquirrelFish JavaScript Interpreter to its Safari browser to boost performance.

]]>
http://www.intelligententerprise.com/movabletype/blog/nking.html/blog/archives/2008/07/is_apples_sprou.html /blog/archives/2008/07/is_apples_sprou.html Enterprise Applications Mon, 07 Jul 2008 09:23:39 -0500
Adobe Puts a Rich Face on Content Workflow It seems obvious that enterprise IT shops take Rich Internet Applications and Web 2.0 with a large grain of salt. It isn't that managers don't listen to enthusiastic developers or ignore the industry hype. However, most of them are in the business of insuring the cart stays behind the horse – the horse being the enterprise's existing servers, data systems, and applications. Most of the big players in Web 2.0 for the enterprise get this. They carefully position their enterprise RIA/Web 2.0 technologies and products near the margin – an add-on, a pilot for a new direction, nothing too radical. That's essentially what IBM is doing with mashups, Microsoft is doing with Silverlight, and Adobe is doing with its newest release of LiveCycle ES – Update 1.

]]>
http://www.intelligententerprise.com/movabletype/blog/nking.html/blog/archives/2008/06/adobe_puts_a_ri.html /blog/archives/2008/06/adobe_puts_a_ri.html Process Management Thu, 19 Jun 2008 09:39:54 -0500
IBM Takes a Lead in the Mashup Fray I remember (lo these many years ago…) when IBM proved that the elephant could dance, and the name of the dance was PC. An obscure IBM skunk works in Boca Raton, Florida hatched this insanely great idea – a personal computer made out of cheap parts from all over the place – and two years later it became the world standard. Now I'm not saying that IBM's embrace of enterprise mashups is on the same order as the PC; but of all the really big IT companies, you'd think IBM would be among the last to adopt a technology called 'mashup.'

As I explored in this case study about a Defence Intelligence Agency mashup, the technology at its most fundamental addresses one of the oldest IT problems around: Delivering appropriate data in a usable fashion to those who make decisions. What's different now, obviously, is the Internet and the technologies behind Web applications and Web 2.0.

]]>
http://www.intelligententerprise.com/movabletype/blog/nking.html/blog/archives/2008/05/of_all_things_i.html /blog/archives/2008/05/of_all_things_i.html Enterprise Applications Fri, 16 May 2008 09:48:47 -0500
Curl Takes on Adobe AIR, MS Silverlight Does program code entirely between curly braces {} ring any bells for you? Probably not. HTML lives between <> pairs, and LISP code (if you're old enough to remember it) was fully parenthesized (), but curly braces? This is the signature of a Web oriented language called Curl. That name you may have seen kicking around online literature. You'll see a lot more of it. As of this week, Curl is taking on Adobe AIR for the rich Internet application (RIA) Web/desktop application development market with a project named Nitro.

]]>
http://www.intelligententerprise.com/movabletype/blog/nking.html/blog/archives/2008/04/curl_nitro_take.html /blog/archives/2008/04/curl_nitro_take.html Enterprise Content Management and Portals Tue, 15 Apr 2008 10:28:54 -0500
Adobe Aims for the Next Generation of Apps Some day we will stop talking about RIAs (Rich Internet Applications) and Web 2.0 apps and Web apps; they will all just be apps. The same goes for "desktop applications." They will just be apps too. In fact, I wish we had a simple name for all these flavors of apps right now. Thankfully, I can see the horizon of that "some day."

Adobe is not the only company working toward that time when we can build rich, interactive, and data-filled applications for the Web or the desktop with equal aplomb. However, making a big step of its own yesterday (January 25, 2008), Adobe released three products: Adobe Flex 3 Framework, Adobe Flex Builder 3 and Adobe AIR 1.0. A fourth related product, Adobe BlazeDS, was also recently announced. Collectively these products move Adobe and its band of developers further in the direction of the seamless Web/desktop application development system.

]]>
http://www.intelligententerprise.com/movabletype/blog/nking.html/blog/archives/2008/02/adobe_aims_for.html /blog/archives/2008/02/adobe_aims_for.html Enterprise Applications Tue, 26 Feb 2008 14:20:06 -0500
Nobody Starts from Scratch on Rich Internet Apps Companies that have been around a while have legacy software. Every new piece of software has to be considered in light of existing software, even if the latter is ultimately replaced or ignored. This is also true of companies that make software development products; all of the big ones have been around a while and have their own legacy software.

But what about new companies; can they really start from scratch? Specifically I'm thinking about a company like Nexaweb Technologies, whose flagship product, Nexaweb Enterprise Web 2.0 Suite, I recently reviewed for Intelligent Enterprise. Here's a company formed in 2000 that has bitten off a very large chunk of enterprise software development turf. They aim to make Web 2.0 and Rich Internet Applications (RIA) fit for the enterprise.

]]>
http://www.intelligententerprise.com/movabletype/blog/nking.html/blog/archives/2008/02/nobody_starts_f.html /blog/archives/2008/02/nobody_starts_f.html Enterprise Applications Thu, 14 Feb 2008 16:55:47 -0500
Hey! What About NetBeans? "What about NetBeans?" A reader gently asked in response to Monday's blog filled with encomiums for Eclipse, but no mention of Sun's premiere IDE, NetBeans. I felt like a Pandora who not only did not wish to open the box, but ignored the existence of the box. That blog was meant to wave a small flag for IT folks to take a look around the shop and see how many projects they have that use the Eclipse Platform in one fashion or another. Then consider how they might better support them. There wasn't a point, or space, for getting into the festering history of Sun (and the Java Community Process) and IBM (and the Eclipse Consortium). Still, it could have been mentioned.

]]>
http://www.intelligententerprise.com/movabletype/blog/nking.html/blog/archives/2008/01/hey_what_about.html /blog/archives/2008/01/hey_what_about.html Enterprise Applications Wed, 16 Jan 2008 09:45:57 -0500
Totally Eclipse: The Default IDE for Almost Everybody After starting a third review in a row of a software development environment based on the Eclipse platform (PyDev, Adobe Flex 3, and Nexaweb Enterprise Suite), something a friend said to me a year or two ago rang true: "There will be two major players in development software: Microsoft and its tools and Eclipse and its tools." A cynic might say, "Good for Eclipse, not bad at all for a camel built by a committee," but to make a point, cynics are often unfair and inaccurate.

]]>
http://www.intelligententerprise.com/movabletype/blog/nking.html/blog/archives/2008/01/totally_eclipse.html /blog/archives/2008/01/totally_eclipse.html Enterprise Applications Mon, 14 Jan 2008 09:10:48 -0500
Isn't 'Commercial Open Source' an Oxymoron? "Commercial open-source software" certainly sounds like a contradiction in terms. The phrase "free and open" is part of the definition of open source software, which translated into real terms means that people can download the software and source code at will and for no charge. In most instances, this is how open-source works. Where it may work less well is for the enterprise.

Here's what Bill Hilf, Microsoft's General Manager of Windows Server Marketing and Platform Strategy has to say in a recent Information Week interview: "When people buy commercial software, really what they are buying is a guarantee. You're buying a guarantee that what you have will perform, and has been tested and there's someone you can call up, and if things go really bad someone's liable if something doesn't work. You're buying this ecosystem of accountability."

]]>
http://www.intelligententerprise.com/movabletype/blog/nking.html/blog/archives/2007/12/isnt_commercial.html /blog/archives/2007/12/isnt_commercial.html Enterprise Applications Tue, 18 Dec 2007 15:20:30 -0500
Rich Enterprise Apps: A Cart and Horse Problem Recently, while working on my review of Adobe's development products aimed at Rich Internet Applications (RIA), it struck me that here was a vendor with a brilliant array of creative tools that appeared to be challenged to assemble appropriate backend support (especially for the enterprise) in areas such as data access, security, team development and application management. Not unlike the current situation for the enterprise in general — a Cart and Horse problem.

The horse, of course, is the pull of rich presentation media and highly interactive user interfaces. The horse is lively, interesting to watch and, in practice, leads the way. The cart is the conveyance vehicle, all the backend machinery that enables a Rich Internet Application. The cart is homely and utilitarian, but made of necessary things such as data management, security systems, and communications. The current problem is that enterprise IT, quite naturally, prefers to put the cart before the horse.

]]>
http://www.intelligententerprise.com/movabletype/blog/nking.html/blog/archives/2007/11/rich_enterprise.html /blog/archives/2007/11/rich_enterprise.html Enterprise Applications Thu, 15 Nov 2007 08:58:22 -0500
IBM Bets Enterprises Will Enter the Mashup Maze I take the topic of this blog literally: Will the enterprise enter the "mashup" maze? IBM thinks so. IBM would not call it a maze. They call it the IBM Mashup Starter Kit and recently put it up for (free) download. It's part of their angle on Web 2.0 applications, in fact one of the leading parts (along with webtwoifying Lotus Notes). What IBM is doing with mashups is interesting for a number of reasons, but perhaps the most significant is that IBM is pushing mashups at all.

It's not that mashups (however defined) aren't being taken seriously in the enterprise – for the most part they're not. It's that IBM, the primus inter pares of enterprise vendors, has chosen mashups as a key product for development.

]]>
http://www.intelligententerprise.com/movabletype/blog/nking.html/blog/archives/2007/10/ibm_bets_enterp.html /blog/archives/2007/10/ibm_bets_enterp.html IT & Application Management Thu, 18 Oct 2007 09:02:13 -0500
Let Rich Internet Apps In Through the Back Door Every time there’s a new technology, trend or technique in the computer industry, thousands of minds engage with the important questions of IF or WHEN to get into it and the well-known "technology cycle of adoption." I usually characterize the cycle like this: First adopters, early adopters, early majority, late majority, laggards, Luddites. The dynamics are fairly well understood; those who start early may have a competitive advantage but also run a higher risk of failure. Later adopters get more stable technology and better perspective, but may have little or no competitive advantage. Each organization gets to pick its strategy on a continuum from gung-ho to do-nothing.

This is the situation with Rich Internet Applications and the new software development ideas that go with it; and beyond that are the many facets of the so-called Web 2.0. I hear theme and variation on the IF and WHEN questions from IT people all the time. Even those shops that are already doing RIA development continue to re-visit the questions.

]]>
http://www.intelligententerprise.com/movabletype/blog/nking.html/blog/archives/2007/10/let_rich_intern.html /blog/archives/2007/10/let_rich_intern.html Enterprise Applications Thu, 04 Oct 2007 09:35:03 -0500
The Road Ahead for Microsoft Silverlight Stuff crosses your desk, so to speak. I'm not sure what this means in the Internet age, but simply put, pieces of information come to your attention and usually leave attention quickly. For example, on Wednesday, September 5, there was an e-mail blurb about Microsoft releasing version 1.0 of Silverlight. I don't know how many IT managers and developers are following Silverlight. Perhaps not many. Certainly a 1.0 release of anything, even (or especially) from Microsoft, rarely warrants much attention. I'm not reaching for a megaphone to amp this event, but a little soft-spoken commentary might be useful.

]]>
http://www.intelligententerprise.com/movabletype/blog/nking.html/blog/archives/2007/09/the_road_ahead.html /blog/archives/2007/09/the_road_ahead.html IT & Application Management Tue, 11 Sep 2007 09:05:07 -0500
Does The "A" in RIA Also Mean "Art?" In traditional IT software development circles, at a time say about 10 BW (Before Web), seeing the work of an artist (that is, someone who produces something in a recognized art form) was a matter of a Friday or Saturday night out on the town. Then along came the Web with all its bells and whistles… and pictures, and graphics, and animations, and video… and the Web page started to fill with the work of artists, if not works of art. Eventually applications destined for the Web were expected to have artwork, especially in the form of multimedia, and a generation of IT developers began to work with artists of many stripes.

Now we get to Rich Internet Applications, and the connection to artwork goes up a notch. Almost by definition, RIAs are supposed to be enhanced by graphics design and multimedia. In some cases the multimedia, for example a demonstration video, may be the purpose and majority content of the application. In any case, the roles of design and art work (in the broadest sense) are integral to the production of Rich Internet Applications.

]]>
http://www.intelligententerprise.com/movabletype/blog/nking.html/blog/archives/2007/08/does_the_a_in_r.html /blog/archives/2007/08/does_the_a_in_r.html Enterprise Applications Fri, 17 Aug 2007 09:28:54 -0500
Rich Internet Apps Offline: What a Concept For the two past weeks I've been on a working vacation in Montana, where dial-up Internet access is all there is. No DSL and mountains block satellite connection. A good place to experiment with Rich Internet Applications (RIA) that need to be functional when disconnected from the Internet. Of course, an RIA without the Internet violates the definition of RIA, but reality and Murphy's Law tell us that for certain Web applications, an Internet connection may not always be available when it is necessary to run the application.

]]>
http://www.intelligententerprise.com/movabletype/blog/nking.html/blog/archives/2007/07/rich_internet_a.html /blog/archives/2007/07/rich_internet_a.html IT & Application Management Thu, 19 Jul 2007 09:14:48 -0500
Squinting at the Future of Rich Internet Apps What is a Rich Internet Application? The Wikipedia entry says: "Rich Internet Applications (RIA) are Web applications that have the features and functionality of traditional desktop applications. RIAs typically transfer the processing necessary for the user interface to the Web client but keep the bulk of the data (i.e. maintaining the state of the program, the data etc.) back on the application server. RIAs typically: run in a Web browser, or do not require software installation; run locally in a secure environment called a sandbox; and can be 'occasionally connected'."

]]>
http://www.intelligententerprise.com/movabletype/blog/nking.html/blog/archives/2007/06/squinting_at_th.html /blog/archives/2007/06/squinting_at_th.html Enterprise Applications Tue, 26 Jun 2007 09:47:33 -0500
Adobe AIR: New Name and (Gasp) a Local Database My right knee jerks ever so slightly in reaction to Adobe's announcement, on Monday, June 11, of a beta release and a name change for its (once known as) Apollo project, now AIR (Adobe Integrated Runtime). Some coverage is due, even if it is merely to note that as an important player in RIA (Rich Internet Applications), Adobe has thrown some more tidbits to developers – including a beta release of the new open source Adobe Flex 3. However, this is not news that will reverberate to the far corners of the IT shop.

That's if the IT shop knows something about Adobe software development products. In the IT industry media, Adobe Apollo achieved the appellation "much-anticipated" without ringing many doorbells at the enterprise. That needs to change, if only because shops moving into the Brave New World of RIA and Web 2.0 need to know who's who, and Adobe is most definitely one who is.

]]>
http://www.intelligententerprise.com/movabletype/blog/nking.html/blog/archives/2007/06/adobe_air_new_n.html /blog/archives/2007/06/adobe_air_new_n.html Enterprise Applications Wed, 13 Jun 2007 10:14:27 -0500
Ajax Versus Silverlight, JavaFX and Flash/Flex I've noticed, and perhaps you have too, that spokespeople for Microsoft, Sun and Adobe have a tendency to gingerly disparage Ajax. Conversations with them have a lot of "We like this/that about Ajax, but…" For their respective companies, Ajax is the classic "bag on the side." It doesn't fit their model: proprietary delivery methods (runtime clients, graphics engines), proprietary or semi-proprietary development tools—their own solutions for overcoming the deficiencies of HTTP Web applications. Although they rarely say so, it pains them that Ajax is so popular. They have to deal with it, treat it with kid gloves, even support it; but they don't like it.

]]>
http://www.intelligententerprise.com/movabletype/blog/nking.html/blog/archives/2007/05/ajax_versus_sil.html /blog/archives/2007/05/ajax_versus_sil.html Enterprise Applications Wed, 30 May 2007 09:08:46 -0500
Sun JavaFX: And Now We Have Three Something about Sun JavaFX in a moment, but first a short preliminary expectoration: Rich Internet Applications (RIA) matter. They are not the be-all-end-all of applications, on the desktop or the Web, but they will be the élan vital (the vital force) that drives application development and the growth of the software industry for the next "generation" (figure three to eight years).

Because rich applications feature user interface and media prowess, they (apparently) must have a "graphics engine" of some sort running on each user's computer. Intuitively I think this engine is what counts most in the competition to develop broadly useful RIA. Yes, the underlying language(s) are important. So are development environments and designers. So are standards and security. But the performance, efficiency, and wide distribution across platforms of the graphics engine — because it directly affects both users and developers — will be the edge which is likely to determine winners from also-rans in the RIA marathon.

]]>
http://www.intelligententerprise.com/movabletype/blog/nking.html/blog/archives/2007/05/sun_javafx_and.html /blog/archives/2007/05/sun_javafx_and.html IT & Application Management Tue, 22 May 2007 15:42:27 -0500
Open Source Move Muddies Rich Internet App Waters Not very long ago there were enterprise developers who did Web applications and other enterprise developers who did streaming and graphical Web programming (illustration, animation, videos, etc.). Essentially these were two different groups who only occasionally would meet on specific projects. That's changing. Whether you pack it into the Web 2.0 rubric or consider new offerings by Microsoft, Adobe, IBM and many others, it's apparent that the worlds of Web applications and rich media are melding into Rich Internet Applications (RIA). I know of a lot of enterprise shops that are lining up on this, because at the gut level (at least) we know it's going to be important – maybe even a dominant part of enterprise software development. Right now, however, this business of melding into RIA is messy.

]]>
http://www.intelligententerprise.com/movabletype/blog/nking.html/blog/archives/2007/05/adobe_open_sour.html /blog/archives/2007/05/adobe_open_sour.html IT & Application Management Mon, 07 May 2007 09:16:12 -0500
How Big is Microsoft's Silverlight Shoe? Microsoft let one Cinderella shoe drop (calling it ever so evocatively Silverlight), what's the next shoe going to be? A marriage of Silverlight and Atlas (aka ASP.NET 2.0 AJAX Extensions)? Perhaps not a marriage just yet, but a kind of pre-nup involving the .NET library capability…

Let me translate the blog-speak: On April 15, Microsoft announced the release of Silverlight, which formerly was called Windows Presentation Foundation/E (WPF/E). Based on technology developed for Windows Vista (the graphics portion formerly called Avalon), Silverlight is a streaming media delivery module, a piece of code that plugs into a browser, that Microsoft hopes will open the floodgates for media rich applications. Also, it's an Adobe (Macromedia) Flash killer.

]]>
http://www.intelligententerprise.com/movabletype/blog/nking.html/blog/archives/2007/04/how_big_is_micr.html /blog/archives/2007/04/how_big_is_micr.html IT & Application Management Wed, 18 Apr 2007 15:28:11 -0500
Is Microsoft Really Validating Ajax? Last May, Rod Smith, VP of Internet Technologies at IBM invited Microsoft to join OpenAjax, the Ajax standardization consortium, saying, "I hope what comes out is the same as what came out of the early Web services meetings" -- meetings in which IBM, Microsoft and others drew up an early blueprint for Web services standards. In this case, about nine months of internal debate later, Microsoft opted to join OpenAjax. Here's last month's announcement by Microsoft's Scott Guthrie.

]]>
http://www.intelligententerprise.com/movabletype/blog/nking.html/blog/archives/2007/04/is_microsoft_re.html /blog/archives/2007/04/is_microsoft_re.html IT & Application Management Tue, 03 Apr 2007 13:54:40 -0500