Wednesday, March 19, 2008

Sybase releases iPhone enterprise email solution

Sybase has now released the iAnywhere solution for bringing enterprise emails to the Apple iPhone. We blogged on this just a few days ago.

Based on the reaction, Sybase will get a lot more evaluation for their mobile messaging solution, even though it's designed to work with most all mainstream smartphones.

And, my, oh, my, I just keep seeing more people with iPhones, just about everywhere I go this week in the Bay Area. I'm glad this is panning out as I expected a mere hour after the announcement of the iPhone's pending release.

Apple has finally found its toehold in the enterprise with iPhone. The only question is much of the rest of the Apple bandwagon gets dragged into the big business maw. I have to say, using Keynote to whip out a preso I'm giving this morning saved my butt. Trying to do it in Powerpoint would have made me miss the point.

Oh, and now Safari runs on Windows, faster than most, and comparable to FireFox 3.x.

Yep, despite the Microsoft-funded malarky from some quarters, Apple is pushing its envelope further than ever. Productivity wins after all?

Monday, March 17, 2008

EclipseCon debuts OSGi runtime offerings, common platform frees up developers from middleware drudgery

Tony Baer has a great rundown of the EclipseCon OSGI-based runtime Equinox news today. Extending the Eclipse community's unity to runtimes makes a ton of sense, given that developers can focus on the applications and business logic and become far less concerned with complex deployment issues. Write once, run anywhere?

Eclipse's component development plan, called CODA (Component Oriented Development and Assembly), hinges on Eclipse's Equinox, which is the foundation's OSGi-based runtime and a part of the new Eclipse Runtime project.

The best new benefits will come in the conjunction of the Eclipse tools and Equinox runtimes. For example, developers in a vertical industry niche can use the tools and runtimes together and via community synergies enjoy a "common platform for participation."

I've long been a complainer about the gulf between runtime and design time, with the clear need for better feedback between the two -- especially in the era of Agile and web services assembly. An Eclipse-Equinox ecology symmetry gets us on the way.

The arrival of OSGi-based runtimes also conjures up the ability to repackage middleware as OSGi bundles, sort of like the BEA microarchitectures, which would be most welcome in highly virtualized runtime stack environments. Are you going to need a full LAMP or Windows stack to support a service in an SOA? Why not build a SOA stack on top of Equinox? Check out Swordfish on this sort of thing.

I can see where the OSGi runtime stuff, open source ESB stuff and variety of SOA tools in general can come together in fruitful ways. Flexible custom stacks and SOA make great conceptual bedfellows. Optimized stacks on the fly?

There are also implications for the SaaS and cloud folks, whereby they can look to these flexible custom Equinox stacks to efficiently support their applications and services, be they in virtualized or traditional stacks. Custom build the apps from the ground up, for better performance, less waste, less integration headaches. Green, baby.

What's more, the whole mobile and MID space is a perfect target for OSGi runtime bundles, given that OSGi originated in the embedded space. Small, lightweight, and reliable -- works for me. Sprint is already an OSGi fan. I think we'll also see OSGi running closely with Android. And Android on the iPhone (someday) offers a very interesting future.

Who loses from a viral Equinox runtime community and uptake? Well, Microsoft and .NET offer similar values, but with less openness and choice. The Java community is entertaining some JSRs, numbers 291 and Sun's 277, that undergird new component models. Sun losing traction on 277 could mean a further loss of control over Java.

Winners could be IBM, because the Lotus Notes and associated groupware clients are already OSGi-based. Community development around Notes, et al -- nice fit, for sure. They ought to give all that Notes client stuff away under OSS licenses anyway, no?

Microsoft licenses Adobe Flash Lite, turns up heat under Apple and iPhone?

Look for Flash applications to be coming to more mobile devices near you, just not an iPhone. Adobe Systems announced today that Microsoft has licensed Adobe's Flash Lite software to enable Flash-compatible content in the Internet Explorer Mobile browser.

This will mean that people using those devices will be able to access the building avalanche of rich content available via Flash clients. Microsoft has also licensed Adobe Reader LE software, which will allow users to view email attachments and Web content in PDF format.

Maybe Microsoft really does get the benefits of open, for fun and profit ... or at least to take some oxygen from the market competition.

[UPDATE: Looks like Apple and Abode have been of a like mind on this. See Computerworld story.]

