Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| docs:3400_how_to:0900_other_systems [2026/03/31 06:19] – Removed subpages and created accordion aware_support3 | docs:3400_how_to:0900_other_systems [2026/07/06 07:40] (current) – aware_admin | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Integration With Other Systems ====== | ====== Integration With Other Systems ====== | ||
| + | ===== How To... ===== | ||
| {{simplenavi> | {{simplenavi> | ||
| < | < | ||
| - | <panel type=" | + | <panel type=" |
| </ | </ | ||
| - | <panel type=" | + | <panel type=" |
| Sometimes you may want to connect to existing database tables but display data from several existing database table in a single query. With normal // | Sometimes you may want to connect to existing database tables but display data from several existing database table in a single query. With normal // | ||
| 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 // | 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 // | ||
| - | <panel type=" | + | <panel type=" |
| 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. | 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. | ||
| Line 22: | Line 23: | ||
| - Define a process that will initialize the instance of the business object representing parameters of the payment (for example, PayPalPayment) request the service using the '' | - Define a process that will initialize the instance of the business object representing parameters of the payment (for example, PayPalPayment) request the service using the '' | ||
| REQUEST SERVICE ProcessPayment of PayPalSystem USING PayPalPayment </ | REQUEST SERVICE ProcessPayment of PayPalSystem USING PayPalPayment </ | ||
| - | - Define a menu item that will start the above process – see the “[[docs: | + | - Define a menu item that will start the above process – see the “[[docs: |
| + | </ | ||
| + | <panel type=" | ||
| + | // | ||
| + | All the details are explained in the “[[docs: | ||
| </ | </ | ||
| - | <panel type=" | + | <panel type=" |
| - | This is explained in the “[[docs:2000_concepts:0900_prod_feats:0300_comm_with_other_systems|Communication with Other Systems]]” section.</ | + | If you want to use an existing web service implemented as REST or SOAP then you need to do the following: |
| - | <panel type=" | + | - Define an intelligent business object representing the web site exposing the web service – see the “[[docs:2500_config_apps:0500_add_edit_objects:0600_intelligent_bo|Defining Intelligent Business Objects]]” section. |
| - | This is explained in the “[[docs:2000_concepts:0900_prod_feats:0300_comm_with_other_systems|Communication with Other Systems]]” section. | + | - Define REST or SOAP communication channels for this object as explained in the “[[docs:2500_config_apps:0500_add_edit_objects:0600_intelligent_bo: |
| + | - Define a rule that will request the service of the business object using the '' | ||
| </ | </ | ||
| - | <panel type=" | + | <panel type=" |
| + | In order to allow users to login via Facebook you need to register your AwareIM application with Facebook. In order to do this: | ||
| + | |||
| + | * Go to the URL [[https:// | ||
| + | * Create a new application | ||
| + | * When specifying site URL for the application enter the following URL: | ||
| + | [[http:// | ||
| + | |||
| + | 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:// | ||
| + | |||
| + | * Copy application id and secret that Facebook should assign to your application – you will need these when setting up login options (see [[docs: | ||
| + | When users login to your // | ||
| + | |||
| + | [[http:// | ||
| + | </ | ||
| + | |||
| + | <panel type=" | ||
| + | In order to allow users to login via Twitter | ||
| + | |||
| + | * Go to the URL [[https:// | ||
| + | * Create a new application | ||
| + | * When specifying callback URL for the application enter the following URL: | ||
| + | [[http:// | ||
| + | |||
| + | You can use localhost instead of the server name when testing your application. | ||
| + | |||
| + | When specifying | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | * Copy consumer key and secret that Twitter should assign to your application – you will need these when setting up login options (see [[docs:3400_how_to:0600_users_and_login: | ||
| + | When users login to your AwareIM application they should use the following URL: | ||
| + | |||
| + | [[http:// | ||
| + | </panel> | ||
| + | |||
| + | <panel type=" | ||
| + | In order to allow users to login via Google you need to register your // | ||
| + | |||
| + | * Go to the URL [[https:// | ||
| + | * Create a new application | ||
| + | * When specifying redirect URI for the application enter the following URI: | ||
| + | [[http:// | ||
| + | |||
| + | |||
| + | 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:// | ||
| + | |||
| + | * Copy client id and secret that Google should assign to your application – you will need these when setting up login options (see [[docs: | ||
| + | * If using synchronization with the Google Calendar make sure that access to the calendar API is allowed! | ||
| + | When users login to your // | ||
| + | |||
| + | [[http:// | ||
| </ | </ | ||
| </ | </ | ||