Web Application Open Platform Interface, known as WOPI, is a technology provided by Microsoft that allows one to integrate the web versions of the Microsoft Office applications directly into your web application.
WOPI integration can be a complex and confusing process, and is best handled by specialists. Here at McKenna Consultants, we have been successfully implementing WOPI in both PHP and .Net for our clients for several years.
Implementing WOPI with McKenna Consultants
Regardless of where you are in your WOPI integration journey, the expert software developers at McKenna Consultants can assist. We can tailor our level of involvement to your project and team’s needs, which means we can:
- Join at the start of the WOPI project to ensure it goes smoothly
- Come in at a later point of an in-flight project, where it might not be going as smoothly as hoped
- Take on full responsibility for implementing your WOPI solution
- Act as specialist consultants with your development team, helping to guide them on the path to success
Whether you’re entirely new to WOPI and Office 365 or just need guidance in the right direction, our team can help.
Facing WOPI Challenges
Implementing WOPI for Office 365 is a technical process that can come with many unique challenges. At McKenna Consultants, we have implemented multiple architectures for the microservice with varying degrees of dependence on the core web application based on the client’s existing systems.
Our typical technical solution is to create a multi-tenant microservice that implements the necessary WOPI API features (such as versioning, SHA256, Locks, correct response codes etc). The WOPI microservice then interfaces with your core web application.
You can find our guide to troubleshooting WOPI API over on our blog.
From a process perspective, WOPI integration involves complying with many constraints imposed by Microsoft. These include (but are not limited to):
- User interface requirements
- Automated testing requirements
- Protocol requirements
We have extensive experience with Microsoft’s rules and constraints and our understanding and support can help guide you through a successful acceptance test.
"McKenna Consultants continue to come up with innovative solutions to the business requirements, adapt to changing requirements, troubleshoot any issues and most importantly, gets the job done to a high quality, professional standard."Mark Tyson, Project Manager, Switch2