Microsoft will also make Flash Lite and Reader LE available to OEMs who license Windows Mobile software.

Flash Lite already runs on numerous devices, and Adobe estimates that over half a billion have already shipped with Flash capability. However, the latest news now puts more pressure on Apple, whose popular iPhone doesn't support Flash, something that has had the blogoshpere bubbling since the iPhone made its debut. The recent iPhone SDK did nothing to make Flash a feature either.

I mean, I don't get it. Apple will deal with Microsoft to bring Exchange to iPhone, but resists Flash content. I know Apple has been a persnickety partner, but this is not necessarily putting the customer first.

Last July, Walt Mossberg went out on a limb and predicted that iPhones would see Flash "within the next couple of months."

Chris Zeigler at the Endgadget Mobile blog refers to the "spat" between Apple and Adobe as being part of a Goldilocks syndrome. Last week, he quoted part of Steve Jobs' remarks at a recent shareholders meeting:

Basically, Steve doesn't like Flash Lite -- the pared-down version Adobe has designed for small screens and lightweight processors -- and the full-fledged version has too much bloat for the iPhone's resources.

Whether Jobs is right remains to be seen, but the half billion devices that already use Flash technology may put a few holes in his argument. It would seem that Apple is in kind of a bind. The early adopters and gadget geeks have all gotten their iPhones, and now competitors are lining up with similar products, some coming in at a much lower price than the iPhone.

Later adopters, and even some gadget geeks, may place less value on novelty and slick features, and pay more attention to the rich media experience they're already used to on desktops and laptops. A lot of smart phones and PDAs already use Windows Mobile. Adding Flash to those would create a lot of pressure in the market.

Thursday, March 13, 2008

Sybase readies means to make iPhone a Lotus Notes client

Take a look at this Flash demo of an Apple iPhone running corporate email mainstay Lotus Domino and Microsoft Exchange using Sybase technology. And this is without the benefits of the recently delivered SDK.

Not sure when this will be available (I expect quite soon). But it shows that iPhones can very rapidly be used for online/offline corporate email, with the corporate address book accessed via the iPhone's browser. So you won't have to depend on the local address book.

This demo has me jazzed to take the best of the iPhone UI and multiple network connections and jibe it with the best of corporate email. Could this be a Blackberry buster?

We won't know if the total cost of the Sybase iAnywhere plus email plus iPhone costs competes with the total cost of the Blackberry approach until Sybase announces. But it is nice to see more competition. Prices are bound to come down.

IT administrators will very soon have a number of choices on enabling their users to access email, address book and some calendar functions via the iPhone. This Sybase iAnywhere approach, which I first reported on last fall, handles both IBM Lotus Notes/Domino and Microsoft Exchange for mobile delivery.

iAnywhere also delivers these email back-ends to many other mobile clients, too. So there may be plenty of different mobile endpoints in use -- though we know the panache the iPhone generates and therefore the iPhone is set for a place in the enterprise pantheon.

We know that soon Exchange support will come to iPhone via ActiveSync. But Lotus Notes email will need different support. Sybase will, no doubt, have the very large Lotus market in its sights when it makes the iPhone solution available.

I'm also curious what the experience will be if, as reported, we see a JVM on the iPhone, and perhaps an OSGi-based client that could make the iPhone a very cool end-point to all things Domino, including all those workflow apps. And the client would keep running no matter what other apps or tools the iPhone wanders into. Dropping app sessions when changing apps is a kind of downer for the iPhone with the current SDK.

So look for the Sybase foot to drop on availability and pricing on iPhone support to corporate email soon, especially Lotus email. It's good to have choice.

Monday, March 10, 2008

Sun waits out Microsoft, gets some interoperability bang after all

What a nut I was. Back when Sun Microsystems and Microsoft announced they would be joining forces on interoperability between Sun, nee Java, and .NET (remember Steve Ballmer [of "Ballmer and Butthead" fame) and Scott McNealy sitting side by side) I thought they meant it.

I pushed the envelope, just for giggles, calling for binary compatibility between Java and .NET/DCOM/COM. What good was mere web services standards interoperability when what the enterprises really needed was a way to make their Windows stuff and the rest of their stuff work well together? I figured the customer has to count in all of this, somehow. I still thank all those who held their hysterics and brickbats in check.

