WOPI Integration

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.

For more information about WOPI integration, you can see our guide to using WOPI to embed Microsoft Office over on our blog.

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.

Hands typing on a laptop.

Looking to integrate WOPI into your Web App?

If you’re interested in working with McKenna Consultants to integrate WOPI into your web app, or to learn more about how we can help you, please contact our expert team today.

Like this hand sketches its plan, we can help you through the entire process of integrating WOPI and Office 365.

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.

WOPI Integration Projects

"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