External Application APIWhat is thisJConnect External Application API (ExApp API) is help us|you to integrate External Applications into Joomla!. And it makes possible to estabilished the communication between Joomla and External Application easily and securely. JConnect Engine engine and the ExApp API will do all the hard work(like making the request,secure transportation) and all we've do is configure it and implement some methods. How it worksBasically we divide communication into two parts based on the Request maker. - Joomla Requesting Communication
- ExApp Requesting Communication
Lets get some brief idea about that Joomla Requesting CommunicationIn this requesting party or the initiating party of Communication is Joomla (actually JConnect engine). And in the exApp application then it should ready do this communication and they should provide some set of methods to call (Both JConnect and ExApp agrees). That's where we need the ExAPI to do that. using that we just implement the Logic of the Methods in the ExApp and let other big stuffs to be done by ExApp API. Joomla need this communication because - to do the Bulk Synchronization (to get ExApp users into Joomla)
- do the user-groups mapping between ExApp and Joomla
- to get the content into JConnect Activity module
- send information (connection) to ExApp
ExApp Requesting CommunicationIn here ExApp is the initiating party of the communication. And Joomla should provide some set of methods to do that. Here once again JConnect API will help you on this. It provide two classes to do that. - Joomla - helps to users synced with Joomla!
- JConnect - helps to do the authentication of non ExApp users(but native exApp users also can use this) and to enable the Single Sign On/Sign Out feature with Joomla and other External Applications
all what we've to do is call those class's methods in the appropriate place of Your application. (that'll be discussed in next sections) What's NextThis the brief understanding of JConnect ExApp API and more will be covered in the next few sections.
|