Mengenal Office 365 untuk Developer

Office 365 merupakan salah satu lini bisnis Microsoft yang paling cepat berkembang sepanjang sejarah perusahaan tersebut. Dengan lebih dari 1 milyar orang menggunakan Office atau 1 dari 7 orang di planet ini menggunakan aplikasi Office. Ini merupakan momentum yang tepat bagi developer/IT pro untuk mengenal lebih jauh mengenai lini bisnis Microsoft yang satu ini.

clip_image002

Office 365 Home & Personal telah digunakan lebih dari 5,6 Juta Pelanggan dan terjadi peningkatan 1 juta pengguna hingga kuartal akhir 2014. Selain itu, lebih dari 50 pengguna berasal dari luar Amerika Serikat, hal ini menunjukan tren penggunaan O365 sangat baik di luar Amerika Serikat. Aplikasi yang didukung pada O365 adalah Microsoft Outlook, Microsoft Word, Microsoft PowerPoint, dan Microsoft Excel. Layanan yang disediakan oleh O365 ialah Microsoft Exchange untuk manajemen email, Microsoft SharePoint untuk portal Website Perusahaan, Microsoft Project untuk Manajemen Proyek dan Office merupakan beberapa aplikasi yang didukung pada O365. Pengguna O365 dapat mengakses dari manapun dan kapan pun ketika membutuhkannya. Dari sisi developer, ini merupakan sebuah peluangan yang sangat baik dengan cara membuat aplikasi yang menggunakan layanan dari O365 dan dengan potensi pengguna hingga 1 milyar pengguna O365.

clip_image004

Pengguna Mobile Device saat ini semakin besar dan diproyeksikan pada 2018 sebesar 1,8 Milyar. Hal ini tentunya sebuah peluang sekaligus tantangan bagi Developer untuk menciptakan solusi bagi para pengguna Mobile Device. O376 saat ini telah mendukung di semua tipe Mobile Device, pada iPad App telah diunduh sebesar 2,7 Juta dalam 46 Hari. Secara keseluruhan aplikasi di O365 telah diunduh sebesar 35 Juta hingga kuartal akhir 2014. Selain itu, O365 menawarkan sebuah inovasi yang berkelanjutan dari aplikasi Office, sehingga pengguna O365 akan selalu mendapatkan update versi terbaru. Peluang untuk Developer ialah dengan menciptakan aplikasi kemudian dipublish di Office Store.

clip_image006

Dalam mengembangkan aplikasi pada O365, pelanggan dapat mengembangkan aplikasi yang menggunakan secara khusus untuk satu pelanggan atau aplikasi yang secara umum dan dapat digunakan oleh pelanggan lain melalui Office Store.

Developer dapat menggunakan API O365 yang berupa layanan REST yang menyediakan akses data pada layanan O365, seperti:

  • Mail, Calendar, dan Contact dari Exchange Online
  • Files, dan Folder dari SharePoint Online dan Ondrive for Business
  • Users dan groups dari Azure AD

Dengan API yang berbasis REST yang merupakan standart dan sering digunakan dalam komunikasi data antara Device, tentunya membantu Developer agar lebih cepat dan mudah dalam mengimplementasikan API. O365 API menyediakan single sign-on dengan Azure Directory(Azure AD) sehingga dapat mengakses semua layanan API dengan melalukan register sekali. Dengan API, maka Developer dapat mengembankan aplikasi baik itu berupa Mobile App maupun Web App dengan data yang berasal dari O365 sehingga kebutuhan khusus pelanggan dapat terpenuhi.

Beragam Bahasa program dapat Developer gunakan, seperti JavaScript, HTML5, Python, Ruby, PHP, dan ASP.NET dan Developer juga dapat menggunakan Visual Studio, Eclipse, Android Studio, Xcode, atau IDE lainnya. aplikasi juga dapat Developer Host di Azure ataupun di layanan Hosting lainya.

clip_image008

Untuk mendistribusikan aplikasi yang telah Developer kembangkan terdapat dua pilihan:

1. Office Store

Dengan Office Store semua pelanggan O365 dapat mengunduh dan install aplikasi tersebut ke O365, SharePoint 2013 On-Premises dan Office. Tentu ini sebuah peluang bagi Developer untuk dapat menciptakan aplikasi dengan potensi pengguna hingga 1 Milyar J. Untuk monetisasi terdapat beberapa opsi seperti: Free, Trial, Paid, Per-seat pricing, Organization wide pricing, dan Subscriptions.

2. Private app catalog

Dengan pola distribusi ini, maka hanya internal perusahaan yang dapat mengunduh dan install aplikasi. Secara prinsip, ini seperti store khusus perusahaan anda.

 

Semoga bermanfaat! J

 

Reference:

1 https://msdn.microsoft.com/en-us/office/office365/howto/platform-development-overview

2. https://github.com/OfficeDev?page=3

3. http://officeignitelabs.cloudguides.com/Office%20365%20Guides.htm

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s