My favorites | Sign in
Logo
                
Search
for
Updated Aug 02, 2009 by arunoda....@gmail.com
Labels: Featured
ExAppAPI  
External Application API

External Application API

What is this

JConnect 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 works

Basically we divide communication into two parts based on the Request maker.

  1. Joomla Requesting Communication
  2. ExApp Requesting Communication

Lets get some brief idea about that

Joomla Requesting Communication

In 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

ExApp Requesting Communication

In 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.

  1. Joomla - helps to users synced with Joomla!
  2. 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 Next

This the brief understanding of JConnect ExApp API and more will be covered in the next few sections.


Sign in to add a comment
Hosted by Google Code