Blog Post

Exchange Team Blog
2 MIN READ

Outlook Mobile Access from an Exchange Newbie

The_Exchange_Team's avatar
The_Exchange_Team
Platinum Contributor
Mar 17, 2004

Well we’ve seen a fair amount of reminiscing in the blogs to date.  It’s interesting even to me to hear from the Exchange veterans about the high-flying times back in the 4.0 and 5.5 days.  I’m a relative gremmie on the Exchange team although I did develop the administrative components for the Key Management Service on Exchange Server 2000 (Platinum).  After a couple of years diverging into the untethered world of Mobile Information Server, I came back to help build some mobility into Exchange Server 2003.  One of those pieces is Outlook Mobile Access.  This browse application is similar to Outlook Web Access but much lighter weight and meant to be viewed on today’s latest cell phones.  I thought that I’d walk you back through its development and share some of our experiences as we brought it to life.

As some of you may know, OMA’s roots come from Mobile Information Server.  It was a much different beast back then, deriving its functionality from the unmanaged internals of MIS and IIS.  After shipping a couple of versions, part of the dev team started looking at abstracting out the interface to the Exchange server and using the new-fangled C# managed environment. For one reason or a hundred, the MIS tent was folded but Exchange was still interested in OMA for its just-launched Titanium project.

One of the more painful issues of building an application for the cell phone market is the disparity in phone browsers that still exists today.  Think of web development for IE+Navigator and multiply by a hundred.  The dev team was swarmed by test engineers entering device-specific bugs.  The markup looked great on one device and was illegible on another.  Enter the .Net Mobile Controls.  Our friends on the Visual Studio team were willing to take some of the browser disparity burden off of our shoulders and, at the same time, deliver a great device-agnostic framework for the phone-developer community at-large.  We work closely with that team today in testing OMA with their latest device-update web releases for new/additional phones as they hit the market.

Another area where the OMA developers were pushing the envelope was the use of the .Net Framework and ASP.Net.  OMA is the only Exchange server component that runs under the managed environment. Originally we were worried about performance, but we found that OMA can handle quite a few client sessions without server degradation.

I’d love to hear any feedback from those of you who have deployed or used OMA.  Let us know what’s not working for you and how we can make it better.  In the meantime, we’re dreaming up our own ways to make it better.

Greg Bolles

Updated Jul 01, 2019
Version 2.0

27 Comments

  • A few answers to questions above.

    OMA+SSL
    As Rob says above, there should be no problem getting OMA to work with SSL. All devices listed as supported by OMA, have also been tested using SSL again IIS.

    OMA vdirs
    It is possible to rename or create new vdirs for OMA and EAS just as it is for OWA. It's easiest to do this through ESM. You can also make OMA and EAS use some other vdir than /exchange to access backend data by using the
    "HKLMSYSTEMCurrentControlSetServicesMasSyncParameters
    ExchangeVDir" registry key on the FE machine. Set it to ‘/mailboxDataAccess’, or whatever the name of the BE vdir that is exposing DAV+OWA is.

    Modifying OMA UI
    It is true that E2003 OMA UI on PPC/Smartphone isn't as good looking as it could be. OMA was written with the goal of having it work on as many mobile devices as possible, and making it look great on richer devices wasn't a high priority (especially not for PPC/Smartphone, where great Exchange access through Pocket Outlook and EAS is available). Unfortunately there is no good way of modifying the OMA UI.
  • It is possible to change OMA aspect/look&fill ?
    It function great on my smartphne(Treo 600) but is it possible to make more nice interface?

    Thanks
  • I have deployed OMA in our enterprise environment, and my disenchantment with the product is that it is locked down to using only the default namespace. With 20000 users, we have six SMTP namespaces, which means for someone to use OMA, I have explicitly give them a primary namespace address, even though they don't work for the primary namespace's company. It is similar to the ActiveSync limitation because of its ties to the /exchange vdir. I wish I could deploy AS and OMA to custom vdirs/namespaces, just like I can do with OWA.
  • Ben,
    Unless I'm doing something stupid and being taken in by a false padlock on my browser, I'm pretty sure OMA does work over SSL - its deployed here and works fine for me surfing in on a smartphone 2003 system.

    The only downside - and I am 99.9% certain this is us being dumb and not looking into the problem properly yet anyway - is that it constantly "forgets" what the default domain is to authenticate users against.

    I don't even remember doing anything "fancy" with IIS to make it work either. We are using a fe/be configuration though.

    Regards
    Rob Moir
  • I'd really like to see OMA work over SSL. While there are many people that still deploy OWA using Basic authentication and no SSL, it's still a security risk. Plus, if you do want to implement SSL for OWA and do not have a FE/BE setup, there are several things you have to do in order to get OMA working. I've got OMA deployed (in test lab) and have accessed it using PocketPC 2003 and it looks terrific and is pretty fast. Perhaps SSL won't work because of cell phones, but I think something should be done to address security concerns.
  • Ya, OMA is cool. My problem is that on my phone (Sanyo 8100), I have a bookmark set to the Inbox part. Everytime I come back to that bookmark after not using it, I get a page that says I've been inactive for too long and I have to go back to the main page.

    Not a HUGE problem, but something like 2 extra clicks and page reloads -- not as speedy to do on a cell phone.

    Then again, I know my device isn't supported yet, so who am I to really complain?
  • OMA rocks. Not quite as cool as EAS if you have a smartphone though ;-).