Publication:
Using Azure, Office 365, C# and Xamarin to Make a Multiuser, Multiplatform Extensible Law Practice Management Cloud Application

No Thumbnail Available

Date

2016-06-25

Published Version

Published Version

Journal Title

Journal ISSN

Volume Title

Publisher

The Harvard community has made this article openly available. Please share how this access benefits you.

Research Projects

Organizational Units

Journal Issue

Citation

Migkiros, Pavlos. 2016. Using Azure, Office 365, C# and Xamarin to Make a Multiuser, Multiplatform Extensible Law Practice Management Cloud Application. Master's thesis, Harvard Extension School.

Research Data

Abstract

Besides the strictly legal duties and tasks of legal professionals, law practice requires also management; keeping track of cases and their related resources, such as files, deadlines, clients, and tasks. Managing these resources can be simplified with specialized software, which also provides collaboration and resource sharing capabilities to support working groups and organizations. The scope of this thesis is to design and implement a low cost law practice management software prototype. While such software solutions already exist, we will show that there is still room for improvement by integrating it with some of the most commonly used productivity tools and technologies, namely Microsoft Office 365. Many users and organizations use Outlook for their emails, OneDrive for their file system, and probably more such tools. So, the objective of this thesis is to allow them to keep using these tools along with a specialized law practice management tool, instead of creating an entirely new platform. To achieve this goal, we leverage cloud development. We integrate Office 365, using Microsoft Graph API, with a custom PaaS (Platform as a Service) service implemented on Microsoft Azure, to provide a unified cloud backend service. Cloud services, design patterns and the relatively recent technological advances, such as Xamarin, simplify multiplatform development. We also provide two client applications, a Windows Desktop (WPF) client that offers full functionality, and an Android mobile client that offers lightweight functionality, as well as a basic ASP .NET website.

Description

Other Available Sources

Keywords

Computer Science

Terms of Use

This article is made available under the terms and conditions applicable to Other Posted Material (LAA), as set forth at Terms of Service

Endorsement

Review

Supplemented By

Referenced By

Related Stories