This is explained in detail in the “Working with Data Stored in Existing Database Tables” section.
Sometimes you may want to connect to existing database tables but display data from several existing database table in a single query. With normal AwareIM objects you can do it using shortcuts. With existing database tables you can also define a “normal” AwareIM object that would have references to different objects stored in the existing database tables and then define shortcuts to different attributes in these objects.
A better approach, however, is to define a view in the existing database that would select data from different tables, and then create a special AwareIM object that would point to this view.
Many credit card payment systems, such as PayPal, require that your web site communicate with them via a particular URL. Whenever your web site needs to perform credit card payment the users need to click on the link with this URL, which will bring them to the web site of the credit card payment system. As part of the URL that your web site supplies to the credit card payment system you must also specify the URL that the credit card payment web site will use to return to your web site upon successful or un-successful completion of the payment.
If you want to integrate the credit card payment into your AwareIM system you need to configure the following:
amount, currency_code, item_name etc. First of all you need to define a business object representing parameters of the payment with the attribute names being exactly equal to the names of the parameters you want to pass to the credit card payment system. For example, we could define PayPalPayment business object with amount, currency_code and item_name attributes.PayPalSystem – see the “Defining Intelligent Business Objects” section for details.return and cancel_return respectively. AwareIM will make sure that the values for these parameters are correctly set, so that the credit card system will return to the AwareIM system on successful or un-successful completion of the payment.ProcessPayment – see the “Defining Services of Intelligent Business Object” section for details. Specify the business object you created in step 1 as the service input. Select Standard Reply as the service reply.REQUEST SERVICE action, for example:CREATE PayPalPayment WITH PayPalPayment.amount=100, ... REQUEST SERVICE ProcessPayment of PayPalSystem USING PayPalPayment
AwareIM will automatically expose the services you configure for your system as web services, so that other software systems or web sites can use them – see the “Adding/Editing Services” section. AwareIM can expose a service either as SOAP or REST-ful web service (or both) All the details are explained in the “Adding/Editing Services” section.
If you want to use an existing web service implemented as REST or SOAP then you need to do the following:
REQUEST SERVICE action.In order to allow users to login via Facebook you need to register your AwareIM application with Facebook. In order to do this:
http://YourServerName:8080/AwareIM
You can use localhost instead of the server name when testing your application.
When specifying “redirect URI” of the application enter the following URI:
http://YourServerName:8080/AwareIM/req.awfb2
When users login to your AwareIM application they should use the following URL:
http://YourServerName:8080/AwareIM/logon.awfb?domain=YourBusinessSpaceName&testingMode=false
In order to allow users to login via Twitter you need to register your AwareIM application with Twitter. In order to do this:
http://YourServerName:8080/AwareIM
You can use localhost instead of the server name when testing your application.
When specifying “redirect URI” of the application enter the following URI:
http://YourServerName:8080/AwareIM/req.awtw2
When users login to your AwareIM application they should use the following URL:
http://YourServerName:8080/AwareIM/logon.awtw?domain=YourBusinessSpaceName&testingMode=false
In order to allow users to login via Google you need to register your AwareIM application with Google. In order to do this:
http://yourservername:8080/awareim/req.awggl2
You can use localhost instead of the server name when testing your application.
When specifying “redirect URI” of the application enter the following URI:
http://YourServerName:8080/AwareIM/req.awggl2
When users login to your AwareIM application they should use the following URL:
http://YourServerName:8080/AwareIM/logon.awggl?domain=YourBusinessSpaceName&testingMode=false