Discussion Forums

Integration of external systems

 
Lyncean
38 posts

I know this is probably going to be quite a big one to implement and maybe not one for the next couple of weeks :-), but I’d like to get the discussion going anyway.

To be able to integrate external systems, it’d be very nice to get some kind of activity type that allows us to fire a call to an external system. The days of integration through sending around (and parsing them on the other side) are long gone, so what would be really cool is to have some kind of way to be able to make an HTTP request to an external system (say a billing system).

Solve360 is going to be part of quite a big architecture here (with billing, supplier management, loyalty and also systems on our partners’ sides).

I think the functionality would just have to include pretty much the same as a scheduled email does nowadays, with the ability to include fields from the contact/project details in the request (including the contact’s or project’s identifier), or possibly just sending the entire contact/project XML blob as a body.

For now, I’ll probably implement this using a polling agent on an thin daemon running somewhere on EC2 or so, but this is not how I like it to be in the end.

Any thoughts?

cheers,
Alef

Avatar
Administrator
4121 posts

While developing our own API the team discussed the concept of a callout/callback/trigger.  We thought it would be a useful feature as it would help clients develop complete workflows (either with Solve or between Solve and other systems). 

You’re correct is saying “this is a big one” and it’s certainly not imminent as we’ll be busy working through a queue of integrations with higher level APIs for some time.  There is much value that could be created here and it’s encouraging to read that if we implemented it some clients would put it to good use.  Thanks for asking about it.

Lyncean
38 posts
Engineering SpecialOps - Jan 25, 2010 11:33am

You’re correct is saying “this is a big one” and it’s certainly not imminent as we’ll be busy working through a queue of integrations with higher level APIs for some time.  There is much value that could be created here and it’s encouraging to read that if we implemented it some clients would put it to good use.  Thanks for asking about it.

Makes sense! Thanks for letting me know.

a