Best approach to integrating multiple solutions

5 pts.
Tags:
Open source
PHP
Hello everybody,

I am currently working on a system where I want to integrate two open source solutions together. Each solution has its own database, user authentication and functionality. I would like these two solutions to work together.

At the moment, they are completely independant and no solutions exist to bridge them. In order to make them work together, I'm looking into several options...

- Build custom web / REST services in each solution, exposing certain functionality, then developing a third app to integrate and synchronise the two

- Modify the code of each solution to work directly with one another

- Make a third party solution that directly integrates with each solution, so that the original code remains untouched

I would like to have a single sign-on mechanism in place, which could be handled externally too.

The possibilities here are endless, there are many ways to approach this.

I'd like to get some opinions on your best approach and advice.



Software/Hardware used:
php

Answer Wiki

Thanks. We'll let you know when a new response is added.
Send me notifications when members answer or reply to this question.

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Discuss This Question: 1  Reply

 
There was an error processing your information. Please try again later.
Thanks. We'll let you know when a new response is added.
Send me notifications when members answer or reply to this question.

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
  • James Murray
    Because you have so many choices, this tells me that the business stakeholders for these two systems have not been included in the descision making process.  This is a huge risk for the organization.  The description of choices you've shared has multiple risk and opportunity choices.  It would be very difficult for anyone that knew nothing about your company or organization to help you with a suggestion.  Have you quantified the business risks for each choice? I'd recomend bringing in the business stakeholders to discuss the opportunities.  Managment's job is to make a descision based on the business risk and opportunity.   When you describe the options, describe them in terms of abilities like: Useability - this web interface will be more useable for the users if it's designed well,Reliabitlity - This software hook between the two systems will allow the systems to talk with what level of reliability?Scalability - These options will work well today, but which options will bite us in the but 5 years from now when the system is larger.By using terms like reliability, scaleability, useability, availability, security and others like this, managment can better understand how to make this descision for you.  Otherwise you risk making the descision that works today, but may choke the productivity of the business later on. 
    1,795 pointsBadges:
    report

Forgot Password

No problem! Submit your e-mail address below. We'll send you an e-mail containing your password.

Your password has been sent to:

To follow this tag...

There was an error processing your information. Please try again later.

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Thanks! We'll email you when relevant content is added and updated.

Following