Home

Sybase Mobiliser Platform 5.1

image

Contents

1. 19 Silo ien eie eC 19 Initialization and System Check Mobiliser 5 1 Core 19 start Server and i5 19 Default Administrative Web UI Accounts 23 Customer SUDDOL ACCOUNTS E 23 Distribution Partner Portal Account NN 23 Operations Dashboard Admib ACCODDE E 23 scing c 23 Accessing M obiliser Platform through JM X nnne 24 Preferences EIERE 25 SM PP Configuration Optional 26 SM BER ett aurato ERT CHE 27 Data Archiving Retention and Deletion seeenn nnne nnne nennen nnn nennen nnns 29 Data Archiving EEEEEMEEEEEEEEEEEEEAA A BmTT mMM 29 Data Retention and Deletion St ntrrrrSPENNEEEEEEPPENEEEEEESOENEEEEEESPENEEEEEEOPEEEEEEEESPEEEEEEEESSEEEEEEEEEP EEEE EE 30 Nie Kn EE 30 Auditing Leute un el 31 e la On S raO EE 32 Exposing Web Service Endpoints et E 32 TERV PEO EE ER EH rere ig lie P O EE 34 End to End Test Mobiliser Platform 5 1 COVE ET 35 e CREDE EoI WEE 35 KEE 38 eU JI M E 38 JVM System Environment LE 39 Welle Lellig e Te a a a a aa a a N TUE GI SHVRD Rabia 40 Detail ee 41 Data ACCESS ATO e E 42 W e ot TE Chalet MIO tile ele LEE 43 St ng e BEE 44 ST acinis csl cR s 45 TI EA pM RT 46 Tor PCIe T E 47 8
2. UPDATE MOB PREFERENCES SET STR VALUE http my app server 8080 mobiliser where ID PREFERENCE 403 UPDATE MOB PREFERENCES SET STR VALUE http my app server 8080 crystalrpt where ID PREFERENCE 437 Where my app server is your node where the mobiliser container is installed Validating Proxy Alternatively to a Reverse Proxy the M obiliser Validating Proxy can be used In addition to restricting access to certain services the validating proxy will make sure that the incoming request corresponds to the contract XSD defined for the appropriate service This check can be applied on all supported protocols SOAP plain XM L JSON The validating proxy contains a subset of the bundles from the original M obiliser Core It only contains the contract definitions XSD and the context and endpoint information When the request was validated successfully it isforwarded to the M obiliser Platform in its original format B B HTMLS Client Native Client dh Gateway Proxy raum p Contract Context XSD L Service Endpoint Reverse Mobiliser Proxy Proxy Mobiliser Platform Service Gateway Contract XSD App Server Context Business Log Service Endpoint Security DAO Beans API amp or entz 1 Persistence Hibernate Persistence If there is also an HTM L5 client in the mix an additional Apache with reverse proxy or similar HTTP server needs to be added to
3. Management SOAP REST Interface The JM X information presented by the Web Operations Dashboard is accessed through the M obiliser Management endpoint This end point translates SOAP requests in to requests for local JM X platform object and attributes information and sends it back as a SOAP response This interface can also be accessed via REST returning XM L or JSON data Example from SOAP UI Boj due Bo ouseu Bo wism Boj sous 60 Ayef Bo du Bomdeos sex iq gzs swzg eu esuodsai 4 Boiisenbau 0 suoip assy lz 89rzeur dyu 8 din v09 0 SW 0 SSM Au 0 syuawypepy 9 SJepeeH el A PSH SW SM M Queuub ejgv JepeeH JH gnguxyvueegi1e5 Seoul se BA a2uezyw ay sa Qs s2vues ejejduie H 4 uds GR Sieg sjeud GR eovues Dud GR o s Jesiiqow GR Jawojysn gt Bs peje e uej eq GR 1581 484294 Jeng jee H 4 Iesel uonpu3sey 3nejeg uonbesueJ GR Sisel uoneJba3uj waysks D wa sks Saile SqoW E 9se51se sueegy eno A a 5se51se uonesadoueagwayonu A amp 3Se51se suoneoynoNueegwie9 KN ese5ise ojulueegwe9 A H amp amp BB 8 8 0 0 0 0 0 9 8 8 8 8 24 edo sAu3 A uesdeos edo sAu3 usdeos lt Apog auedeos gt lt Apog auadeos gt TEE ENER EK isenbsusn eAsinqrJi3iguesgyH1s9 ueuj inqra4 ri oh Ke jnqrJ3iaie 2 sueNs31nqrJ3i3je suridf suewNs3nqrJ 33e lt uoTtj4dts Seet Zeg adn uot ef 252p 9ueN312s Logo ant juny adhi Bug eae lt awen
4. jar xvf com sybase365 mobiliser vanilla oracle version scriptarchive oracle driverless jar sgl 001 MONEY 001 SETUP 001 MONEY drop and create user DDL 2 Creating the schema a Manually execute the following script as an administrative database user Ssgl 001 MONEY 001 SETUP 001 MONEY drop and create user DDL b The purpose of running this script is to create the database schema that will hold all data metadata used by the M obiliser container this script also creates and assigns required roles object owners in the database 3 Modify the access and connection information in the dbmaintain properties file URL user password etc a Username and password can also be provided on the command line b database driverLocation lt path to databaseDriver jar must be provided when using the driverless jar version of the installer 4 Setthe dbmaintain installation mode Production Development a INSTALL dbM aintainer fromScratch enabled if this is set to true dbmaintain can delete all objects belonging to the specified schema and recreate everything from scratch after command line approval Always set this parameter to false in productive environments Irregular script updates in case of an update must be resolved by the developer b DEVELOPMENT dbM aintainer alwaysDrop Indicates if the db should be purged no matter if there were changes or not for dev and test system use 5 Please also read through the remain
5. property name server value localhost 8080 property name objectName value com sybase365 mobiliser framework service audit jmx product IAuditManager insta nce JmxAuditManager gt lt property name attribute value TypeAuditStatistics gt lt property name keyName value requestType property name keyValue value com sybase365 mobiliser money contract v5 0 customer security LoginCustomerRequ est lt property name valueName value successCount property name numberOfDataPoints value 10 lt property name dataSeriesDao ref trackersDataSeriesDao gt lt bean gt lt bean id loginReqCntTracker class com sybase365 mobiliser web dashboard pages trackers beans TrackerBean init method init destroy method destroy lt property name name value Login Count gt lt property name type ref LINE gt lt property name sampleInterval value 30 gt lt property name sampleIntervalTimeUnit ref SECONDS gt lt property name pointsToDisplay value 10 gt lt property name dataSeries gt be MP ON GE eric ref local loginReqCntDataSeries gt phi dl SILI lt property gt lt bean gt SE bean id trackersDao class com sybase365 mobiliser web dashboard pages trackers dao impl TrackersSpringDao Impl gt lt property name trackers gt WE qe Soil a Sig m ref local loginReqCntTracker gt LU lt property gt lt bean gt
6. E 37 Operations Dashboard Overview This document summarizes the information available from the M obiliser Platform 5 1 container for managing and operating the M obiliser 5 1 environment using the Operations Dashboard W eb portal application and the interfaces of the M obiliser Platform 5 1 server All information presented is presented as read only and summarizes or visualizes information accessible through the JM X provided through M obiliser Platform and the Java virtual machine This covers the Operations Dashboard pages for System Environment Information Mobiliser Requests Information Data Access Information M essaging Channel Information Event Information Task Information Trackers It also includes information on how to develop customized trackers for the Operations Dashboard and provides information on how other interfaces outside the M oney M obiliser Operations Dashboard Web Portal can access the same set of information through Mobiliser Management SOAP REST Interfaces JMX RMI 38 VM System Environment Pages Summarizes the JVM and basic system environment the M obiliser container is running in Key information e Uptime e Total Free Physical Memory amp Committed Virtual Memory e Total Swap Free Swap E eg meest J Operations Dashboard WE C 3 192 168 2 15 8082 portal x LdBxxoJHxOFdnBaCrDbc4s6XEJXXHmskDRLJkBkb YBunGUA YdD 4eapwTTYCwaKni25ly rxEFnKfVY sv B Logged in as O
7. L com sybase365 mobiliser money contract y5 0 customer CreateUmgrPrivilegeRequest L com sybase365 mobiliser money contract v5_0 customer CreateFullCustomerRequest com sybase365 mobiliser money contract v5_0 customer GetAddressByCustomerRequest com sybase365 mobiliser money contract v5_0 customer ContinuePendingCustomerRequest L com sybase365 mobiliser money contract v5_0 customer GetCustomerRequest C management J ping C wallet Server List Information Events Tasks WICKET AJAX DEBUG e 40 M obiliser Requests Statistics Allows drill down into statistics on each request made into the M obiliser Platform server Key information e Total requests e Requests succeeded failed e Average response time y Operations Dashboard C 3 192 168 2 15 8082 portal x 3BT01Q VZqko8OUVY2Uycxw S R Logged in as Operations Manager 104 Logout Languages ASE 365 Operations Dashboard OBILE SERVICES HOME SERVERS TRACKERS Server Requests Statistics Hostname localhost com sybase365 mobdiliser money contractv5_0 customer security LoginCustomerRequest Port 8080 Server List Information Requests Data Channels Events Tasks 2012 Sybase Inc an SAP company Contact Support About Money Mobiliser Session Timeout 14 58 Minutes 41 Data Access Information Reports on information made available from the database access and caching layer Is by default off and needs to be tu
8. i co i 1 Database e dien CZ A M R vm a vm ve vg Supported Operating Systems Operating System Service Pack Patch Level peu e 1 JDKVerson Version IBMAIX61 64bit 160r1 latest patch Red Hat Linux 64 bit 1 60r 1 7 latest patch EL5 POWER EL5 x86 64 EL6 POWER EL6 x86 64 Application M essaging and Web Tier minimum system requirements 2 CPU cores 2GBmemory 10 GB storage Tip Additional disk space especially for the application and messaging layers allows for more flexibility for troubleshooting purposes Supported Database Platforms These database platforms have been certified and tested with Sybase M obiliser Platform components Database Platform Brand M obiliser M n M obiliser Sybase Adaptive Server Enterprise 15 5 or later Database Tier minimum system requirements 2 CPU cores 8GBmemory 50GB storage For a vanilla implementation the follow records require the specified amount of disk space however sizes reflect data file usage only and do not include other RDBM S control system files for example redo undo temp archive and so on Standard customer account record 4 0 KB Standard authorization record 5 6 KB Installing the M obiliser Platform Components This section will describe how to set up application directories and accounts that are used to operate the M obiliser Platform Unless specified directory stru
9. opt sybase httpd current bin apachectl sybase sap mob ALL sap portal ALL optional only opt sybase portal bin catalina sh opt sybase portal bin startup sh opt sybase portal bin shutdown sh Application Server Sybase sap mob ALL sap portal ALL optional only opt sybase portal bin catalina sh opt sybase portal bin startup sh opt sybase portal bin shutdown sh Sybase sap mob ALL sap money ALL optional only opt sybase money bin mobiliser sh opt sybase money bin startup sh opt sybase money bin shutdown sh For the database use the default accounts as recommended by the respective User M anual Unpacking the Software As the sybase user unpack the software into home sybase This should create the following objects Mobiliser Portals and pre configured Tomcat instance applications apache o applications apache apache tomcat 6 0 33 Tomcat Container o applications apache com sybase365 mobiliser ui web application 5 1 0 RC1 war WEB UI war file Container and Database scripts Sybase applications ase o applications ase com sybase365 mobiliser vanilla ase 5 1 0 RC1 ASE Container o applications ase sql ASE script archives gt IBM applications ibm o applications ibm com sybase365 mobiliser vanilla db2 5 1 0 RC1 DB2 Container o applications ibm sql IBM script archives o applications ibm create jdbc bundle sh Script to build DB2 driv
10. DEFAULT vsi provider Virus Scan Adapter Adapters VSA DEFAULT PoollnstanceTimeOut 23600 vsi provider Virus Scan Adapter Adapters VSA DEFAULT PoolM axInstances 50 vsi provider Virus Scan Adapter Adapters VSA DEFAULT RelnitTime 0 ix 2 Restart the mobiliser instance and examine the log The adapter is loaded successfully when you see the following log lines in the mobiliser log ES 2012 09 06 08 43 48 747 aims init 15 DEBUG com sybase365 mobiliser framework vscan scanner impl VScanlmpl VSI Virus Scan Service initialization was successfull Proxy Setup As described in a previous section it is strongly recommended to not place the M obiliser Core in the DMZ It is best to use a proxy in the DMZ to provide restricted access to the services provided by M obiliser Core This can either be done by using a standard reverse proxy or by using the Mobiliser Validating Proxy Reverse Proxy The example here is provided for an Apache with proxy modules installed The full installation and configuration of the Apache server is not covered in this document Proxy Order deny allow Allow from all lt Proxy ProxyPass mobiliser http localhost 8080 mobiliser ProxyPassReverse mobiliser http localhost 8080 mobiliser ProxyPass system http localhost 8080 system ProxyPassReverse system http localhost 8080 system Validating Proxy The validating proxy is a specially assembled OSGi container that contains a subset of the
11. preferences master key for encryption This step can be skipped if the database was updated with the scripts specified in the Creating required Database Hash Values and required Database Updates for preferences section The Vanilla installation has these two configuration nodes in order to reach these nodes you will need to log into the webUI as the opsmgr user and select Preferences on the left side of the screen Update the 2 preference keys mobiliser password located in the mobr5 mob_ preferences table str name column presentationlayer system Com sybase365 mobiliser web util Configuration presentationlayer system com sybase365 mobiliser web util DynamicServiceConfiguration Create a new pair of keystores place the public keystore in the Web portal s WEB INF classes and the private keystore in the M obiliser Platform container s conf keys Update the preferences configuration for the new keystore Node presentationlayer system com sybase365 mobiliser web util Configuration o Property bankAccKeyAlias the key alias for the public key to be used for bank account encryption default mobiliser bank o Property creditCardKeyAlias the key alias for the public key to be used for card number encryption default mobiliser card o Property keyStorePw the password for the public key store o Property publicKeyStore the public key store s name default mobiliser pub jks Node businesslayer com sybase365 mobili
12. 2012 08 28 08 22 10 890 aims init 10 INFO com sybase365 mobiliser framework vscan impl VScanlmpl No virus scan will be performed One widely used virus scan engine on Unix systems is ClamAV and you can use the ClamSAP library to connect the Virus Scan Adapter with the ClamAV engine This document lists the mandatory steps to install and configure the mobiliser 5 1 virus scan adapter with ClamAV on a Linux Server Installation lj N Es The mobiliser 5 1 virus scan adapter with ClamAV requires 3 packages a ClamAV virus scan engine b ClamAV development package c libdamsap The first two packages are usually available via the Linux distributor while libclamsap may not But you can still download the library from http sourceforge net projects clamsap files Use the libclamsap when the mobiliser can access a local clamav engine 17 Configure VSI 1 The configuration of the clamav adapter is straight forward Please enable the default adapter and edit the adaptor path to point to the libclamsap shared library gt com sybase365 mobiliser framework vsi properties bu vsi provider Virus Scan Adapter Adapters VS5A DEFAULT2 SA DEFAULT vsi provider Virus Scan Adapter Adapters V5A DEFAULT Activeztrue vsi provider Virus Scan Adapter Adapters VSA DEFAULT AdapterPath home sybase libclamsap so vsi provider Virus Scan Adapter Adapters VSA DEFAULT Description DEFAULT PROVIDER vsi provider Virus Scan Adapter Adapters V5A DEFAULT Group
13. 32s go gt sd K3 buol sd 3 uesgejinqrJiie eueu urt3idp eueu eiegpaeunianuJ3isuf lt 2WeN 232 qo gt auTt puNYy 2d4 Bue eve lt owen 32s go gt w i lt K gt uesgen eAsinqrJiiguesgu lt e egpaun pnu zsun gt 0 29po SN e S gt Pi IfidvOS ui51J00 3senbsgen jeAsinqrtJiiguesgy1is9 ueu s usst tqou d33u 2zsu su ux esuodssyen jeAeinqtJiiyuesgW3ieo zsu lt Apog Auedeos gt lt Apog Auedeos gt E SI JepesH Miu e doisAus deos Duo deosjux seusu2s d331Q 2 usdeos su ux edo eaug Auedeos gt r7 uo5KgsenjeAeinquivueegwie9 p 25158 senjeAeijnquijvueegWieo SR 0 s31se1 Aunoes 0 S31s81 peo1 La eniensanquayuesenies id T sdeis 1591 E Seel enjeAeinquivueegWe9 A S eAeisoduo5eijnquivueegwieo SR amp 1se1 TIdeosuogdeosjuswebeuew B 9 I1deosuogdeosqueuesbeueyw y amp jueuiebeueyw fi amp 1S9 1e528u JExEW 18u03sn Di amp s3 eloug K m gt E OF 103 upjeas 04709059 djeH dopseg soot e
14. INFO oe jsh ContextHandler ctpServiceContexti httpContext org opsij pax web extende r war internal Web ppWebContainerContex 2012 04 07 01 03 907 INFO oejsh Context KE ihttpContext DefaultHttpContextibundle com sybase3 mobiliser util management Deploy finished 3 Verify that the M obiliser Platform console has initialized successfully by viewing the customer WSDL via Web browser a 20 7 Mozilla Firefox L c File Edit View History Bookmarks Tools Help i http rsdev04 8080 stomer Customer wsdl D 1 pSdev04 8080 mobiliser customer Custome j Gi obale J e E E This KML file does not appear to have any style information associated with it The document tree 1s shown below wsdl definitions targetNamespace http mobiliser sybase365 com money customer gt wsdl types lt xs schema attributeFormDefault unqualified elementFormDefault unqualified jxb extensionBindingPrefixes xjc jxb version 2 0 targetNamespace http mobiliser sybase365 com framework contract fv5_Ofbase gt lt xs annotation gt lt xs appinfo gt lt jxb schemaBindings gt lt jxb package name com sybase365 mobiliser framework contract v5_0 base gt lt jxb schemaBindings gt lt jxb globalBindings generateIsSetMethod false gt lt xjc serializable uid 1 gt lt jxb globalBindings gt lt xs appinfo gt lt xs documentation gt The XML Sch
15. Statistics Total Number of Runs com sybase365 mobilisermoneyjoos tasks cleanup LockedTransactions LISTENING Current Idle Threads UnlockLockedTransactions 0 18 ERAS IAS 2 16 55 00 Los NAR 18 Events Marked Expired 56 2012 Sybase Inc an SAP company Contact Support About Money Mobiliser Session Timeout 14 57 Minutes 48 Trackers Trackers provide a basic visualization of any JM X statistic type attribute accessible from the M obiliser JM X platform That includes any of the statistics shown above plus other JM X attribute information available Chart types are e Line e Bar e Gauge e Candlestick Sample trackers are provided to show visualization of e Total generated event count as a line chart Operations Dashboard V cwm Kee LLL CQ 1921682 15 8082 portal x luzF QsvC13cCTWqnkhTQ S H Logged in as Operations Manager 104 Logout Languages ASE 365 Operations Dashboard MOBILE SERVICES HOME SERVERS TRACKERS All Trackers 1 View Tracker View Tracki racker Tracker Events Count EN Events Count localhost 8080 Sample Interval 30 SECONDS 2012 Sybase Inc an SAP company Contact Support About Money Mobiliser Session Timeout 14 03 Minutes 49 M emory Usage as a Bar Chart J Ww Operations Dashboard C 192168215 8082 portal 7x byGzIK2dTJzAFULSIOfRQ SYBASE 365 Logged in as Operations Manager 104 Logout Languages sical Operat
16. application server tier Otherwise the structure of Tomcat and the WAR file is identical The Tomcat Container and UI application are located at M OBILISER INSTALLATION y applications apache ze sybase r5deyv03 appltcations apache sybaselr5devO03 apache ls com sybase365 mobiliser ui web application 5 0 0 war sybaselir5devO03 apache 1 Copy the Tomcat Container from 4M OBILISER INSTALLATION Y applications apache apache tomcat 6 0 33 to opt sybase to create the TOM CAT HOM Ej directory a Note It is useful to create a symbolic link tomcat to the TOM CAT HOM Ej directory b Note All other necessary application directories are generated automatically on start up by Tomcat 2 CopytheUl application com sybase365 mobiliser ui web application 5 1 war to the TOM CAT HOM EJ webapps directory and rename it to ROOT war Initialization and System Check Mobiliser 5 1 Core Start Server and UI 1 Execute the following start script MM OBILISER HOMEY bin startup sh to start the Server note shutdown sh and other admin scripts are also located in this directory g 19 mwalker amp r5dev04 opt sybase RELEASE applications oracle com sybase365 mobiliser dist oracle 5 0 0 RELEASEI1 bin mwalker rSdevO4 bin clear mwalker rSdevO4 bin ls 1 total 126 O1 O1 O1 31 mobiliser pid i eB SU O1 O1 s11 reports O1 O1 O1 O1 O1 O1 ro O1 O1 O1 O1 ru r r m
17. as Operations Manager 104 Logout Languages gt HOME SERVERS TRACKERS Server Hostname localhost Port 8080 Tasks Name Cron Expression Server List Information Requests Data Channels Events Tasks UnlockLockedTransactions InvoiceStatusAdviceTask CancelExpiredTransactionTask FileExportTask CancellnitialTransactionsTask CancelExpiredVouchersTask InvoiceUpdateCreateTask CronjobTask CancelAuthWaitingTransactionsTask Tasks Handlers Handler Name jobs tasks invoice update invoiceUpdateCreateTask iliser money jobs tasks cleanup LockedTransactions jObs tasks invoice status Invoice StatusAdviceTask money jobs task cronjob handler CronjobTaskHandler liser money jobs tasks cleanup InitialTransactions fasks cancelexpired CancelExpiredTransactionsTask 365 mobiliser money ams export task FileExportTask Ds tasks expired voucher CancelExpiredVouchersTask f money jobs tasks cleanup AuthWaitingTransactions 46 00 5 00 5 3 00 5 00 5 DDT 2 00 5 3 00 5 00 1 00 5 Status LISTENING LISTENING LISTENING LISTENING LISTENING LISTENING LISTENING LISTENING LISTENING Event InvoiceUpdateCreateTask UnlockLockedTransactions InvoiceStatusAdviceTask CronjobTask CancellnitialTransactionsTask CancelExpiredTransactionTask FileExportTask CancelExpiredVouchersTask CancelAuthWaitingTransactionsTask Task Details Allows drill down into Task information
18. com sybase365 mobiliser vanilla oracle version scriptarchive ase driverless jar c dbmaintain properties ase Creating Required Database Hash Values and Database Updates For Mobiliser credentials The universal M obiliser user within the database requires an encrypted hash in order for the Mobiliser container to function properly The hashes are created using one of the tools packaged with M obiliser the tool is called com sybase365 mobiliser vanilla cli tools 5 1 0 SP01 CLIPasswordEncoderClient jar and is located in the M OBILISER HOMEY tools directory Execute the com sybase365 mobiliser vanilla cli tools 5 1 0 SP01 CLIPasswordEncoderClient jar file by typing the following command java jar com sybase365 mobiliser vanilla cli tools 5 1 0 SP01 CLIPasswordEncoderClient jar Choose the desired encryption method Enter the plain text password that you would like to create the hash of Enter the salt for the universal mobiliser user This value will be 100 Update the hash value in the database by running the following statement on the database gt UPDATE MOBR5 MOB CUSTOMERS CREDENTIALS SET STR CREDENTIAL lt Hash Value WHERE ID CUSTOMER 100 gt NoteThe SQL script specified above is for Oracle databases SQL syntax may change for DB2 and ASE databases Update the creation date for the universal mobiliser user and sysmgr user by running the following statements on the database gt UPDATE MOBR5 MOB CUSTOMERS CREDENTIALS SET D
19. created the record and the date and user of the last update to the record MOB AUDIT LOGS Access to each service call in Mobiliser Platform is logged to the Database and to the log file The service call is logged in this table The name of the service the ID of the caller the return and other relevant information are logged into this table This applies to services related to customers but also to internal configurations that are accessible MOB PREFERNCES HISTORY Changesto the configuration Preferences that is stored in the database is tracked additionally This table contains previous entries along with the user who performed the update on the configuration MOB HISTORY Changes to customer and potentially other data is tracked in the table M OB HISTORY It contains the name of the field the old and new value the timestamp and the ID of the user who has done the change This data is provided by database triggers on individual columns and is provided on an is needed basis for each project Security Considerations In case any services of the M obiliser Core need to exposed to the public Internet e g for consumption by Smartphone M obiliser it is essential that only a subset of the services offered by M obiliser Platform are exposed on the Internet The privilege and role based security concept of Mobiliser Platform only grants access to services for users on an as needed basis but there is no need to expose all of the services on the
20. databases SQL syntax may change for DB2 and ASE databases Sybase Brand M obiliser Installation and Configuration For installation and configuration information for Brand M obiliser see the Sybase Brand M obiliser User M anual on Sybase Product Documentation Click here to view the Sybase Brand Mobiliser documentation set Initializing the Mobiliser Platform Container The Mobiliser Platform container comes preconfigured and can essentially be unpacked and started up To perform minimal functional testing the network settings for Web portals database etc must be updated There are also a few 3 party components that must be downloaded and installed For this reason it is ideal to allow internet access during installation Server Setup Unpacking the Container The following procedure is used to upackage the M obiliser core server 1 Navigate to the 4Mobiliser Installation applications target database directory 2 Unpack the com sybase365 mobiliser dist lt target_database gt xxx dist zip file This action will create a com sybase365 mobiliser dist lt target_database gt xxx directory 3 Copy the com sybase365 mobiliser dist lt target_database gt xxx directory to opt sybase to create the M OBILISER HOM Ej directory mwalkeri amp r5dev 4 opt sybase RELEASE applications oracle com sybase355 mobiliser dist oracle 5 0 RELEASE1 walkerlir5dewv d com sybase365 mobiliser dist oracle 5 0 0 RELEASE1 ls 1 Yhase 409
21. included The Platform provides a framework to implement services generate and process events and run background jobs The framework enforces conventions to implement add services and logic and provides a strong but extensible security framework that is especially catered for B2C solutions Services can be consumed by any kind of client over multiple protocols The mobile payment and mobile banking services are also accompanied by Web and mobile user interfaces Smartphone M obiliser to cover the full customer life cycle customer onboarding customer self care customer care and processing of financial transactions person 2 person merchant payments airtime top up remittance The system is completed by a built in Stored Value Account SVA that can be used as a standalone payment instrument Smartphone M obiliser The Mobiliser Smartphone application is a reference application framework that runs out of the box with any Money Mobiliser server The reference application comes pre built with a set of features connected to the back end server Brand M obiliser Brand M obiliser is a high performance M obile M essaging engine that can be used to quickly build and deploy messaging applications The Brand M obiliser user interface provides tools to visually compose a mobile interactive messaging application test it using the built in simulator and deploy it to the processing engine for immediately ready to be consumed by the mobile consumers
22. using the standard M obiliser Platform authentication mechanisms The property file also allows configuration of a required access role Per default the sysmgr user has the pre configured JM X ACCESS role Exposed Information Mobiliser Platform exposes standard JM X statistics and operations from the embedded Jetty servlet container ehcache which provides the underlying caching implementation for Hibernate the database connection pool implementation BoneCP In addition there are a couple of Mobiliser Platform specific M Beans available Framework components expose statistics and configuration o Com sybase365 mobiliser framework event provides statistics and details on the event processing framework and registered handlers o Com sybase365 mobiliser framework service audit jmx basic request auditor exposing very high level statistics on processed M obiliser service calls o Ccom sybase365 mobiliser util messaging channelmanager statistics on channels and messages o com sybase365 mobiliser util prefs read and write access to preferences as well as basic preference service configuration Brokers expose the list of available handlers o Com sybase365 mobiliser mbanking businesslogic openbank impl com sybase365 mobiliser money businesslogic authentication impl com sybase365 mobiliser money businesslogic billpayment impl com sybase365 mobiliser money businesslogic bulkprocessing impl com sybase365 mobiliser money businesslogic payment imp
23. 0000 encodeAlgorithm the algorithm to use for storing and encoding new credentials default is SSHA 512 10000 defaultAlgorithm the algorithm to use for credential validation if the algorithm is not specified with the stored credential default is SHA You can change these default configurations within certain boundaries You may only add actual new hashing algorithms when they are provided through JCE i e they either come with your JDK or you ve installed an extension like bouncycastle into your JDK however you can freely change the number of iterations strength which is the numeric value after the colon to either increase performance or security if required Be aware that BCrypt is decreasing performance tremendously so only use that if this is a strong security requirement Mobiliser Platform also supports an upgrade of the used hash algorithm i e each time a customer s credential gets checked M obiliser Platform can also validate if the used hashing algorithm is configured to be updated with the configured encodeAlgorithm Update the following node com sybase365 mobiliser money businesslogic umgr impl SecurityLogic hashUpgradePattern this isa Java regex pattern if this is null no password upgrade will be performed otherwise any hashed password that matches this pattern will be re hashed using the current encodeAlgorithm per default this value is not configured The actual value stored in STR CREDENTIAL depend
24. 11 dug 16 2011 rWXr xr x sybase sybas 532 dug 16 2011 EE E rw r r rWXr xr x A oH oH H H H H H H Ho Ho HH HH HR RH HR HR oH LPW r r 5 Verify that the Tomcat Web UI application has initialized successfully by viewing it in Web browser http localhost 8082 7 Money Mobiliser Login Mozilla Firefox File Edit View History Bookmarks Tools Help S Money Mobiliser Login rSdev04 8080 E a E Google A d f Languages Money Mobiliser Login SYBASE 365 WICKET AJAX DEBUG H Note If you have configured a M obileweb installation within the TOM CAT HOM E location the M obileweb login page is available at http lt system gt 8082 mobileweb By default only mBanking customers have access to login to mobileweb portal after a vanilla install If you attempt to login to the Mobileweb portal as a Money customer you will receive an error message after a lengthy timeout In order to allow an mBanking customer to access both mobile Web and Smartphone client they must be assigned to the Premium or Platinum service tier within the Customer Support Tool CST Steps to assign consumer tier 1 Login to WebUl as cstfull administrative user 2 Click Customer Care then Find Customer 3 Enter datato search for desired customer then click on customer Id number 4 Select Service Package on left side of screen I Customer Support Tool
25. 6 Apr 7 01 31 yhase 4096 Mar 19 10 16 yhase 4096 Apr 4 21 10 mse 4096 Apr 4 21 11 mse 4096 Har 10 16 mse 698632 Apr 12 01 ie 4096 Mar 10 16 ase 26635 Mar 14 02 hase 4096 Apr ere LL mse 4096 Apr 10 19 47 vhase365 mobiliser dist oracle 5 0 0 RELEASE1 3 3 sybase x 23 sybase A 2 oy mse LE Wh EMI 2 BSsSwWwniase j sybase 2 sybase a E a Su Su Su oT ai EL a Su EL y Server Setup Third Party Software Installation There are a variety of required third party jar files that are required for normal operation This software can be obtained from the respective vendors and deployed directly onto the OSGi container JDBC Driver Bundle The JDBC jar for the respective database provider must be packaged in an OSG bundle Once the J DBC driver is available on the system download from database provider use the create jdbc bundle sh utility to create the necessary bundle 1 Navigate to the M OBILISER INSTALLATION Y applications oracle directory For DB2 database configurations navigate to M OBILISER HOMEY applications ibm mwalkerier5dewv 4 apt sybase RELEASE applications oracle walkerlirb5dewv s3 oracle 1s orac lemanifest walkerlir5dev s oracle 2 Download an Oracle or DB2 JDBC driver that is compatible with the JRE that was installed onto your system http www oracle com or http www ibm com 3 Run create jdbc bundle sh script using for ex Oraclemanifest and J DBC
26. AT CREATION TO TIM ESTAM P Current Date 12 00 00 000000000 AM DD M ON RR HH MI SS FF AM WHERE ID CUSTOMER 100 gt UPDATE MOBR5 MOB CUSTOMERS CREDENTIALS SET DAT CREATION TO TIM ESTAM P Current Date 12 00 00 000000000 AM DD M ON RR HH MI SS FF AM WHERE ID CUSTOMER 106 gt NoteThe SQL scripts specified above are for Oracle databases SQL syntax may change for DB2 and ASE databases For preferences M obiliser preferences are accessed by the Mobilser WebUI via a successful M oney Mobiliser installation The preferences entries in the database also require created hash entries The hashes are created using another encryption tool packaged with Mobiliser the tool is called com sybase365 mobiliser vanilla cli tools 5 1 0 SP01 CUEncrypterClient jar The com sybase365 mobiliser vanilla cli tools 5 1 0 SP01 CLIEncrypterClient jar tool requires arguments in order to be used correctly Please reference Security Settings J DK and Configuration files section for details on how to use this tool Once the hash has been created successfully update the database with the following SQL statements in order to update the preferences UPDATE M OBR5 M OB PREFERENCES SET STR VALUE AES 128 PBKDF2 lt xcreated hash value WHERE ID PREFERENCE 402 UPDATE M OBR5 M OB PREFERENCES SET STR VALUE AES 128 PBKDF2 created hash value WHERE ID PREFERENCE 426 Note The SQL scripts specified above are for Oracle
27. AuditM anager log true It will log all requests and responses in JSON still into the file json log configurable indepdendently of the original protocol used SOAP plain XML JSON Sensitive information PINs passwords etc is masked Database Configuration The database coordinates must be configured in two separate files one of them is only used for the reporting framework M OBILISER HOME conf cfgbackup o com sybase365 mobiliser framework persistence jdbc bonecp pool properties o com sybase365 mobiliser util report crystalreports properties In both files you need to make sure that the following parameters are set correct jdocUrlsdbc oracle thin localhost 1521 orcl Oracle example may vary slightly for DB2 and ASE username mobr5 password enc nsoVN 2Kv4askDeZY DH8KYDse00 d5C8C NIKpGIA Refer to the previous section to learn how to encrypt passwords and other configuration data The other parameters can influence the performance of the system The parameters you might want to check are maxConnectionsPerPartition 5 partitionCount 2 The product of these two values is the maximum number of parallel connections to the database All other parameters should only be changed if you know exactly what you are doing Virus Protection SAP NetW eaver VCA Mobiliser Platform 5 1 introduces the SAP NetWeaver Virus Scan Adapter that scans all files upload to the mobiliser platform via Web services The Virus Scan Adaptor us
28. CU STOM ER MOB ATTACHMENTS ID CUSTOM ER 2M OB CUSTOM ER ID CUSTOM ER MOB NOTES JD CUSTOMER 2MOB CUSTOM ER ID CUSTOM ER VVVVVV VV MOB_PIS ID_CUSTOMER gt MOB_CUSTOMER ID_ CUSTOMER MOB PISID PI MOB WALLET 5MOB CUSTOMER ID CUSTOMER MOB SVAID PI SMOB PISID PI MOB CREDIT CARDSID PI MOB PISID PI MOB BANK ACCOUNTSID PI 5MOB PIS ID PI MOB EXTERNAL ACCOUNTSID PI 2MOB PISID PI VVVVV V Deletion Script Execute this script to obfuscate all Pls of a customer Use with care Also all payment instruments related information is removed Further processing of financial transactions will not be possible delete information about bank accounts UPDATE M OB BANK ACCOUNTS SET STR NAME 288 STR NAME BANK STR CITY BANK F STR INSTITUTION CODE Z4 STR BRANCH CODE 24452 STR ACCOUNT NUMBER STR DISPLAY NUMBER 4 F WHERE ID Pl in SELECT ID PI FROM MOB PISWHEREID CUSTOMER delete information about other financial accounts UPDATE M OB EXTERNAL ACCOUNTS SET STR ID1 STR ID2 F STR ID3 F STR IDA 72008 STR ID8 F STR ID7 4 F STR ID6 H F STR_ID5 F WHERE ID Plin SELECTID PI FROM MOB PISWHERE ID CUSTOMER delete credit card information UPDATE M OB CREDIT CARDS SETSTR CARD NUMBER STR CARD HOLDER NAME STR DISPLAY NUMBER WHERE ID Pl in SELECT ID PI FROM MOB_ PIS WHERE ID CUSTOMER delete names of accounts UPDATE MOB_WALLET SET STR ALIAS WHERE ID CUST
29. Consumer Signup MN e rodev04 1417 2x GUHAFUPnSvxZcl VISuKSpg e 8B coge le SYBASE 365 m SE 365 Consumer Signup tj Verify mobile phone We just sent a one time passcode to your mobile phone please enter it in the field below Passcode B Click Resend and we will send the one time passcode again Click Cancel and restart registration if you are having difficulty receiving your one time passcode 2012 Sybase Inc an S amp P company Contact Support About Money Mobiliser Session Timeout 29 54 Minutes SYB ASE D 6 Goto the Channel M anager console to find the OTP information a http lt ocalhost gt 8080 mobiliser channelmgr html timeZone Pacific Auckland b If asked for credentials to enter page use the following M obiliser secret File Edit View History Bookmarks Tools Help 5 D x ihttp rBSdev04 8080 ne Pacific Auckland gt SEN levi aosn mobiliser channelmar html timezone Pacific Auckland c B 7 Google P TJ Timestamp MSISDIN Message 2012 04 11 15 11 42 1200 12024231056 rue EE UROTDO 2012 04 11 15 07 45 1200 12024231056 pue EE ABIAE 7 Enter OTP specified on the page and click Continue 8 You will receive a confirmation page specifying a successful consumer signup click Continue and you will be redirected to the Web UI login page again where you can log in with the newly created M obiliser Platform account
30. HOME SERVERS TRACKERS Home Preferences Jobs Change Password Preferences Node Selected Node Application gt Preferences Showing 1 7 7 Total Key active _channelType bindType channelld incomingChannelld registeredDelivery sendAsDataSm businesslayer Icomisybase3B5 mobiliserutil messaging channelmanager engine impl Channellnstantiatar ismppchannelt Refresh 4 Value false smpp transceiver default brandin Queue 0 Add a Preference Actions Edit Remove Edit Remove Edit Remove Edit Remove Edit Remove Edit Remove Edit Remove 4 Click Refresh to assure that preferences changes were committed SM TP Configuration Optional Log into the UI Operations Dashboard as the opsmgr user l Select Preferences on the left side of the screen the select Add a Preference Node 2 Operations Dashboard Mozilla Firefox He Ede qee Henn ee dues Hep see Operations Dashboard Ul w or5dev04 1417 2x H SNESuD2v5OQS2xSvdubA B Logged in as Operations Manager 104 Logout Languages ASE 365 Operations Dashboard MOBILE SERVICES HOME SERVERS TRACKERS Home Preferences Add a Preference Node Preferences Application Please Select sl P EE E M A P Change Password Full Node Path Fettes Save Cancel 2012 Sybase Inc an S amp P compan
31. Internet Services in M obiliser Platform are always attached to a context that among other things defines the last section of the URL to address a specific service Exposing Web Service Endpoints Securely http localhost 8080 mobiliser customer is the default context for generic customer related services http localhost 8080 mobiliser smartphone is the default context for services to be consumed by Smartphone M obiliser Platform Mobiliser Platform supports various transport protocols on top of HTTP The JSON services are exposed under a slightly different URL The JSON variants to the two examples mentioned above are http localhost 8080 mobiliser rest customer http localhost 8080 mobiliser rest smartphone So in most cases it is sufficient to expose the following URLs from the Mobiliser Core http localhost 8080 mobiliser smartphone http localhost 8080 mobiliser rest smartphone Some customized projects might use other additional URLs There are two alternatives to grant access to the services Standard Reverse Proxy Any reverse proxy e g Apache can be used to accept incoming requests from the Internet in the DM Zand to forward them to the M obiliser Core running on the application server tier E 32 i g HTMLS Client Native Client Reverse Proxy Mobiliser Platform e al gt i 0 uU CL ei t Persistence Additionally to shielding direct access to the M obilise
32. Key channeled Value default Type java lang String Key mail host Value localhost Type java lang String Key mail port Value 25 Type java lang String Key mail protocol Value smtp Type java lang String Key mail sign Value false Type java lang String Key sign hashAlgorithm Value 1 Type java lang String Key sign keyld Value 1 Type java lang String oO om oo E o 6 Click Refresh to assure that preferences changes were committed 3 Operations Dashboard Mozilla Firefox File Edit View History Bookmarks Tools Help Operations Dashboard ets DK7s1omac SSC SES S e W r5dev04 1417 x o5PNNOzp578l Logged in as Operations Manager 104 Logout Languages B SYBASE 36 Operations Dashboard MOBILE SERVICES HOME SERVERS TRACKERS Home Preferences Node Preferences Jobs Preference has been saved Selected Node Change Password Application businesslayer Node Full Path Icomi sybase3B55 mohbiliserfutilimessaging channelmanager engine impl Channellnstantiator Ismtpchannel1 ETE NE NU NEUE Preferences Add a Preference Showing 1 8 8 Total d gt Key Actions _channelType Edit Remove channelld Q Edit Remove Edit Remove Edit Remove Edit Remove Edit Remove sign hashAlgorithm i Edit sign keyld ingsimwalkerMy esting 1 3 Proc Data Archiving Retention and Deletion In the current release 5 1 or older M obil
33. M obiliser Core bundles It is provided as a zip file that must be extracted into an appropriate directory opt Sybase mobiliser proxy The Validating Proxy contains the same Jetty specific configuration options as the M obiliser Core container which are documented in a previous section In addition there is a configuration file which contains the URL for the Mobiliser Core to which the requests are forwarded after successful validation This file is located under M OBILISER HOMEY conf cfgbackup com sybase365 mobiliser framework service proxy properties 18 UI Setup Ul Setup Tomcat The UI will be deployed on Tomcat 6 0 33 or later The UI provides access to End User and Administrative Portals As shown in the deployment diagram in a previous section there is usually a public portal and an internal portal providing access to different functions for different types of users The internal portal contains for example functions to make modifications to vital system configuration and to monitor the server This is also protected by privileges and roles but should not be exposed to the public Internet anyway The source code for both portals is usually identical They only differ by a configuration file located in the WEB INF folder of the jar file In standard projects two different WAR files should be provided that have the correct configuration file included The public portal isto be installed on the DMZ the internal portal on the
34. Mozilla Firefox imi x http rSdev04 8080 serfchannelmgr html iCustomer Support Tool x Ao l rSdev04 portal x Mib amp qUrHnrSmzGJa3WERCokNjjAUag9 AaGCEIVsMO7dA 1 CHDdelrzvriXISVZTXgFROIvpzuEjKTYyqnrexcfieSAznix VxLikavYibvH3E C SYBASE 365 MOBILE SERVICES Customer Support Tool Customer Customer Care Service Package tele oka Service Package Platinum x Id 500000950 Permissions Standing Data Accounts a Supported Channels Mobile Application E Supported Operations ACCOUNT BALANCE geen 3 eet Mobile Web NES FUND TRANSFER SMS x LIST ACCOUNTS Contacts LIST PAYEES Transactions LOCK DEVICE MINI STATEMENT Agent Transactions RESUME ALERTS Attachments STOP ALERTS xi Bill Configuration Open Bills Supported Alerts Account Balance Summary amp ACA ee l cea nt Balante Threshold Bill History Bank Inquiry Response Customer Lockout MS Traffi PNS aiie Insuficient Funds NSF Contact Points Invalid Account Access Panic Pay Mobile Alerts Password Change x Service Package WICKET AJAX DEBUG zl 6 Choosethe desired Service Package tier from the dropdown list The default tier for M Banking consumers is Basic which only provides access to M obileweb login Default Administrative Web UI Accounts The following user accounts are the administrative accounts that are created after a M obiliser Platform Installation Note After the fir
35. OMER mark all accounts as inactive UPDATE M OB PIS SET BOL IS ACTIVE N WHEREID CUSTOMER delete all identifications such as mobile phone number and make them inactive UPDATE MOB_CUSTOMERS IDENTIFICATIONS SET STR IDENTIFICATION BOL IS ACTIVE N WHERE ID_CUSTOMER delete all passwords and PINs and make them inactive UPDATE M OB CUSTOM ERS CREDENTIALS SET STR_CREDENTIAL BOL IS ACTIVE N WHEREID CUSTOMER delete all identity e g passport information UPDATE M OB CUSTOM ERS IDENTITIES SET STR IDENTITY STR ISSUE PLACE STR ISSUER F BOL IS ACTIVE N WHEREID CUSTOMER delete all general purpose attributes UPDATE M OB CUSTOMERS ATTRIBUTES SET STR VALUE WHERE ID CUSTOMER delete all binary attachments UPDATE MOB ATTACHM ENTS SET STR NAME BIN CONTENT null WHERE ID CUSTOM ER delete all notes system generated or manually entered UPDATE MOB NOTES SET STR SUBJECT 2904 STR TEXT 44 WHERE ID CUSTOM ER mark customer asinactive UPDATE M OB CUSTOM ERS SET STR DISPLAY NAME STR SECURITY QUESTION STR SECURITY ANSWER STR REFERRAL CODE BOL IS ACTIVE N DAT DATE OF BIRTH null WHERE ID CUSTOM ER delete all address information UPDATE M OB ADDRESSES SET STR FIRST NAM E STR MIDDLE NAME STR LAST NAME H STR TITLE STR_COM PANY1 STR COM PANY2 STR COM PANY SHORTNAM E STR POSI
36. Operations Dashboard Mozilla Firefox BEIER File Edit View History Bookmarks Tools Help Operations Dashboard d Logged in as Operations Manager 104 Logout Languages SYBASE 365 MOBILE SERVICES Operations Dashboard HOME SERVERS TRACKERS Home Preferences Add an Application Add a Preference Node Import a Preference Node EEE Navigate to the preference node then click on it s name to select and edit Jobs Change Password Preferences Node Sj businesslayer Sjcom B sybase365 C3mobiliser H O framework H O money c C3util S messaging channelmanager Cyengine Simpl S S Channellnstantiator L htmichannel1 D httpchannel1 L jabberchannel1 L smppchannel1 L smtpchannel1 H O jmsconnection H O jmspickup H channelmgr H encryption logic H O presentationlayer TextPad C Documents and Settings mwalker My WICKET AJAX DEBUG 201 Svhase Inc an S amp P comnany Contact Sunnart amp horrt Mone Mohilicer Sessinn Timenit 14 14 Minites DocumentsiBrand Testing 1 3 Proc Cre ra cm EI 3 Navigate through all of the node preferences and enter all relevant SM PP account information 3 Operations Dashboard Mozilla Firefox File Edit View History Bookmarks Tools Help Operations Dashboard ce EP Google 5 f SYBASE 365 MOBILE SERVICES Operations Dashboard Logged in as Operations Manager 104 Logout Languages
37. SYBASE GT company Installation and Configuration Guide Sybase Mobiliser Platform 5 1 Document ID DC01871 01 0510 03 Last Revised April 2013 Copyright 2013 by Sybase Inc All rights reserved This publication pertains to Sybase software and to any subsequent release until otherwise indicated in new editions or technical notes Information in this document is subject to change without notice The software described herein is furnished under a license agreement and it may be used or copied only in accordance with the terms of that agreement Upgrades are provided only at regularly scheduled software release dates No part of this publication may be reproduced transmitted or translated in any form or by any means electronic mechanical manual optical or otherwise without the prior written permission of Sybase Inc Sybase trademarks can be viewed at the Sybase trademarks page at http www sybase com detail id 21011207 Sybase and the marks listed are trademarks of Sybase Inc indicates registration in the United States of America SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world Java and all Java based marks are trademarks or registered trademarks of Oracle and or its affiliates in the U S and other countries Unicode and the Unicode Logo are registered trademarks of Un
38. TION STR STREET1 STR STREET2 44 STR HOUSE NUMBER STR ZIP HHF STR CITY 4 SIR STATE HHH STR PHONE1 z 7 STR PHONE2 AN STR_ FAX HHF STR_ EM AIL H STR URL STR NAM E ADDRESS z 4H WHERE ID_ CUSTOMER delete all information regarding change history UPDATE M OB HISTORY SET STR OLD VALUE STR NEW VALUE WHERE ID OBJECT UPDATE M OB HISTORY SET STR OLD VALUE 209 STR NEW VALUE WHERE ID OBJECT in SELECT ID PI FROM MOB PISWHERE ID CUSTOMER UPDATE M OB HISTORY SET STR OLD VALUE 72098 STR NEW VALUE WHERE ID OBJECT in SELECT ID ADDRESS FROM MOB ADDRESSES WHERE ID CUSTOM ER UPDATE M OB HISTORY SET STR OLD VALUE 2099 STR NEW VALUE WHERE ID OBJECT in SELECT ID IDENTITY FROM MOB CUSTOMERS IDENTITIES WHERE ID CUSTOM ER UPDATE M OB HISTORY SET STR OLD VALUE STR NEW VALUE WHERE ID OBJECT in SELECT ID CUSTOMER IDENTIFICATION FROM M OB CUSTOMERS IDENTIFICATIONS WHERE ID CUSTOM ER UPDATE M OB HISTORY SET STR OLD VALUE 2999 STR NEW VALUE WHERE ID OBJECT in SELECT ID CUSTOM ER CREDENTIAL FROM MOB CUSTOM ERS CREDENTIALS WHERE ID CUSTOM ER UPDATE M OB HISTORY SET STR OLD VALUE 72098 STR NEW VALUE WHERE ID OBJECT in SELECT ID NOTE FROM MOB NOTESWHERE ID CUSTOM ER commit all data commit P ge c Auditing Information All tables in the M obiliser database schema have 4 columns that track the date and user who
39. The live applications can be easily modified in real time to meet the changing business needs and redeployed without disrupting the service availability More information can be found in the Brand Mobiliser User M anual Sybase M obiliser Reporting M odule Optional The Sybase M obiliser Reporting Module provides a way to utilize the integrated SAP amp Crystal Reports functionality within M oney M obiliser Web portals The option to use M obiliser Reporting M odule is not required for the Mobiliser Platform to function properly The reports produced by M obiliser Reporting include and are not limited to daily transaction error overview and fee commission reports System Requirements Standard Deployment M odel Each Sybase M obiliser Platform host must meet the requirements for operating system and available disk space The system can be installed on a single physical host or virtual machine for development or testing In a production environment the system can be deployed in a tiered manner to aid in administration maintenance and security See Mobiliser Platform Supported Hardware and Software for the most recent information on supported platforms and versions The standard M obiliser Platform tiered architecture contains Web layer customer self service portal Messaging layer service access SM S USSD and more Application layer Web service back office Database layer Call Center Agent So f E
40. and statistics Key information e Task fire start timings last next C 192168 2 15 8082 portal x ad8jVG39ZbLI5Sw 5QSWQQ SYBASE 365 MOBILE SERVICES HOME SERVERS Server Hostname localhost Port 8080 Server List Information Requests Data Channels Events Tasks Operations Dashboard Tasks Task Details Time Zone Greenwich Mean Time 00 5 Fri Oct 12 2012 15 28 35 Fri Oct 12 2012 17 00 00 Fri Oct 12 2012 16 55 00 Cron Repeating 2012 Sybase Inc an SAP company Contact Support About Money Mobiliser Session Timeout 14 13 Minutes 47 Logged in as Operations Manager 104 Logout Languages F Task Handler Details Also allows drill down into Task Handler information and statistics Key information e Active ldle Threads for this event handler Maximum Active Idle Threads allocated for this event handler Handler run statistics last run at date time last fail at date time Events processed successfully failed total Average process time J Ww Operations Dashboard Tay C DD 192 168 2 15 8082 portal x liAu QpF7OWLpa 200Lbrg SYBASE 365 MOBILE SERVICES Logged in as Operations Manager 104 Logout Languages Operations Dashboard HOME SERVERS TRACKERS Server Tasks Task Handler Detail Hostname localhost Port 8080 Server List Information Requests Data Channels Events Tasks Configuration Handler Name Run
41. any Contact Support About Money Mobiliser Session Timeout 14 55 Minutes 43 Event Information Shows statistics generated by the M obiliser event system Events are internal actions that process independently of the originating Allows drill down into Event Handler information and statistics Key information e Internal physical event queue sizes e Internal virtual queue sizes for each different registered event type jw L y w Operations Dashboard x EM DX e E A a eO O ERN S mnt gt CQ 1921682 15 8082 portal x LdBxxoJHxOFdnB8aCrDbc4s6XEIXXHmskDRLIKBkbYBunGUA YdD 4eapwTTYCwaKahWOV FqpQpA9 eo SYR Logged in as Operations Manager 104 Logout Languages F ASE 365 Operations Dashboard MOBILE SERVICES HOME SERVERS TRACKERS Server Events Hostname localhost Summary Port 8080 No of Regular Events No of Transient Events 228 Server List Information Requests Data Channels Events Tasks Event Queues Physical Queue Name DelayedQ CatchupQ ProcessQ Event Queues Virtual Queue Name TransactionEvent InvoiceStatusAdviceTask UnlockLockedTransactions RegistrationCompleteEvent CancelAuthWaitingTransactionsTask FileExportTask CancelExpiredVouchersTask CancelExpiredTransactionTask o Co S amp ola 0 E InvoiceUpdateCreateTask 44 Event Handler Details Allows drill down into Event Handler information and statistics Key informat
42. bStore lockHandlerClass Uncomment the following line in the com sybase365 mobiliser framework persistence hibernate sessionfactory properties file hibernate dialect com sybase365 mobiliser framework persistence hibernate ase M obiliserSybase157Dialect 3 Ge the passwords in MOB CUSTOMER CREDENTIALS for these preconfigured users REQUIRED 100 mobiliser Internal M obiliser user for service calls from Web UI 101 usermgr User M anager portal login 102 cstfull CST Agent portal login 103 selfcare Selfcare and Signup 104 opsmgr Operations M anager portal login 105 notifmgr Notification M anager portal login 106 sysmgr System M anager Felix Web Console login 203 Headquarter M oney Headquarter portal login i you choose not to update the passwords for all users with the exception of mobiliser the default password is secret and you will be asked to change the password upon first login to the Web UI 4 Setanew preferences master password in the Web UI context xml as well as the container property file you may opt to store this password encrypted itself in the property file for local access Please refer to the Encryption in Mobiliser preferences section and reference the JNDI entry to perform this step This step is REQUIRED if preferences hashes are created with any key that differs from the default paybox 5 Update preferences configuration which hold mobiliser user password remember to use your new
43. cate into a new separate keystore keytool import alias mobiliser card file mobiliser card crt keystore mobiliser pub jks 4 Now the same steps again for a second key pair keytool genkey alias mobiliser bank keyalg RSA keystore mobiliser jks keysize 2048 keytool export alias mobiliser bank file mobiliser bank crt keystore mobiliser jks keytool import alias mobiliser bank file mobiliser bank crt keystore mobiliser pub jks Depending on the project there might be additional keys required or none at all Above description reflects the keystore creation process for the Vanilla M obiliser Platform installation Mobile Web and Smartphone Client Installation Configuration M obile Web Mobile Web is intended to be installed as an extension to the current webUI container referred to earlier in this document as TOM CAT HOME In order to install Mobile Web follow these instructions 1 If currently running stop the Web UI container using the TOM CAT HOM Ey bin shutdown sh script 2 Navigate to TOM CAT HOME webapps directory and create a directory named mobileweb a mkdir mobileweb 3 Download the Smartphone M obiliser package and unzip it in a desired location The directory created as a result of the unpacking is SmartphoneM obiliser 5 1 RELEASE this directory will be known as SM ARTPHONE HOME 4 Navigate to SM ARTPHONE HOM EN WebApp M obiliser trunk directory Copy the ENTIRE contents of the folder to the TOM CAT HOM EY
44. ceeeeeessesenesssensseeesscenseeeessennneegs 8 Initializing the Mobiliser Platform RUE 8 Server Setup Unpacking the Container 8 Server Setup Third Party Software lnstallation EEEn rreren Enne 8 TIDBCDRHUSI BHDOIG EE 8 Security Settings JDK and Configuration FHeS uuiivasevss rrt i ir occae debe crc reo c 10 Enabling Song See dede Pica EE 10 Encryption in de Leift Hellt UE 10 Encryption in M obiliser Platform Preterences kk 11 Security Settings Database and Preferences sssssseseeeeeenneenn nnne nnnnnnn nennen nenne nennen nen nnn 11 Hashing Customer RE EE 11 Security Settings Creating a MOY SONS eege ae ee Eeer 12 Mobile Web and Smartphone Client Installation Conftguraton mnn 13 MODHE E RT 13 Smartphone M obiliser Client nnne nnne nennen nennen nnns 13 Security Settings First Installation Checklist AAA 14 System Hardening ME 15 Oe A E E 16 Logging 16 Database Configura HON EE 16 Virus Protectio EE 17 E iii SAP NetWeaver V Aeneis uc bend Cu ede P c ER Ie d e bu E E CR oca eed rated e c bt non e 17 IEN S ous ore d RR dO Tos MEUM MIENNE EM MM MM MEUM MEME E ME IM EU 17 Clam AV 17 IECH del RT 17 Soi CH IAS VS T r 18 Mesta ie EE 18 RS ea 6 d Q 18 ic eile 0 PRETERITO Om 18 BK E a
45. cture system accounts and other such information Is recommended Please follow IT best practice or local system and security policies at all times Installation also requires o Internet Access o Access to Sybase Product Download Center SPDC or SAP Service M arketplace SM P Creating Users and Groups Use the proper command for the host operating system to create the groups and user accounts sybase Group for Mobiliser Platform Users Shell Master Application User home sybase Web Application M essaging yes home sap mob sap httpd Owner of http Server nologin no sybase Web sap porta Owner of Portal Server nologin no sybase Web Application sap money OwnerofOSGiContainer nologin no sybase Application sap brand OwnerofOSGiContainer nologin no sybase Messaging home sybase may be referred to as Mobiliser Installation For security reasons it is recommended to use the sudo feature to restrict control and access of M obiliser application users As per recommendation application users do not have a valid shell Therefore it is necessary to use sudo to manage an application with this user s privileges Sudo also limits the commands that can be executed by a user Here an example for a sudoers entry sap mob ALL sap httpd opt sybase httpd current bin apachectl User sybase sap mob ALL sap httpd ALL optional only
46. d to execute the scripts The location to the JDBC driver must be provided in the classpath JDBC drivers for Oracle and DB2 databases must be downloaded from the respective websites or located within the database installation directory while JDBC drivers for ASE databases are included in this software package The script archives are packaged as a jar files with the following names com sybase365 mobiliser vanilla ase 5 1 0 RC1 scriptarchive ase upgrade 501 to 510 jar com sybase365 mobiliser vanilla ase 5 1 0 RC1 scriptarchive ase jar com sybase365 mobiliser vanilla db2 5 1 0 RC1 scriptarchive db2 driverless jar com sybase365 mobiliser vanilla db2 5 1 0 RC1 scriptarchive db2 upgrade 500 to 510 driverless jar com sybase365 mobiliser vanilla db2 5 1 0 RC1 scriptarchive db2 upgrade 501 to 510 driverless jar com sybase365 mobiliser vanilla oracle 5 1 0 RC1 scriptarchive oracle driverless jar com sybase365 mobiliser vanilla oracle 5 1 0 RC1 scriptarchive oracle upgrade 500 to 510 driverless jar gt Ccom sybase365 mobiliser vanilla oracle 5 1 0 RC1 scriptarchive oracle upgrade 501 to 510 driverless jar VVVVVV WM Running DBM aintain 1 Extract the Mobiliser user creation DDL script and the dbmaintain properties files from the scriptarchive jar file jar xvf com sybase365 mobiliser vanilla oracle lt version gt scriptarchive oracle driverless jar dbmaintain properties for Oracle dbmaintain properties db2 DB2 and dbmaintain properties ase ASE
47. ema for mobiliser requests Version HeadURL http orinoco sybase com svn mobiliser mS framework tags com sybase 365 mobiliser framework 5 0 0 RELEASE 1 contract src main resources Icom sybase365 mobiliser framework contract zsd base 5 0 xsd lt xs documentation gt lt xs annotation gt lt xs simpleType name strSmall gt lt xs restriction base xs string gt lt xs maxLength value 6 gt lt xs minLength value 0 gt lt xs restriction gt lt xs simple Type gt lt xs simpleType name strSmallN onEmpty gt lt xs restriction base strSmall gt lt xs maxLength value 6 gt lt xs minLength value 1 gt xi barnes miam nts ma 4 Execute the following startup script TOM CAT HOME bin startup sh to start the UI note shutdown sh and other admin scripts are also located in this directory e mwalker r5deyv04 opt sybase tomcat bin mwalker rSdevO4 bin total 612 ruy r r Aug 16 2011 bootstrap jar Zug 16 2011 Zug 16 2011 Aug 16 2011 catalina tasks xml rw r r rWXr xr x rw r r Aug 16 2011 commons daemon jar Zug 16 2011 Aug 16 2011 ug 16 2011 Zug 16 2011 dug 16 2011 ug 16 2011 Mar 13 00 01 Zug 16 2011 Aug 16 2011 Aug 16 2011 Zug 16 2011 ruy r r ruy r r rUu r r ruy r r rWwWxr xr x ruy r r ruxr xr rWwWxr xr ruy r r e EBEN EN ruy r r ruxr xr x rUuU r r Zug 16 2011 tomcat juli jar Zug 16 2011 Zug 16 2011 Zug 16 20
48. er jar o applications ibm db2manifest Manifest to use with script o applications ibm M ANIFEST M F Manifest to use with script gt Oracle applications oracle applications oracle com sybase365 mobiliser dist oracle 5 1 0 RC1 Oracle Container applications oracle sql Oracle script archives applications oracle create_jdbc_bundle sh Script to build Oracle driver jar applications oracle oraclemanifest M anifest to use with script applications oracle M ANIFEST M F Manifest to use with script O O O O O Setting up the Database For all ASE 15 7 installations Ensure that the page size selected when creating the database is 8K instead of the default value of 4K Note If this setting is not set you will not be able create composite indexes more than 1250 bytes resulting in an incomplete installation of M obiliser 5 1 database scripts and making the overall M obiliser 5 1 invalid Using DBM aintain The preferred way to install the database schema is by using dbmaintain Dbmaintain can also be used to upgrade releases to a newer release It will remember in the database which scripts have already been executed and only execute the new ones If old scripts have been modified it will not be able to do anything other than purging the DB completely This feature can of course be disabled Dbmaintain is provided as an executable jar file that contains the DDL scripts or script archive as well asthe Java classes require
49. es plug in to connect to various virus scan engines that are used to scan the binary data Please find details here http help sap com saphelp_nw04 helpdata EN ca 7cb340be761b07e10000000a155106 frameset htm Installation d 2 Clam AV Install copy the NetWeaver Virus Scan adapter for your Virus Scanner This is provided by most Virus Scan vendors The NW VSI integration bundle comes with a graphical configuration and test GUI This is part of the vsi bundle gt MOBILISER HOME bundles 07 frameworks com sap security vsi version jar Start the gui gt gt ava jar MOBILISER HOM E bundles 07 frameworks com sap security vsi 1version jar gt Test the connection with the EICAR test pattern and mark the provides as default provider The mobiliser engine will always use the default provider only Open the mobiliser configuration file gt mobiliser homey conf cfgbackup com sybase3065 mobiliser framework vsi properties and vsi properties gt Copy all lines from the vsi properties file and replace the similar ones in the mobiliser configuration file Restart the mobiliser bundle or the complete container and examine the mobiliser log file Please make sure that there is no WARN entry like 2012 08 28 08 22 10 768 aims init 10 WARN com sybase365 mobiliser framework vscan impl VScanlmpl Cannot initialize Virus Scan Service The following service exception occured Virus scan provider VSA DEFAULT does not exist
50. execute properly however for M obiliser Platform 5 1 SP01 installations this tool can be run without X Windows capability The KEY must match the configured key from one of the configuration places mentioned above KEYLENGTH is optional and defaults to 128 bits 256 will only work if you ve updated your Java encryption policy file Alternatively once your system is up and running you can also log in to the dashboard per default with the opsmgr user and change preferences through the Ul Remember to use the consistent encryption key there as well Security Settings Database and Preferences Security settings which are managed via database and preferences do not require a restart of the container to take effect Hashing Customer Credentials Any customer consumer merchant agent system user credentials are stored hashed in MOB CUSTOM ER CREDENTIALS M obiliser Platform supports using different hashing algorithms The STR CREDENTIAL is always prefixed with the used hashing algorithm in curly brackets ie lt HASH ALGORITH gt KHASHVALUE gt p 11 Configuration of hashing algorithms is controlled through preferences Update the following node com sybase365 mobiliser money businesslogic umgr impl SmartPasswordEncoder Algorithms comma separated list of supported hashing algorithms the default list is SHA SHA 256 SHA 512 SHA 512 1 SHA 512 10000 PBKDF2W ithHmacSHA1 10000 BCRYPT 10 SSHA 512 10000 SPBKDF2W ithHmacSHA1 1
51. found in Developer Guide Smartphone M obiliser Applications http infocenter sybase com help index jsp topicz com sybase infocenter d c01866 0510 html title htm Security Settings First Installation Checklist There are a couple of pre configured values that you want to change on a fresh install for security reasons For some of these steps please consult the description above on the details how an where to change things The system is installed with an invalid password for the user mobiliser It is required to set a new password for this user and to also configure the password in the preferences see below 1 Change the master password for configuration file encryption in conf system properties This step is optional and is only required if password encryption is needed in Mobiliser Platform configuration 2 Update configuration property files The Vanilla distribution comes with only database passwords pre encrypted change them according to your DB password and use the newly configured master password The two files holding database passwords are com sybase365 mobiliser framework persistence jdbc bonecp c3p0 pool properties com sybase365 mobiliser util report crystalreports properties Note for ASE 15 7 Installations only Uncomment the following lines in the com sybase365 mobiliser framework event scheduler quartz properties file obStore selectWithLockSQL SELECT FROM 0 LOCKS WHERE LOCK NAME FOR UPDATE o
52. icode Inc IBM and Tivoli are registered trademarks of International Business M achines Corporation in the United States other countries or both All other company and product names mentioned may be trademarks of the respective companies with which they are associated Use duplication or disclosure by the government is subject to the restrictions set forth in subparagraph c 1 ii of DFARS 52 227 7013 for the DOD and as set forth in FAR 52 227 19 a d for civilian agencies Sybase Inc One Sybase Drive Dublin CA 94568 Contents MMO aso M UM 1 Component ISS dl le EE 1 Money Mobiliser Core 1 el IOUS MODI EE 1 Brand Mel 1 Sybase M obiliser Reporting Module Optional 2 EE REENEN 2 Standard Deployment Model 2 Supported Operating aweteme NENNEN 3 e Beie ug ed Database Pie MONI ssccceecraeaeceetecaast N DNI cet debe E devote ryeniceeturseuesie vine eoneene 3 installing the Mobiliser Platform Buglen 3 Creating Users and Groups ssssssseeeneneeenee nennen nennen nennen inneren nain nnne need 4 Unpacking the SOW 22 CETERI TTE 5 Setting ihr 5 USING DBMaintain AA 5 Rlfipig DEM IM N ons ses etotatenuto E totecigniae pen Pra EEstu UNIT fto aen DI ait T watanatacecan Fee M OMM DM Ere U i UR 6 Creating Required Database Hash Values and Database Updates 7 Sybase Brand Mobiliser Installation and Configuration ccescccceceeseceeseeseeeeecceneeeeeceeeeeeesc
53. ing settings in the property file all are documented and configure them according to your needs 6 Note for ASE 15 7 Installations After executing the DBM aintain script for an ASE 15 7 database you must enable the functionality group of the database with the following command sp configure enable functionality group 1 Hereisa summary of what the functionality group change does for the database Enable permissive unicode for the database character set Enables quoted identifier enhancements Enables select for update syntax when performing DB queries and updates Enables streamlined dynamic SQL that is useful for internal QP optimizations Enables inline default sharing which handles large numbers of defaults These are the supported command line parameters Parameter C arg dbmaintain properties configuration file location if this is not specified the dbmaintain properties file is expected to be in the current directory otherwise in pbx u01 conf db dbmaintain properties clean cleans the db purges the current contents deletes all objects in the schema f lt arg gt specify external scriptarchive location e g archiveW ithSqls jar h display help preview Does nothing but to show what would be done and writes a delta file with all new changesto the tmp directory for review p arg dbPassword u arg Standard command line to run the dbmaintain tool gt java classpath jconnect osgi 7 0 5 jar jar
54. ion e Active Idle Threads for this event handler J Ww Operations Dashboard Maximum Active Idle Threads allocated for this event handler Handler run statistics last run at date time last fail at date time Events processed successfully failed total Average process time BEE C 192168 2 15 8082 portal x drSyP 1qWHKIWLgkRSN uQ SYBASE 365 MOBILE SERVICES HOME SERVERS Server Hostname localhost Port 8080 Server List Information Requests Data Channels Events Tasks 2012 Sybase Inc an SAP company Contact Support About Money Mobiliser Session Timeout 14 57 Minutes Operations Dashboard Events Event Handler Details Configuration Handler Name Run Statistics Total Number of Runs Logged in as Operations Manager 104 Logout Languages TransactionNotificationEventHandler LISTENING TransactionEvent 0 23 Fri Oct 12 2012 16 40 27 23 45 Current Idle Threads LastFail At rr assess Events Marked Expired Task Information Shows statistics generated by the M obiliser event system for tasks Tasks are internal date time scheduled actions Allows drill down into Task Handler information and statistics Key information e Schedule of tasks e Status of task handlers _ Ww Operations Dashboard Sa gt CQ 192 168 2 15 8082 portal x RqNYGKm3bDWRi3qs3DQLYw S SYBASE 365 MOBILE SERVICES Operations Dashboard A Logged in
55. ions Dashboard HOME SERVERS TRACKERS All Trackers 1 View Tracker View Tracker Tracker Memory Usage Mb Memory Usage Mb i java lang type OperatingSystem FreePhysicallMemorySize Memory Usage Mb amp 2012 Sybase Inc an SAP company Contact Support About Money Mobiliser Session Timeout 14 57 Minutes 50 Pre Authorization of Transaction Request as a Gauge Chart f j Ww Operations Dashboard VEN 192168 2 15 8082 portal x il9RbmHtU7Xxqly2KpxPjg 4 S R l Logged in as Operations Manager 104 Logout Languages gt ASE 365 Operations Dashboard HOME SERVERS TRACKERS All Trackers 1 View Tracker View Tracker Tracker Pre Auth Txn Duration ms Pre Auth Txn Duration ms Server Object Attribute localhost 8080 auditjmx product lAuditManager instant TypeAuditStatistics Pre Aum Tim Duration ms Sup taral dn Points to Display 250 500 750 1000 66cc66 4035751 4E 7EB58 gc 51 Customized Trackers New trackers can be added using simple configuration of the Web portal application Step 1 Specify the location of the data series for the tracker Step 2 Specify the tracker type linking to the data series Step 3 Add to list of known trackers webapps portal WEB INF trackers context xmI oe gt lt bean id loginReqCntDataSeries class com sybase365 mobiliser web dashboard pages trackers beans TrackerDataSeriesBea e
56. iser Platform does not support data archiving out of the box neither do we have data retention and deletion policies implemented Hence it is a system engineer s task to set up means using default database technology implementing any desired procedures Data Archiving Transactional data can be moved out of the online transaction database safely We do not recommend moving out customer data since this information is required in the online transaction database to ensure referential integrity This should not be a problem since the portion of customer data should be small compared to the amount of transactional data in a system When archiving data out of the online database obviously this data will not be visible through the standard M obiliser Platform user interfaces anymore a 29 When moving out transactional data please be aware of foreign key constraints on transaction data make sure to move the full information belonging to a transaction A M obiliser Platform transaction stores data in these tables MOB TXNS MOB SUB TXNSID TXN MOB TXNS D TXN MOB TXN ATTRIBUTESID TXN SMOB TXNSID TXN MOB FEESID SUB TXN 2MOB SUB TXNSID SUB TXN VNNN In case the transaction is an invoice payment the invoice must be moved as well MOB INVOICES MOB INV TXNS D TXN 2MOB TXNS ID TXN MOB_ INV_ TXNS ID_ INVOICE MOB INVOICES ID INVOICE MOB INV ATTRIBUTES JD INVOICE MOB INVOICES ID INVOICE VNNN Additionally there is some audit logging da
57. ite access should be logged The relevant files and directories are M OBILISER HOM Ey conf TOM CAT HOM Ey conf The user used for starting the servers user sybase does not require any elevated privileges e g super user sudoers list 15 W eb Jetty You can configure the HTTP Port and other settings regarding the build in Jetty HTTP server in the file M OBILISER HOM Ey conf jetty xml You can also configure SSL keystore and various other settings DoS QoS filters Please refer to http wiki eclipse org etty Reference jetty xml syntax http wiki eclipse org Jetty Howto Configure SSL Loggin Logging is configured in M OBILISER HOM EJ conf org ops4j pax logging properties It is a standard log4j configuration file For details on configuration please refer to http logging apache org log4j 1 2 manual html Mobiliser Platform has its own log appender This has two changes to the default daily rolling file appender The context name last part of the URL when a service is called is added to the name of the log file The conversationld which is part of each M obiliserRegeust is included in each line of the log file that deals with handling the corresponding request To enable request response tracing update the following values log4j logger com sybase365 mobiliser framework service jsonaudit sonAuditM anager log TRACE J SON log4j additivity com sybase365 mobiliser framework service jsonaudit son
58. iv Task Handler RT EE 48 Trackers 49 Memnon Hi coe siis s ET d 50 Pre Authorization of Transaction Request as a Gauge Chart 51 Bleid STEE 52 Management SOAP RESIIOCeF TEE 53 g d Introduction This document describes the process of installing and configuring the Sybase M obiliser Platform 5 1 The Mobiliser Platform consists of 3 components Sybase M oney M obiliser Core Sybase Smartphone M obiliser and Sybase Brand M obiliser The Mobiliser Service Delivery Platform is a powerful infrastructure component in modern transaction processing suited to the needs of the mobilized world The platform offers Telcos Financial Institutions and Service Providers access to all necessary services required in transaction processing namely authentication authorization and accounting in one stop and enables quick integration of any application The platform is a key enabler for modern value added services offerings as the platform offers gt multiple communication channels SMS IVR USSD MMS WAP XML gt support for multiple languages and currencies gt different payment and clearing protocols e g ISO 8583 Edifact SWIFT CDR TAP CIBER This document also provides guidance for monitoring and securing the M obiliser Platform deployment Component Description M oney Mobiliser Core The Mobiliser Platform is used to implement B2C solutions Services to implement mobile payment and mobile banking services are already
59. jar as input variables gt ex create jdbc bundle sh oraclemanifest ojdbc6 jar Oracle gt ex create jdbc bundle sh db2manifest db2jcc4 jar DB2 4 Rename created jar file bundle name of jdbc gt to oracle jdbc osgi 11 2 0 2 0 1 0 1 jar com sybase365 com ibm db2jcc4 9 7 4 jar for DB2 5 Copyoracle jdbc osgi 11 2 0 2 0 1 0 1 jar or com sybase365 com ibm db2jcc4 9 7 4 jar to M OBILISER HOM EY bundles 07 frameworks This completes the database configuration Springsource http www springsource org Download and copy into M OBILISER HOM Ey bundles 07 frameworks directory o Ccom springsource org jgroups 2 2 8 jar Springsource http www springsource org Download and copy into M OBILISER HOM Ey bundles 16 framework reports directory gt com springsource javax media jai codec 1 1 3 jar gt com springsource javax media jal core 1 1 3 jar Sybase M obiliser Reporting M odule 5 1 Available at Sybase Product Download Center Download and copy into M OBILISER HOM Ey bundles 17 crystalreports directory com businessobjects cvom 12 2 212 1346 1 0 1 jar com businessobjects foundation logging 12 2 212 1346 1 0 1 jar com businessobjects reports jdbinterface 12 2 212 1346 1 0 1 jar com businessobjects visualization pfjgraphics 12 2 212 1346 1 0 1 jar com crystaldecisions common keycode 12 2 212 1346 1 0 1 jar com crystaldecisions reports runtime 12 2 212 1346 1 0 1 jar VVVVV WM Sybase M obiliser Reporting Module 5 1 Available a
60. keys mobiliser pub jks a Thisallows M obiliser Platform to use the test keystore that comes with the package E 25 1 Operations Dashboard Mozilla Firefox Ioj xi File Edit View History Bookmarks Tools Help Operations Dashboard eee eee We r5dev04 1417 7x nJFliabnDmuQngFPSMWDeA e KI Google EI f Remove Export Cancel E gt Preferences Add a Preference Showing 21 30 36 Total 41 2 ER 4 gt Key Value Actions msisdnOtpConfirmed false Edit Remove publicKeyStore foptisybase RELEASE keys mobiliser_pub jks Edit Remove reportProxyServerPath Reportviewer Edit Remove reportProxyServerUrl http Vlocalhost8080 crystalrpt Edit Remove reportServerUrl Reportviewer Edit Remove riskcategories 0 1 2 3 4 5 6 7 Edit Remove smsOtpTemplate otpsignup Edit Remove svaCurrency EUR Edit Remove tnCancelTimeBufferlnSec 600 Edit Remove binMaxNumberToF etch Edit Remove 2012 Sybase Inc an S amp P company Contact Support About Money Mobiliser Session Timeout 14 52 Minutes SYB E ASE EZ ewm 4 Click Refresh to assure that preferences changes were committed SM PP Configuration Optional 1 Log into the UI Operations Dashboard as the opsmgr user 2 Select Preferences on the left side of the screen expand to the following path com sybase365 mobiliser util messaging channelmanager engine impl Channellnstantiator and select the smppchannel1 node file 2
61. l o Com sybase365 mobiliser money businesslogic transaction flow impl Hibernate DAOs allow changing the behavior on query caching and ordering o Ccom sybase365 mobiliser mbanking persistence dao hibernate com sybase365 mobiliser money com sybase365 mobiliser money persistence hibernate dao customer com sybase365 mobiliser money persistence hibernate dao job com sybase365 mobiliser money persistence hibernate dao pi com sybase365 mobiliser money persistence hibernate dao system com sybase365 mobiliser money persistence hibernate dao transaction com sybase365 mobiliser util alerts persistence dao hibernate com sybase365 mobiliser util messaging dao impl hibernate com sybase365 mobiliser util prefs persistence dao hibernate O O O 0 O O O O O 00 0 0 Preferences Configuration 1 Loginto the UI Operations Dashboard as the opsmgr user opsmgr secret You will be prompted to change the password for the user before you are logged in 1 Operations Dashboard Mozilla Firefox File Edit View History Bookmarks Tools Help Operations Dashboard Wa r5dev04 1417 dashboard E ogged in as Operations Manager Logout Languages 3 SYBASE 365 Logged Operations Manager 104 mg ort Operations Dashboard HOME SERVERS TRACKERS Home D Money Mobiliser Operations Dashboard Preferences ds This dashboard provides functions for viewing the operational status of Mobiliser servers such as Change Pa
62. n values The master key for encryption of these values is stored in the conf system properties file com sybase365 arf container system decryptionkey lt PASSW ORD gt com sybase365 arf container system decryptionkeylength 2 128 256 gt The 256 bit key length will only work if you replaced the JVM s encryption policy files Any configuration value in the property files at conf cfgbackup can be encrypted The decryption of these values will happen transparently to the Mobiliser application using the key configured in conf system properties This also means that inside the Mobiliser container encrypted values will be visible in clear text this includes the Web console To indicate that a value is encrypted it must be prefixed with enc without quotes An entry must look like lt KEY gt enc xENCRYPTED VALUE gt If you want to disable encryption support in a single configuration file explicitly simply add this key value pair into that particular property file com sybase365 arf container system configadmin decryptproperties false We use AES CBC PKCS5Padding encryption the encrypted value is expected to be base64 encoded the first 16 bytes are interpreted as the initialization vector IV The encryption key is derived from the password using PBKDF2HmacWithSHAT hashing with the static salt 97 101 105 111 117 85 79 73 69 and 65536 iterations The Mobiliser container includes a executable JAR in the tools folder to encry
63. perations Manager 104 Logout Languages ASE 365 Operations Dashboard MOBILE SERVICES HOME SERVERS TRACKERS Server Information Hostname localhost System Environment Port 8080 Operating System Linux 3 2 0 31 generic Total Physical Memory 2 060 MB Server List i386 144 MB Information 2 2 094 MB Requests Data Channels 1 585 MB 1 544 MB VM Environment Events Tasks Process 3717 gmsw ubuntu 00 56 56 649 Java HotSpot TM Server 10 12 12 3 26 30 PM VM 20 10 501 HotSpot Tiered Compilers Sun Microsystems Inc Ihome msw Test m5 5 0 1 RELEASE com sybase365 mobiliser dist oracle 5 0 1 RELEASE money bundles com sybase385 mobiliser vanilla scripts 5 0 1 RELEASE jar home msw Test m5 5 0 1 RELEASE com sybase365 mobiliser dist oracle 5 0 1 RELEASE money bundles org apache felix main 4 0 3 jar Boot Class Path homelmswijdk1 6 0_ 35 jre libiresources jar ihome msw jdk1 6 0 35 jre lib rt jar home mswijdk1 6 0_35 jre ib sunrsasign jar nome mswijdk1 6 0_35 jre lid jsse jar nome mswijdk1 6 0_35ijre lib jce jar home mswijdk1 6 0_35 jre lib charsets jar homeimswijdk1 6 0_35 jre lioimodules jdk boot jar home mswijdk1 6 0_35 jre classes Library Path Ihomemswijdk1 6 0 35 jre lib i388 server 192 168 215 8082 portal x oxpZ36SzdUmMW CVVs9eF8FdqhX MS I 39 M obiliser Requests Information Allows display and selection of any or all request made into the M obiliser Platform server Ope
64. port About Money Mobiliser Session Timeout 29 55 Minutes SYBASE en 3 Fillinall required information fields accept Terms and Conditions and confirm the CAPTCHA image Click Continue Consumer Signup Mozilla Firefox PIE File Edit View History Bookmarks Tools Help e Consumer Signup ap LA AE e EP Google P e 3 Security Information Security Question Whatwas myfirstpet s nam Security Answer Claus Password User Confirm Enter the characters shown in image below clickto get a new image Terms and Conditions In English ipsum dolor sit amet consectetuer adipiscing elit sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat Ut wisi enim ad minim veniam quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat Sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat vel illum dolore eu feugiat nulla facilisis at vero et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi Lorem ipsum dolor sit amet consectetuer adipiscing elit sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat Ut wisi enim ad minim veniam quis nostrud exerci tation ullamcorper s
65. pt configuration values according to this specification Simply run Jtools java jar com sybase365 mobiliser vanilla cli tools 5 1 0 RELEASE CLI EncrypterClient jar KEY TEXT lt KEYLENGTH gt Note In Mobiliser Platform 5 1 installations this tool requires the installation of X Windows in the system environment in order to execute properly however for M obiliser Platform 5 1 SP01 installations this tool can be run without X Windows capability The KEY must match the configured key from conf system properties KEYLENGTH is optional and defaults to 128 bits 256 will only work if you ve updated your Java encryption policy file Note If using this tool to create hash values for Preferences make note of the key value used to create the hash because it will need to be used in future configuration of the context xml JDNI Entry specified in the next section g 10 Encryption in M obiliser Platform Preferences Preferences configuration values can be stored encrypted in the M OB PREFERENCES table Encrypted preferences values must be prefixed with the used encryption algorithm i e AES 128 PBKDF2 kENCRYPTED VALUE gt AES 256 PBKDF2 kENCRYPTED VALUE gt Decryption happens transparently to the using application however the developer using a particular preferences node must enable encryption support for this node explicitly Hence unlike configuration property file encryption this will only work if the develope
66. r Core the Apache can also be used to provide access to the HTM L5 version of Smartphone M obiliser or any other HTM L5 application Because of the Same origin policy http en wikipedia org wiki Same origin policy the HTML files and the AJAX services must be provided by the same server hostname port The Reverse Proxy can also be used for the SSL termination In order for the Mobiliser Platform 5 1 platform to be deployed in the Standard Reverse Proxy model configuration changes need to be made on the Apache Web UI container located on the DM Z layer and one of the database preferences located in the Persistence layer Updating the WebUI container Open the context xml file in the TOM CAT HOM EJ conf directory of the DM Z system Update the value in the context xml file to point to the M OBILISER HOM Ej instance on the App Server Example value prefs prefsread notsosecreto my app server 8080 mobiliser rest prefs polllnterval 6000 0 amp amp clientType Sson amp amp applicationldentifier2presentationlayer gt Where my app server is your node where the mobiliser container is installed Updating the database preferences Connect to the database with your choice of application that can run SQL PL SQL against the database Run the following SQL scripts against the database to update required preferences syntax may vary slightly depending on database platform the examples provided are for ASE 15 7 databases 33
67. r has set it up like that For the Mobiliser Platform container the en decryption key is configured in conf cfgbackup com sybase365 mobiliser util prefs encryption aes properties preferencesEncryptionKey lt KEY gt For applications using remote access to preferences the en decryption is configured through on of these descending priority system property Dcom sybase365 mobiliser money prefs secret lt KEY gt JNDI entry Environment description Preferences key name prefs secret type java lang String value lt KEY gt usually configured in lt TOM CAT HOME gt conf server xml property file on class path sybase preferences properties with this line encryption secret KEY We use AES CBC PKCS5Padding encryption the encrypted value is expected to be base64 encoded the first 16 bytes are interpreted asthe initialization vector IV The encryption key is derived from the password using PBKDF2HmacWithSHAT hashing with the static salt 97 101 105 111 117 85 79 73 69 and 65536 iterations The Mobiliser Platform container includes a executable JAR in the tools folder to encrypt configuration values according to this specification Simply run Jtools java jar com sybase365 mobiliser vanilla cli tools 5 1 0 RELEASE CLI EncrypterClient jar KEY TEXT lt KEYLENGTH gt Note In Mobiliser Platform 5 1 installations this tool requires the installation of X Windows in the system environment in order to
68. rWXxr xr ip rWXI XI rW r r 1 1 1 1 ruxr xr x 1 Xr 1 1 1 c LOD On Cn n ts gv i1 OQ Co a LO cC drwxr xr x rw r r rWXI Xr X rW r r ip rWxXxr xr x tin OC rWXLrI XLrI Xx wom C pP dv C X rWXI Xr X rW r r ppc rWXrI xXr x my rWxr xr x 1 1 1 1 1 ru r r 1 1 1 al 1 1 r Wxr xr x 2 Monitor the Server log at M OBILISER HOM EYlogs felix log until the log specifies that AutoDeploy finished d mwalker amp r5dev04 opt sybase RELEASE applications oracle com sybase365 mobiliser dist oracle 5 0 0 RELEASEI1 logs iM Welcome to Apache Felix Gogo M 2012 04 07 01 31 44 434 INFO 0ejs 5S 2012 04 07 01 31 44 503 INFO E ILE Started Rh ocketConnectorWrapper 0 0 0 0 8080 STARTING 2012 04 07 01 31 46 137 INFO 1sh ContextHandler sti serviceContext httpContext org he felix webconso le internal servlet o 2012 04 07 01 31 46 INFO Jsh ContextHandler s t t httpContext org apache felix webconso le internal s 2012 04 07 01 31 46 INFO bh Conte andler sti As thttpContext ordgq he felix webconso le internal servlet iManager Persistence bundle starting Persistence bundle started 5 2012 04 07 01 31 55 4 3 she Ab xt DefaultHttpCont bundle let Mobilis 2012 04 07 3 CtpServiceContext httpCor xt DefaultHttpContext bundle com sybases65 mobiliser framework qateway 2012 04 07 01 33 03 181
69. rations Dashboard x V gt C j 1921682 158082 portal x LdBxxoJHxOFdn8aCrDbc4s6XEIXXHmskDRLIKBkbYBunGUA YdD 4eapwTTYCwaKJ 4P3oeQSgEl5rO e o S a Logged in as Operations Manager 104 Logout Languages gt ASE 365 Operations Dashboard MOBILE SERVICES HOME SERVERS TRACKERS Server Requests Hostname localhost Port 8080 Request Type J system _ prefs C transaction invoice J spm Data H 0 security Channels Cj customer com sybase365 mobiliser money contract v5_0 customer GetWrkCustomersRequest _ com sybase365 mobiliser money contract v5_0 customer GetAttachmentsByCustomerRequest B com sybase365 mobiliser money contract v5 O0 customer GetUmgrPrivilegesRequest L com sybase365 mobiliser money contract v5_0 customer CreateldentificationRequest O com sybase365 mobiliser money contract v5_0 customer CreateCustomerRequest com sybase365 mobiliser money contract v5_0 customer AddUmgrCustomerPrivilegeRequest L com sybase365 mobiliser money contract v5_0 customer CreateAddressRequest com sybase365 mobiliser money contract v5_0 customer FindPendingCustomersRequest L com sybase365 mobiliser money contract v5_0 customer UpdateCustomerRequest com sybase365 mobiliser money contract v5_0 customer CreateWrkCustomerRequest L com sybase365 mobiliser money contract v5_0 customer GetidentificationsRequest L com sybase365 mobiliser money contract v5_0 customer DeleteWrkCustomerRequest
70. rned on off manually due to extra load generated Key information e Counts of sessions opened closed e Transactions database e Max Min request duration e Query execution rate _ Ww Operations Dashboard x VD CQ j1921682 15 8082 portal x LdBxxoJHxOFdn8aCrDbc4s6XEJXXHmskDRLIKBkbYBunGUA YdD 4eapwTTYCwaKxdULIn 6XmAlgv v S B Logged in as Operations Manager 104 Logout Languages ASE 365 Operations Dashboard OBILE SERVICES HOME SERVERS TRACKERS Server Data Hostname localhost General Settings Port 8080 Statistics Enabled Region Caches Enabled Server List Information Requests Data Channels Transaction Count Events Tasks o Os Timing Max Request Duration ms 0 Query Execution Rate 2012 Sybase Inc an SAP company Contact Support About Money Mobiliser Session Timeout 14 58 Minutes 42 M essaging Channel Information Reports statistics generated by the M obiliser messaging services Also shows information contents encrypted of last 100 messages generated Key information e Messages Sent Received e Messages failed to send it R Logged in as Operations Manager 104 Logout Languages ASE 365 Operations Dashboard OBILE SERVICES HOME SERVERS TRACKERS Server Channels Hostname localhost Available Channels defaultQ Port 8080 Server List Information Requests Data Channels Events Tasks 2012 Sybase Inc an SAP comp
71. s on the used hashing algorithm All hash values are base64 encoded For all algorithms which do not use random salts the customer id is used as the salt value Random salts are always 16 byte SHA BASE64 HASH lt SALT gt lt HASH gt SSHA BASE64 lt SALT gt HASH lt SALT gt lt HASH PBKDF2 BASE64 HASH lt SALT gt lt HASH gt SPBKDF2 BASE64 lt SALT gt HASH lt SALT gt HAH BCrypt 2a lt ROUNDS gt BASE64 lt SALT gt lt HASH gt M obiliser Platform comes with a Java executable to compute hash values simply run tools gt java jar com sybase365 mobiliser vanilla cli tools 5 1 0 RELEASE CLIPasswordEncoderClient jar Security Settings Creating a KeyStore The Vanilla M obiliser Platform installation uses asymmetric encryption to secure credit card and bank account information in the front end and decrypt it again in a dummy payment handler implementation in the back end for credit card payments Follow these steps to create a keystore for public and one holding the private keys 1 Create the first key pair You can use different names but have to use them in the appropriate places below as well also remember the passwords you choose for keystore password and key password for later configuration keytool genkey alilas mobiliser card keyalg RSA keystore mobiliser jks keysize 2048 2 Exportthe public key keytool export alias mobiliser card file mobiliser card crt keystore mobiliser jks 3 Import the certifi
72. ser money businesslogic payment handlers card impl DummyCardP aymentHandler o Property key store the private key store s name default mobiliser home conf keys mobiliser jks o Property key store password the private key store s password o Property key alias the alias for the private key to be used for card decryption default mobiliser card o Property key password the private key password Node businesslayer com sybase365 mobiliser mbanking businesslogic openbank api OpenBankConfiguration o Property key alias the private key to be used for bank decryption default mobiliser bank o Property key password the private key password o Property key store the private key store s name default mobiliser home conf keys mobiliser jks o Property key store password the private key store s password If Mobileweb and or Smartphone access is necessary for your Mobiliser Platform installation please follow the steps provided in the Mobileweb amp Smartphone Client Installation Configuration section System Hardening As stated above there are certain configuration files on the file system that contain sensitive information such as keys used for encryption for example Access to those files cannot be monitored or controlled from the M obiliser Platform application and are therefore subject to OS level system hardening Access must be limited to the user who is used to run the respective server and all read and wr
73. ssword Getthe health status of all your Mobiliser servers and a variety of information on s inside application status and statistics available services messaging channels preferences and more Trackindividual statistics from your servers for monitoring throughput health or i gt general server operational efficiency 2 Select Preferences on the left side of the screen expand to the following path presentationlayer com sybase365 mobiliser util web util and select the Configuration file 1 Operations Dashboard Mozilla Firefox File Edit View History Bookmarks Tools Help 4 Operations Dashboard em r5dev04 1417 7x W97gvmybGEJEIFDRY 1YBObbPledII xMy WATGWnBSlOZjlYej4OztAR TKDPNX4EpTWMSm Lw2rSualXWweShFESLSSaul xEFBxuhwSusxqikQ e KI Google EI A ogged in as Operations Manager Logout Languages 3 SYBASE 365 Logged Operations Manager 104 mt ng Operations Dashboard HOME SERVERS TRACKERS Home Preferences Add an Application Add a Preference Node Import a Preference Node Preferences Jobs Navigate to the preference node then click on it s name to select and edit Change Password Preferences Node C businesslayer G C3presentationlayer amp Cjcom C3 sybase365 S S mobiliser H util S S web c C3util L Configuration L DynamicServiceConfiguration WICKET AJAX DEBUG DI 3 Navigate to the Key named publicKeyStore Page 3 and edit the value to 1MOBILISER HOM EJ
74. st successful attempt to log in with these accounts you will be prompted to change the password for the account before proceeding Customer Support Accounts Customer Support Tool cstfull secret M anager User Accounts usermgr secret Manage Notifications and Alerts notifmgr secret Distribution Partner Portal Account Create and M anage M erchants Headquarter secret Operations Dashboard Admin Account View and M anage System Configuration opsmgr secret System Console This console is used to monitor all of the functions of the Mobiliser Platform container 1 Default url http lt docalhost gt 8080 system console 2 Default Account sysmgr secret Note This password may have been updated on first attempt to log into the Operations Dashboard a 23 Accessing M obiliser Platform through IN X Mobiliser Platform exposes various information through JM X Local access directly connecting to the Java process is unlimited per JM X specification i e you can start jconsole or any other JM X front end and connect to the running process In addition M obiliser Platform also exposes JM X through RMI The access details are configured in the com sybase365 mobiliser framework gateway security authentication jmx properties file located in conf cfgbackup When changing the configured port make sure to adjust both properties jmxPort as well as serviceUrl Any remote access is secured with username and password which is validated
75. support the Same Origin Policy The validating proxy provides an additional security layer End to End Test Mobiliser Platform 5 1 Core Add Customer 1 The consumer signup process begins at the Web UI login screen Click Consumer Signup Money Mobiliser Login Mozilla Firefox File Edit View History Bookmarks Tools Help Money Mobiliser Login zk dw rSdev04 1417 login e EP Google P A Languages gt p Money Mobiliser Login Login ID SYBASE 365 Login Forgot Password AINI Colaca Inc WICKET AJAX DEBUG an CAD ecmneene Contact Cunnart Ahat Mone Mobiliear I 2 Click Continue to move on to the Consumer Signup form for new M obiliser Platform customers Consumer Signup Mozilla Firefox MAE File Edt View History Bookmarks Tools Help Consumer Signup el ooo e W r5dev04 1417 signup e A gt Google A ft Languages SYBASE 365 MOBILE SERVICES Consumer Signup i Welcome to the Money Mobiliser Consumer Signup To use this application you need to have a valid mobile number and postal address In the course ofthe signup process you will be asked information about yourself such as gt mobile number gt personal details gt your address and bank account information Ifyou are not willing to provide us with this information you may not sign up to use this service 2012 Sybase Inc an S amp P company Contact Sup
76. t Sybase Product Download Center Download and copy into 4M OBILISER HOM E bundles 20 mobiliser reports services directory gt com sybase365 mobiliser util report crystalreports impl 5 1 0 RELEASE jar gt com sybase365 mobiliser util report crystalreports util 5 1 0 RELEASE jar gt com sybase365 mobiliser util report crystalreports web 5 1 0 RELEASE war gt com sybase365 mobiliser util report watcher 5 1 0 RELEASE jar Sybase M obiliser Reporting Module 5 1 Available at Sybase Product Download Center Download and copy into M OBILSER HOM EY bundles 18 report fragments directory gt com azalea ufl barcode 1 0 1 0 1 jar Security Settings JDK and Configuration Files Security settings that are managed via configuration files require a restart of the container to take effect Enabling Strong Encryption in JDK Per default a JDK installation only supports AES encryption with 128 bit keylength which is considered to be insecure To enable strong cryptography on your JVM please download the JCE unlimited strength jurisdiction policy file from the vendor of your JDK For Oracle and IBM JDKs this will provide two files local policy jar US export policy jar Replace these files in your JDK installation directory at jre lib security Refer to the accompanying installation instructions for JVM specific hints Encryption in Configuration Files All configuration files in the conf cfgbackup folder support encrypted configuratio
77. ta created in the following tables M OB HISTORY tracks changes to individual columns in the database MOB AUDIT LOGS each remote service call is tracked in this table MOB TRACEABLE REQUESTS stores data for non repudiation and response dehydration Usually not more than 24 hours of data is required in this table VV ON Data Retention and Deletion Mobiliser Platform does not have automated procedures to implement data retention and deletion policies Hence it must be part of the system setup to install jobs or manually perform tasks to delete data after the retention period is expired Since the M obiliser database holds many referential integrity constraints binding a customer record to transactions and other entities we recommend to scramble customer data instead of physically deleting it i e any personally identifiable information should be overwritten with random text or a specific string ex DELETED in order to delete the customer record from the system Customer data is stored in these tables customization project may have introduced further tables holding PII MOB CUSTOM ERS MOB CUSTOM ERS IDENTIFICATIONS ID CUSTOM ER 2M OB CUSTOM ER ID CUSTOM ER MOB CUSTOMERS CREDENTIALS ID CUSTOM ER gt M OB_ CUSTOMER ID CUSTOMER M OB CUSTOM ERS IDENTITIES ID CUSTOM ER gt M OB CUSTOMER ID CUSTOM ER MOB CUSTOM ERS ATTRIBUTES ID CUSTOM ER gt M OB CUSTOM ER ID CUSTOM ER M OB ADDRESSES ID CUSTOM ER 2M OB CUSTOM ER ID
78. uscipit lobortis nisl ut aliquip ex ea commodo consequat Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat vel illum dolore eu feugiat nulla facilisis at vero et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum e Lee ee EE Ee gt Terms and Conditions Agree C Disagree WICKET AJAX DEBUG Back E 4 Atthe account summary page click Continue again Consumer Signup Mozilla Firefox aixi File Edit View History Bookmarks bols Help Consumer Signup ap z e W 1r5dev04 1417 x 8YP2OapAujas dsTpKoeiw e KI Google E A S Languages SYBASE 365 Consumer Signup ZS Please confirm your previously entered information General Information First Name Anita Last Name Mungal Gender Male Date Of Birth 411 93 Country United States Phone 12024231056 Email walkerm03 gmail com Info Mode SMS and Email Security Information Security Question UU What was my first pet s name Answer s Claus Username amungal ETE i NUM 5 At the final part of the consumer signup you will be asked for an OTP code to finalize the creation of the account Consumer Signup Mozilla Firefox File Edit View History Bookmarks Tools Help
79. webapps mobileweb directory created in step 2 5 Openthe SY Data Objects js located at TOM CAT HOME webapps mobileweb mobiliser and configure the following section to specify the proxy port and IP address of the system that M OBILISER HOME resides while leaving other values the same function Setting 1 this protocol http this ipaddress 216 207 70 198 this port 80 this wsname mobiliser rest smartphone this jsonws mobiliser rest smartphone this origin M APP 6 Make sure that the reverse proxy settings specified in the Proxy Setup section have been completed Smartphone M obiliser Client The Smartphone M obiliser clients for the various mobile devices are packaged as source code and require compilation after customer customization has been performed to the source code Customization to the source code is not required for the source code to compile successfully but the client will contain default SAP branding The source code for all devices is located at SMARTPHONE HOM EJ client Provisioning the finalized application after development is usually done through the official distribution marketplace for each mobile platform iPhone iPad App Store BlackBerry BlackBerry App World Android Android M arket Google Play Store 13 Follow the instructions and policy for each of these distribution channels for provisioning your application through that specific channel M ore information can be
80. y Contact Support About Money Mobiliser Session Timeout 12 59 Minutes SYBASE E ne 2 Select businesslayer in the Application drop down list and enter the following path in the Full Node Path field com sybase365 mobiliser util messaging channelmanager engine impl Channellnstantiator smtpchann el1 then click Save 3 Navigate to the newly created preference node in the preference tree and double click the smtpchannel1 node Then select Add a Preference 2 Operations Dashboard Mozilla Firefox Eile Edt wiew History Bookmarks Tools Help Operations Dashboard kel o ooo ZO W r5dev04 1417 x kPsWBpLO6aIJQjmp ssNog e KI Google P f Logged in as Operations Manager 104 Logout Languages fF SYBASE 365 Operations Dashboard MOBILE SERVICES HOME SERVERS TRACKERS Home Preferences Node Add a Preference Preferences Application businesslayer Jobs Icom sybase365 mohiliserutil messaging channelmanagerengine impl Channellnstantiator Change Password ismtpchannel1 Save With Encryption No encryption zl Using Passphrase E m ETT WS 2012 Sybase Inc an S amp P company Contact Support About Money Mobiliser Session Timeout 13 56 Minutes SYBASE 2x7 r 4 Inthe Key field enter channelType in the Value field enter email in the Type field enter java lang String Click Save 5 Repeat previous step to enter the following values

Download Pdf Manuals

image

Related Search

Related Contents

Notice originale Instructions de montage et de service pour  Aiphone COMMUNICA TB-6F User's Manual  - Service, Support  Istruzioni per l`uso  Version 1.0 - MK Light Sound  MGP32X/MGP24X Owner's Manual  Sony YTICB45  6 signalling systems  NanoCAN User Manual V2.0.0.1  none I 2347 Instructions / Assembly  

Copyright © All rights reserved.
Failed to retrieve file