Idea
Idea is to enable travel agency chains, which use agency system BAS, to request actual booking information from TO system KuDos.
Furthermore booking information should automatically be send to BAS in case booking has been created or changed within TO system and invoice information should automatically be send to BAS in case of invoicing.
...
Communication to BAS agency system is steered by web service BAS Pox. This service has to be up and running for all pull- and push mechanism.
All affected components are available via installation and setup 'BasPoxWindowsServiceSetup.msi'.
Warning :
To ensure full BAS service functionality Microsoft .NET Framework 3.5 Service Pack 1 has to be installed additionally to general DaVinci system requirements !!!
...
Element <log4net> contains logging parameters.
During testing period level 'INFO' is recommend. Later on level 'WARN' is sufficient.
Logfile name can be determined in element <appender> 'LogFileAppender' parameter 'File'.
For different logging settings please contact Bewotec.
Element <hibernate-configuration> contains database settings.
'connection.connection_string' refers to native db server, db name and user (not ODBC connection).
Other attributes within in this section are only for internal usage and should be left on default.
Element <appSettings> contains all connection parameters.
'ServiceUri'
Attribute contains URL of internal (local) BAS Pox Web Server, where BAS sends G7 requests to BASProx (DaVinci) system and which has also to be configured in remote BAS system (Fadiro) for pull mechanism.
'BasUri'
Attribute contains URL of external (remote) BAS Web Server, where BasProx sends G7 messages to.
It is possible to use https connection in case system requirements are fulfilled.
'GenvasUsername'
Attribute contains user for GenVas login. User has to correspond to general DaVinci user settings.
'GenvasPassword'
Attribute contains password for GenVas login.Password has to correspond to general DaVinci user settings.
'GenvasIP'
Attribute contains IP for GenVas communication. IP has to correspond to GenVas configuration (1.2.).
'GenvasBasPort'
Attribute contains port for GenVas communication. Port has to correspond to GenVas configuration (1.2.).
'GenvasSenderID'
Attribute contains general sender ID within BAS messages (DaVinci -> BAS) which represents tour operator KTN.
'PollingIntervalS'
Attribute contains queue polling interval (push mechanism described in chapter 2) in seconds. That means DaVinci BAS Web service will poll within defined interval for push relevant bookings.
'QueuePollIntervalS'
Attribute contains time interval of next retry in case connection to external BAS service can't be established within defined max retries define in "QueuePollMaxRetry".
'QueuePollMaxRetry'
Attribute contains amount of retries in case connection to external BAS service can't be established.
...
Anker | ||||
---|---|---|---|---|
|
Anker | ||||
---|---|---|---|---|
|
No. | Approval Condition | Bewotec Result | Initial | No. | Initial |
|
|
|
| Result |
|
| Setup Web Service |
|
|
|
|
1 | New development project and framework is set up, what can be verified in development environment at Bewotec Rösrath. |
| KF |
|
|
2 | New Web Service can be configured and started. Web Service is available from BAS application. |
| KF |
|
|
| BAS booking source for GenVas |
|
|
|
|
3 | New booking source can be selected within connection parameters of GenVas booking server and GenVas can be started. |
| KF |
|
|
| Test framework |
|
|
|
|
4 | New BAS Test Server can be configured and started in development environment at Bewotec Rösrath. |
| KF |
|
|
5 | Created acceptance tests for 'recap'- and 'invoice'-mechanism will be successfully executed. Relevant acceptance tests depend on ordered functionality listed in work packages 1.3 and 1.4. |
| KF |
|
|
...
Anker | ||||
---|---|---|---|---|
|
No. | Approval Condition | Bewotec Result | Initial | No. | Initial |
|
|
|
| Result |
|
| Functional basic implementation |
|
|
|
|
6 | New booking source can be selected within CRS agency data in DaVinci basic data for external BAS agency number. |
| KF |
|
|
7 | Created acceptance tests for 'recap'- and 'invoice'-mechanism concerning entered agency will be successfully executed. Relevant acceptance tests depend on ordered functionality listed in work packages 1.3 and 1.4. |
| KF |
|
|
8 | Created acceptance tests for 'recap'- and 'invoice'-mechanism will be successfully executed. Relevant acceptance (support general error structure) tests are tests which deliver implemented error structure and depend on ordered functionality listed in work package 1.3 (1.3.b.2 – 1.3.b.4). |
| KF |
|
|
9 | Created acceptance tests for 'recap'pull mechanism and 'recap'/'invoice'- push mechanism will be successfully executed. Relevant acceptance tests (price details) depend on ordered functionality listed in work packages 1.3 and 1.4 (1.3.a, 1.3.b.1, 1.3.c.1-1.3.c.4, 1.4.a, 1.4.b.1). |
| KF |
|
|
10 | Created acceptance tests for 'recap'pull mechanism and 'recap'/'invoice'- push mechanism will be successfully executed. Relevant acceptance tests are tests which contain booking locks and depend on ordered functionality listed in work packages 1.3 and 1.4 (1.3.b.2, 1.3.c.5-1.3.c.8 and 1.4.b.2). |
| KF |
|
|
...
Anker | ||||
---|---|---|---|---|
|
No. | Approval Condition | Bewotec Result | Initial | No. | Initial |
|
|
|
| Result |
|
| Support 'Recap'-format |
|
|
|
|
11 | Created acceptance test for direct 'Recap' request of own booking, which is not locked, will be successfully executed. Current booking information is supplied in 'Recap' response' structure. |
| KF |
|
|
| Pull mechanism external agent |
|
|
|
|
12 | Created acceptance test for pull/display booking information of own booking, which is not locked, will be successfully executed. Current booking information is supplied in 'Recap' response' structure. |
| KF |
|
|
13 | External agent is able to pull/display current Davinci booking information of an own booking out of local BAS application within 30 seconds. |
| KF |
|
|
14 | Created acceptance test for pull/display booking information of own booking, which is locked, will be successfully executed. Error response message is supplied. |
| KF |
|
|
15 | Try to pull/display current Davinci booking information of a locked booking out of local BAS application will lead into error response within 30 seconds. |
| KF |
|
|
16 | Created acceptance test for pull booking information of a booking which doesn't exist will be successfully executed. Error response message is supplied. |
| KF |
|
|
17 | Created acceptance test for pull booking information of a booking owned by different agency will be successfully executed. Error response message is supplied. |
| KF |
|
|
18 | Try to pull/display current Davinci booking information of a booking owned by different agency out of local BAS application will lead into error response within 30 seconds. |
| KF |
|
|
No. | Approval Condition | Bewotec Result | Initial | No. | Initial |
|
|
|
| Result |
|
| Push mechanism after booking actions/modifications |
|
|
|
|
19 | Created acceptance tests for automatic push booking information to BAS agency after booking actions B* will be successfully executed. Current booking information is supplied in 'Recap' response' structure. |
| KF |
|
|
20 | Current booking information is available for BAS agent in local BAS application within 30 seconds after Genesis booking actions B*. |
| KF |
|
|
21 | Current booking information is available for BAS agent in local BAS application within 30 seconds after Web booking actions. |
|
|
|
|
22 | Created acceptance tests for automatic push booking information to BAS agency after re-booking actions U* will be successfully executed. Current booking information is supplied in 'Recap' response' structure. |
| KF |
|
|
23 | Current booking information is available for BAS agent in local BAS application within 30 seconds after Genesis re-booking actions U*. |
| KF |
|
|
24 | Created acceptance tests for automatic push booking information to BAS agency after cancellation actions S* will be successfully executed. Current booking information is supplied in 'Recap' response' structure. |
| KF |
|
|
25 | Current booking information is available for BAS agent in local BAS application within 30 seconds after Genesis cancellation actions S*. |
| KF |
|
|
26 | Created acceptance tests for automatic push booking information to BAS agency after creation / fixing options (O*, F) will be successfully executed. Current booking information is supplied in 'Recap' response' structure. |
| KF |
|
|
27 | Current booking information is available for BAS agent in local BAS application within 30 seconds after Genesis option actions O* / F. |
| KF |
|
|
No. | Approval Condition | Bewotec Result | Initial | No. | Initial |
|
|
|
| Result |
|
28 | Created acceptance tests for automatic push booking information locked booking to BAS agency after re-booking actions U* will be successfully executed. Current booking information is not supplied. |
| KF |
|
|
29 | Current booking information locked booking is not available for BAS agent in local BAS application after Genesis re-booking actions U*. |
| KF |
|
|
30 | Created acceptance tests for automatic push booking information locked booking to BAS agency after cancellation actions S* will be successfully executed. Current booking information is not supplied. |
| KF |
|
|
31 | Current booking information locked booking is not available for BAS agent in local BAS application after Genesis cancellation actions S*. |
| KF |
|
|
32 | Created acceptance tests for automatic push booking information locked booking to BAS agency after creation / fixing options (O*, F) will be successfully executed. Current booking information is not supplied. |
| KF |
|
|
33 | Current booking information locked booking is not available for BAS agent in local BAS application after Genesis option actions O* / F. |
| KF |
|
|
...
Anker | ||||
---|---|---|---|---|
|
No. | Approval Condition | Bewotec Result | Initial | No. | Initial |
|
|
|
| Result |
|
| Support 'Invoice'-format |
|
|
|
|
34 | Created acceptance test for direct 'Invoice' request of own booking, which is not locked, will be successfully executed. Current invoice information is supplied in 'Invoice' response' structure. |
|
|
|
|
| Push mechanism after invoicing |
|
|
|
|
35 | Created acceptance tests for automatic push invoice information to BAS agent after invoicing or re-invoicing will be successfully executed. Current invoice information is supplied in 'Invoice' response' structure. |
|
|
|
|
36 | Current invoice information is available for BAS agent in local BAS application within 30 seconds after invoicing or re-invoicing in DaVinci. |
|
|
|
|
37 | Created acceptance tests for automatic push invoice information of locked booking to BAS agent after invoicing and re-invoicing will be successfully executed Current invoice information is not supplied. |
|
|
|
|
38 | Current invoice information is not available for BAS agent in local BAS application within 30 seconds after invoicing or re-invoicing in DaVinci in case booking is locked. |
|
|
|
|
...