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
This is explained in the “Communication with Other Systems” section.
This is explained in the “Communication with Other Systems” section.
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 you configure either as a SOAP-based web service or as a REST-ful service or both. For REST-ful services exposed by AwareIM applications that need to call the service need to call a particular URL using the HTTP protocol. This URL should include the AwareIM server name and port where Tomcat listens to requests and also the name of the service to be called and parameters. The default URL where AwareIM will listen to REST-ful requests has the following format:
http://ServerName:ServerPort/AwareIM/REST/BusinessSpace/ServiceName?parameters
Parameters are specified as paramName1=paramValue1¶mName2=paramValue2&…
Where paramName1, paramName2 etc are names of the attributes of a business object that is specified as input to the process implementing the service.
You can also specify your own custom URL in which case you also need to supply a file called rest.props
All the details are explained in the “Adding/Editing Services” section.
To do this you need to define an intelligent business object by defining the REST communication channel with the object. This is described in the “Defining Intelligent Business Objects” section.
If you want to use an existing web service exposed by some web site then you need to do the following:
file://c:/temp/lookup.wsidl).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