Long before SOA became a tech buzzword, I was thinking it made sense for native low-level messaging between Windows Everywhere and, well ... everywhere else. I even suggested that Microsoft buy BEA Systems and make it the glue between all things .NET/Windows legacy stuff and, well ... everything else.

Now, today, we're part more of the way there. It's still the Microsoft roach motel -- service message calls go in but they can't come out. But there seem to be more ways for the roaches to move around, which may lead to even more openness if the little buggers can chew long enough.

The biggest shift is not that Microsoft is doing away with the roach motel, it's just that they are not so much concerned with the client any more -- they want (and must) preserve the roach motel on the server. And that means Microsoft needs partners, because the relationship between the virtualized hardware means that multi-core, multi-thread hardware (and the interplay between binary-level software and parallelism) counts more than ever.

And so in today's announcements there are strong hints of this shift by Microsoft. Indeed, this latest in the recent Microsoft drumroll of openness and interoperability fobs includes some downright interesting stuff:
  • A demonstration and testing area for Windows on Sun x64 systems and storage
  • A lab space for customer proofs-of-concept focused on Windows Server 2008 on Sun x64 systems and storage
  • The ability to certify Java Platform Enterprise Edition (Java EE) and Java Platform Standard Edition (Java SE), including Sun's Java Runtime Environment software for and with Microsoft operating environments and applications
  • Joint work to help enable cross-platform server virtualization, including Windows Hyper-V and Sun xVM software
  • Cross-company collaboration to allow Sun Ray thin client software to provide a first-rate virtual desktop for the Windows environment and support Windows technologies.
Much of the "sharing" comes via a Sun/Microsoft Interoperability Center on Microsoft's Redmond, Wash. campus. Yo, engineers without borders: That's good work if you can get it.

It's nice to see the ongoing Java compatibility moves. You may recall that Microsoft paid more than $20 million for the right to screw up Java compatibility long enough to let open source frameworks and stacks become truly useful. Now that was money well spent!

Now, perhaps to reduce the true usefulness of open source frameworks and OSGi runtimes (just in the nick of time), Sun and Microsoft can see eye to eye on Java. It should work with Windows. Fine, no need to quarrel on that account any longer.

Much more interesting here is the cross-platform server virtualization stuff. So the VMs can work on a variety of platforms? Right, stunning achievement. Virtualization can be virtual after all. We all thank you. Let's move on.

And then there's the: "Allow Sun Ray thin client software to provide a first-rate virtual desktop for the Windows environment and support Windows technologies." Whoa. And not even a week after Exchange Server support on the Apple iPhone.

So you'll be able to run a Windows instance (via terminal emulation, no doubt -- hey, and maybe even Java if performance can muster) in the Sun Ray. This does show some shifts. Microsoft wants the client license and the "software plus services" payola, and who cares what the end hardware device is, right?

Between Microsoft's acquiescence that the iPhone is not going away and will soon end up en masse in the enterprise -- and this acknowledgment that thin clients can be a good value after all -- we see Microsoft moving away from the big honking hardware PC mantra, and closer to the "big, honking webtone switch" mantra.

Thin clients can be good for Microsoft, because it can get a CAL for the Windows instance, and for the server license. And, over time, for the ad revenue and per-user subscriptions for the applications and services. That's "software plus services," and not "hardware plus services," folks.

So Sun was right after all. They were right about "write once, run anywhere." They were right about 64-bit servers, 64-bit files, parallelism, Rock, Niagara, utility, grid. They were right about virtualization (but wrong about not buying VMWare). They were right about thin client terminals (though not right about buying Cobalt).

And now Microsoft gets it, too. Trouble is Microsoft can better afford mistakes than Sun. Yet Sun has been able to wait out the uber trends nonetheless, notwithstanding some investor value diminishment. And Microsoft is not being stupid, not being happy with investor value diminishment either.

From this new shift at Microsoft who is left in the dust? All those PC hardware makers, for one. Guess we should expect thin terminal products from HP and Dell any day now. Heck, why not go straight to the mobile Internet device (MID) and leap-frog the thin clients all together?

The shift also mean we're going to see more of Microsoft being a kingmaker in the market for the lower-cost, higher-performance server clouds that support virtualized Windows containers. Sun ought to do pretty well there, and may give Dell, HP and IBM a run on total cost.

Ironic, but just as Java compatibility seems complete, Sun's future may actually be in providing the cloud support for more Windows containers than Java. Funny, eh?