LOGIN
|
REGISTER NOW
|
SUBSCRIBE
AS OF 5/21/2013 5:24AM EST
HOME
ALL STORIES
LATEST NEWS
COLUMNS
OPINIONS
GUEST VIEWS
SHORT TAKES
LINKAPALOOZA
NEWSWIRE
SPECIAL REPORTS
ZEICHICK'S TAKE
SD TIMES 100
BE A NEWSHOUND
IPHONE APP
IPAD APP
RSS FEEDS
FACEBOOK
TWITTER
WHITE PAPERS
SPONSORED PROFILES
JOB BOARD
WEBINAR CENTER
FREE SOFTWARE
ANDROID NEWSLETTER
BIG DATA TECHREPORT
ALM
SHAREPOINT
EVENTS CALENDAR
PRINT/PDF EDITION
PRINT/PDF BACK ISSUES
SUBSCRIBE TODAY
CUSTOMER SERVICE
EDITORIAL BEATS
GUEST VIEW GUIDE
SD TIMES 100 GUIDE
EVENTS CALENDAR
ADVERTISING
ARTICLE REPRINTS
REPORT A BUG
SITE MAP
ABOUT US
BZ MEDIA NEWS
NEWS ON MONDAY
SPTECHREPORT
SPTECHWEB
SPTECHCON
IPHONE/IPAD DEVCON
ANDROID DEVCON
PRIVACY POLICY
CONTACT US
HOME
>>
LATEST NEWS
Microsoft Office 365 development: A collaborative story
By
Patrick Hynds
Tweet
October 29, 2012 —
(Page 2 of 2)
Adapting to cloud development
The biggest culture shock for enterprise developers when confronted with the need to build a solution integrating with Office 365 is that the server and its DLLs are not readily available. This removes the tried-and-true Component Object Model programming model from the list of possible integration methods. To make things a bit more confusing, the Client Object Model offered for SharePoint Online development can also be referred to by its initials. The important thing to remember is that Software-as-a-Service and cloud computing as a whole are driving the need for developers to consume APIs made up of services.
The Client Object Model actually represents three different APIs that can be called from three distinct environments. Whether you are using JavaScript to provide a browser-based solution, developing for the .NET Framework version 3.5 or later, or working with Silverlight 2.0, there is an API in the Client Object Model available. Each of these provides a subset of capabilities taken from the Microsoft.SharePoint.dll. In the name of limiting size, these new APIs concentrate on client capabilities rather than server functionality.
This is similar to the client functionality focus of the Lync API. It is plausible that less server-side access is in our future, which would make sense given the need for Microsoft to ensure stability in a multi-tenant SaaS environment, but this could represent the biggest justification for larger enterprises and medium-sized businesses with aggressive internal developer teams to pass on Office 365 and stick with self-hosted implementations of their collaboration servers.
As a developer, you also have to contend with the features present in the levels of the offerings. The SharePoint component of the small business plan (Plan P1) SSL is not available, and the evidence that this is a common roadblock are the numerous posts by developers trying to figure out why they cannot make SSL work on their solution. Larger organizations would most likely not have this problem given that the Enterprise plans (referred to as E Plans) do support SSL.
This does not make larger organizations immune to the issue, since sometimes departments will acquire their own subscription, especially when piloting or doing proof of concept for the larger organization. This could result in larger organizations hitting the roadblocks that have seemingly been put in place to entice smaller organizations to take the higher-priced Enterprise offerings.
Marketplaces for all occasions
Microsoft Marketplace is the app store for Windows 8 and Windows Phone 8 apps, especially those conforming to the new user-interface model.
Microsoft Marketplace has gotten a great deal of attention, but there is also a marketplace for Office 365 available. If you visit
office365.pinpoint.microsoft.com
, you will find a searchable list of vendors and their offerings. Currently, the Office 365 Marketplace is mostly a clearinghouse for consultants looking to help monitor or implement Office 365 for clients rather than product offerings that enhance Office 365 offerings. This is in large part due to the fact that in these early iterations, Office 365 is a bit of a black box hosted by Microsoft. There is not much room for applications to install on the server running Exchange or SharePoint, meaning that the ecosystem is limited to those hoping to wrangle the offering itself.
The lack of a single consistent programming model across the components means developers have to ramp each up on its own time. It is likely that things will be more uniform sometime down the road, provided Microsoft does not change its mind about how these platforms fit together.
Related Search Term(s):
Microsoft
,
Office 365
,
Windows
Pages
1
2
Share this link:
http://sdt.bz/37114
Technorati
Digg
Reddit
Slashdot
Facebook
Friendfeed
Twitter
del.icio.us
Related Articles
Ballmer announces Windows 7, Windows Server 2008 R2 betas
Microsoft CEO Steve Ballmer used the CES 2009 spotlight to announce the availability of betas for the upcoming version of Windows. Preview versions of Windows 7 and Windows Server 2008 R2 have been distributed to testers, with general availability coming tomorrow.
Microsoft reports record revenue for quarter
Business Division sales grow 20% from prior year; Kinect motion-control sensor launch drives Xbox sales
Microsoft details WCF and WF in next-gen .NET
Easier creation of REST-type applications and more seamless integration between WCF and WF are some of the main focuses in Microsoft's plans. Also, "Dublin," an update to Windows Server 2008, will allow it to host composite applications by extending the Application Server Role.
NEXT ARTICLE
Ballmer announces Windows 7, Windows Server 2008 R2 betas
Microsoft CEO Steve Ballmer used the CES 2009 spotlight to announce the availability of betas for the upcoming version of Windows. Preview versions of Windows 7 and Windows Server 2008 R2 have been distributed to testers, with general availability coming tomorrow
Read More...
 
LOADING...
News on Monday
more>>
Android Developer News
more>>
SharePoint Tech Report
more>>
Big Data TechReport
more>>
Download Current Issue
MAY 2013 PDF ISSUE
Need Back Issues?
DOWNLOAD HERE
Want to subscribe?
CTIA 2013
5/21/2013 to 5/23/2013
Las Vegas
CTIA
AnDevCon Boston
5/28/2013 to 5/31/2013
Boston
BZ Media LLC
Fluent Conf.
5/28/2013 to 5/30/2013
San Francisco
O'Reilly Media
Better Software Conf.
6/2/2013 to 6/7/2013
Las Vegas
SQE
IBM Innovate
6/2/2013 to 6/6/2013
Orlando
IBM Rational
More