Class: MintPress::OracleBankingPlatform::SOATemplate

Inherits:
MintPress::OracleWeblogic::Template show all
Includes:
OracleBankingPlatformUtils
Defined in:
src/oracle-obp/lib/oracle-obp/soa-template.rb

Overview

Apply the OBP SOA Template to the domain. This template creates HT, SOA and BAM servers in the domain. It is generally recommended to use the template_set version of this, since it will handle dependencies.

Properties (Read/Write)

  • #name ⇒ String (Default Value: 'OBP SOA')

    Property Attributes
    • default'OBP SOA'
    
    
    26
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 26
    
    property :Name, type: String, default: 'OBP SOA'
  • #inbuilt_soa_servers ⇒ Array of ⇒ String (Default Value: ['soa_server1'])

    Property Attributes
    • default['soa_server1']
    
    
    27
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 27
    
    property :inbuilt_soa_servers, type: String, default: ['soa_server1'], array: true
  • #inbuilt_ht_servers ⇒ Array of ⇒ String (Default Value: ['obphumantask_server1'])

    Property Attributes
    • default['obphumantask_server1']
    
    
    28
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 28
    
    property :inbuilt_ht_servers, type: String, default: ['obphumantask_server1'], array: true
  • #inbuilt_bam_servers ⇒ Array of ⇒ String (Default Value: ['bam_server1'])

    Property Attributes
    • default['bam_server1']
    
    
    29
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 29
    
    property :inbuilt_bam_servers, type: String, default: ['bam_server1'], array: true
  • #obpinstall_path ⇒ String (Default Value: Proc.new {"#{domain.fmw_home}/obpinstall"})
    'Full path for obpinstall folder'

    Property Attributes
    • defaultProc.new {"#{domain.fmw_home}/obpinstall"}
    
    
    31
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 31
    
    property :obpinstall_path, type: String, default: Proc.new {"#{domain.fmw_home}/obpinstall"}, description: 'Full path for obpinstall folder'
  • #bank_code ⇒ String (Default Value: '08')
    'The Bank code For OBP.'

    Property Attributes
    • default'08'
    
    
    33
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 33
    
    property :bank_code, type: String, default: '08', description: 'The Bank code For OBP.'
  • #transaction_bank_code ⇒ String (Default Value: '089999')
    'The transaction Bank code For OBP.'

    Property Attributes
    • default'089999'
    
    
    34
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 34
    
    property :transaction_bank_code, type: String, default: '089999', description: 'The transaction Bank code For OBP.'
  • #target_unit ⇒ String (Default Value: 'OBP_BU')
    'The target Unit code For OBP.'

    Property Attributes
    • default'OBP_BU'
    
    
    35
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 35
    
    property :target_unit, type: String, default: 'OBP_BU', description: 'The target Unit code For OBP.'
  • #jndi_url ⇒ String (Default Value: Proc.new {"t3://#{find_server(domain: self.domain, pattern: self.soa_pattern).listen_address}:#{find_server(domain: self.domain, pattern: self.soa_pattern).listen_port}"})
    'The T3(s) URL for SOA Server.'

    Property Attributes
    • defaultProc.new {"t3://#{find_server(domain: self.domain, pattern: self.soa_pattern).listen_address}:#{find_server(domain: self.domain, pattern: self.soa_pattern).listen_port}"}
    
    
    37
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 37
    
    property :jndi_url, type: String, default: Proc.new {"t3://#{find_server(domain: self.domain, pattern: self.soa_pattern).listen_address}:#{find_server(domain: self.domain, pattern: self.soa_pattern).listen_port}"}, description: 'The T3(s) URL for SOA Server.'
  • #bam_jndi_url ⇒ String (Default Value: Proc.new {"t3://#{find_server(domain: self.domain, pattern: self.bam_pattern).listen_address}:#{find_server(domain: self.domain, pattern: self.bam_pattern).listen_port}"})
    'The T3(s) URL for BAM Server.'

    Property Attributes
    • defaultProc.new {"t3://#{find_server(domain: self.domain, pattern: self.bam_pattern).listen_address}:#{find_server(domain: self.domain, pattern: self.bam_pattern).listen_port}"}
    
    
    38
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 38
    
    property :bam_jndi_url, type: String, default: Proc.new {"t3://#{find_server(domain: self.domain, pattern: self.bam_pattern).listen_address}:#{find_server(domain: self.domain, pattern: self.bam_pattern).listen_port}"}, description: 'The T3(s) URL for BAM Server.'
  • #process_url ⇒ String (Default Value: Proc.new {"http://#{find_server(domain: self.domain, pattern: self.soa_pattern).listen_address}:#{find_server(domain: self.domain, pattern: self.soa_pattern).listen_port}"})
    'The HTTP(s) URL for composites.'

    Property Attributes
    • defaultProc.new {"http://#{find_server(domain: self.domain, pattern: self.soa_pattern).listen_address}:#{find_server(domain: self.domain, pattern: self.soa_pattern).listen_port}"}
    
    
    39
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 39
    
    property :process_url, type: String, default: Proc.new {"http://#{find_server(domain: self.domain, pattern: self.soa_pattern).listen_address}:#{find_server(domain: self.domain, pattern: self.soa_pattern).listen_port}"}, description: 'The HTTP(s) URL for composites.'
  • #batch_server_url ⇒ String (Default Value: 'http://batch_server_url')
    'The WSDL for OBP Batch Server. This should be the URL which SOA processes will call. The OBP Host batch server has all the modules installed in it.'

    Property Attributes
    • default'http://batch_server_url'
    
    
    40
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 40
    
    property :batch_server_url, type: String, default: 'http://batch_server_url', description: 'The WSDL for OBP Batch Server. This should be the URL which SOA processes will call. The OBP Host batch server has all the modules installed in it.'
  • #obepms_server_url ⇒ String (Default Value: Proc.new {self.batch_server_url})
    'The WSDL for OBEPMS (Product Manufacturing) Server. This should be the URL which SOA processes will call. If not specified, this will default to the value of batch_server_url'

    Property Attributes
    • defaultProc.new {self.batch_server_url}
    
    
    41
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 41
    
    property :obepms_server_url, type: String, default: Proc.new {self.batch_server_url}, description: 'The WSDL for OBEPMS (Product Manufacturing) Server. This should be the URL which SOA processes will call. If not specified, this will default to the value of batch_server_url'
  • #obeo_server_url ⇒ String (Default Value: Proc.new {self.batch_server_url})
    'The WSDL for OBEO (Origination) Server. This should be the URL which SOA processes will call. If not specified, this will default to the value of batch_server_url'

    Property Attributes
    • defaultProc.new {self.batch_server_url}
    
    
    42
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 42
    
    property :obeo_server_url, type: String, default: Proc.new {self.batch_server_url}, description: 'The WSDL for OBEO (Origination) Server. This should be the URL which SOA processes will call. If not specified, this will default to the value of batch_server_url'
  • #obedm_server_url ⇒ String (Default Value: Proc.new {self.batch_server_url})
    'The WSDL for OBEDM (Collection and Recovery) Server. This should be the URL which SOA processes will call. If not specified, this will default to the value of batch_server_url'

    Property Attributes
    • defaultProc.new {self.batch_server_url}
    
    
    43
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 43
    
    property :obedm_server_url, type: String, default: Proc.new {self.batch_server_url}, description: 'The WSDL for OBEDM (Collection and Recovery) Server. This should be the URL which SOA processes will call. If not specified, this will default to the value of batch_server_url'
  • #obpm_server_url ⇒ String (Default Value: Proc.new {self.batch_server_url})
    'The WSDL for OBPM (Party) Server. This should be the URL which SOA processes will call. If not specified, this will default to the value of batch_server_url'

    Property Attributes
    • defaultProc.new {self.batch_server_url}
    
    
    44
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 44
    
    property :obpm_server_url, type: String, default: Proc.new {self.batch_server_url}, description: 'The WSDL for OBPM (Party) Server. This should be the URL which SOA processes will call. If not specified, this will default to the value of batch_server_url'
  • #obccm_server_url ⇒ String (Default Value: Proc.new {self.batch_server_url})
    'The WSDL for OBCCM (LCM) Server. This should be the URL which SOA processes will call. If not specified, this will default to the value of batch_server_url'

    Property Attributes
    • defaultProc.new {self.batch_server_url}
    
    
    45
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 45
    
    property :obccm_server_url, type: String, default: Proc.new {self.batch_server_url}, description: 'The WSDL for OBCCM (LCM) Server. This should be the URL which SOA processes will call. If not specified, this will default to the value of batch_server_url'
  • #obls_server_url ⇒ String (Default Value: Proc.new {self.batch_server_url})
    'The WSDL for OBLS (Loan) Server. This should be the URL which SOA processes will call. If not specified, this will default to the value of batch_server_url'

    Property Attributes
    • defaultProc.new {self.batch_server_url}
    
    
    46
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 46
    
    property :obls_server_url, type: String, default: Proc.new {self.batch_server_url}, description: 'The WSDL for OBLS (Loan) Server. This should be the URL which SOA processes will call. If not specified, this will default to the value of batch_server_url'
  • #obcsd_server_url ⇒ String (Default Value: Proc.new {self.batch_server_url})
    'The WSDL for OBCSD (Deposits) Server. This should be the URL which SOA processes will call. If not specified, this will default to the value of batch_server_url'

    Property Attributes
    • defaultProc.new {self.batch_server_url}
    
    
    47
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 47
    
    property :obcsd_server_url, type: String, default: Proc.new {self.batch_server_url}, description: 'The WSDL for OBCSD (Deposits) Server. This should be the URL which SOA processes will call. If not specified, this will default to the value of batch_server_url'
  • #obepr_server_url ⇒ String (Default Value: Proc.new {self.batch_server_url})
    'The WSDL for OBEPR (Pricing) Server. This should be the URL which SOA processes will call. If not specified, this will default to the value of batch_server_url'

    Property Attributes
    • defaultProc.new {self.batch_server_url}
    
    
    48
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 48
    
    property :obepr_server_url, type: String, default: Proc.new {self.batch_server_url}, description: 'The WSDL for OBEPR (Pricing) Server. This should be the URL which SOA processes will call. If not specified, this will default to the value of batch_server_url'
  • #metadata_file ⇒ String (Default Value: Proc.new {"#{self.obpinstall_path}/obp/ob.soa.process/metadata/Metadata_soa.zip"})
    'The full path of the metadata file for SOA composites for OBP'

    Property Attributes
    • defaultProc.new {"#{self.obpinstall_path}/obp/ob.soa.process/metadata/Metadata_soa.zip"}
    
    
    50
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 50
    
    property :metadata_file, type: String, default: Proc.new {"#{self.obpinstall_path}/obp/ob.soa.process/metadata/Metadata_soa.zip"}, description: 'The full path of the metadata file for SOA composites for OBP'
  • #updated_metadata_file ⇒ String (Default Value: Proc.new {"#{self.obpinstall_path}/obp/ob.soa.process/metadata/Metadata_updated.zip"})
    'The full path of the updated metadata file which gets generated after the replace.xml ANT task is run.'

    Property Attributes
    • defaultProc.new {"#{self.obpinstall_path}/obp/ob.soa.process/metadata/Metadata_updated.zip"}
    
    
    51
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 51
    
    property :updated_metadata_file, type: String, default: Proc.new {"#{self.obpinstall_path}/obp/ob.soa.process/metadata/Metadata_updated.zip"}, description: 'The full path of the updated metadata file which gets generated after the replace.xml ANT task is run.'
  • #replace_file ⇒ String (Default Value: Proc.new {"#{self.obpinstall_path}/obp/ob.soa.process/metadata/replace.xml"})
    'The full path of the replace ANT file that will do the transformations on the metadata file as specified in the metadata_file property.'

    Property Attributes
    • defaultProc.new {"#{self.obpinstall_path}/obp/ob.soa.process/metadata/replace.xml"}
    
    
    52
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 52
    
    property :replace_file, type: String, default: Proc.new {"#{self.obpinstall_path}/obp/ob.soa.process/metadata/replace.xml"}, description: 'The full path of the replace ANT file that will do the transformations on the metadata file as specified in the metadata_file property.'
  • #output_dir ⇒ String (Default Value: Proc.new {"#{self.obpinstall_path}/obp/ob.soa.process/metadata"})
    'The full path of the metadata file for SOA composites for OBP'

    Property Attributes
    • defaultProc.new {"#{self.obpinstall_path}/obp/ob.soa.process/metadata"}
    
    
    53
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 53
    
    property :output_dir, type: String, default: Proc.new {"#{self.obpinstall_path}/obp/ob.soa.process/metadata"}, description: 'The full path of the metadata file for SOA composites for OBP'
  • #foreign_provider_username ⇒ String (Default Value: Proc.new {self.domain.admin_username})
    'The username to be used for Foreign JNDI for SOA. This defaults to the weblogic admin username.'

    Property Attributes
    • defaultProc.new {self.domain.admin_username}
    
    
    54
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 54
    
    property :foreign_provider_username, type: String, default: Proc.new {self.domain.admin_username}, description: 'The username to be used for Foreign JNDI for SOA. This defaults to the weblogic admin username.'
  • #foreign_provider_password ⇒ Mint::Secret (Default Value: Proc.new {self.domain.admin_password})
    'The password to be used for Foreign JNDI for SOA. This defaults to the weblogic admin password.'

    Property Attributes
    • fromString
    • defaultProc.new {self.domain.admin_password}
    
    
    55
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 55
    
    property :foreign_provider_password, type: Mint::Secret, from: String, default: Proc.new {self.domain.admin_password}, description: 'The password to be used for Foreign JNDI for SOA. This defaults to the weblogic admin password.'
  • #csf_keystore_password ⇒ Mint::Secret (Default Value: 'BAML6L0VFuO')
    'The keystore-csf-key password for SOA. This same password is used by Host and UI too. So make sure that this is always the same across all three assets.'

    Property Attributes
    • fromString
    • default'BAML6L0VFuO'
    
    
    57
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 57
    
    property :csf_keystore_password, type: Mint::Secret, from: String, default: 'BAML6L0VFuO', description: 'The keystore-csf-key password for SOA. This same password is used by Host and UI too. So make sure that this is always the same across all three assets.'
  • #csf_sign_password ⇒ Mint::Secret (Default Value: 'BAML6L0VFuO')
    'The sign-csf-key password for SOA. This same password is used by Host and UI too. So make sure that this is always the same across all three assets.'

    Property Attributes
    • fromString
    • default'BAML6L0VFuO'
    
    
    58
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 58
    
    property :csf_sign_password, type: Mint::Secret, from: String, default: 'BAML6L0VFuO', description: 'The sign-csf-key password for SOA. This same password is used by Host and UI too. So make sure that this is always the same across all three assets.'
  • #csf_enc_password ⇒ Mint::Secret (Default Value: 'BAML6L0VFuO')
    'The enc-csf-key password for SOA. This same password is used by Host and UI too. So make sure that this is always the same across all three assets.'

    Property Attributes
    • fromString
    • default'BAML6L0VFuO'
    
    
    59
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 59
    
    property :csf_enc_password, type: Mint::Secret, from: String, default: 'BAML6L0VFuO', description: 'The enc-csf-key password for SOA. This same password is used by Host and UI too. So make sure that this is always the same across all three assets.'
  • #ra_offline_channel_username ⇒ String (Default Value: 'offlineuser')
    'The user required for ra/FCRJConnectorOFFLINE_CHANNEL adapter.'

    Property Attributes
    • default'offlineuser'
    
    
    61
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 61
    
    property :ra_offline_channel_username, type: String, default: 'offlineuser', description: 'The user required for ra/FCRJConnectorOFFLINE_CHANNEL adapter.'
  • #ra_offline_channel_password ⇒ Mint::Secret (Default Value: 'BAML6L0VFuO')
    'The password for the user required for ra/FCRJConnectorOFFLINE_CHANNEL adapter.'

    Property Attributes
    • fromString
    • default'BAML6L0VFuO'
    
    
    62
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 62
    
    property :ra_offline_channel_password, type: Mint::Secret, from: String, default: 'BAML6L0VFuO', description: 'The password for the user required for ra/FCRJConnectorOFFLINE_CHANNEL adapter.'
  • #ra_card_username ⇒ String (Default Value: 'orakey')
    'The user required for ra/FCRJConnectorKEYSTORE_CARD adapter.'

    Property Attributes
    • default'orakey'
    
    
    64
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 64
    
    property :ra_card_username, type: String, default: 'orakey', description: 'The user required for ra/FCRJConnectorKEYSTORE_CARD adapter.'
  • #ra_card_password ⇒ Mint::Secret (Default Value: 'BAML6L0VFuO')
    'The password for the user required for ra/FCRJConnectorKEYSTORE_CARD adapter.'

    Property Attributes
    • fromString
    • default'BAML6L0VFuO'
    
    
    65
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 65
    
    property :ra_card_password, type: Mint::Secret, from: String, default: 'BAML6L0VFuO', description: 'The password for the user required for ra/FCRJConnectorKEYSTORE_CARD adapter.'
  • #ra_rule_username ⇒ String (Default Value: 'orakey')
    'The user required for ra/FCRJConnectorKEYSTORE_RULE adapter.'

    Property Attributes
    • default'orakey'
    
    
    67
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 67
    
    property :ra_rule_username, type: String, default: 'orakey', description: 'The user required for ra/FCRJConnectorKEYSTORE_RULE adapter.'
  • #ra_rule_password ⇒ Mint::Secret (Default Value: 'BAML6L0VFuO')
    'The password for the user required for ra/FCRJConnectorKEYSTORE_RULE adapter.'

    Property Attributes
    • fromString
    • default'BAML6L0VFuO'
    
    
    68
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 68
    
    property :ra_rule_password, type: Mint::Secret, from: String, default: 'BAML6L0VFuO', description: 'The password for the user required for ra/FCRJConnectorKEYSTORE_RULE adapter.'
  • #ra_ipm_username ⇒ String (Default Value: 'ipm_username')
    'The user required for ra/FCRJConnectorIPM adapter.'

    Property Attributes
    • default'ipm_username'
    
    
    70
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 70
    
    property :ra_ipm_username, type: String, default: 'ipm_username', description: 'The user required for ra/FCRJConnectorIPM adapter.'
  • #ra_ipm_password ⇒ Mint::Secret (Default Value: 'BAML6L0VFuO')
    'The password for the user required for ra/FCRJConnectorIPM adapter.'

    Property Attributes
    • fromString
    • default'BAML6L0VFuO'
    
    
    71
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 71
    
    property :ra_ipm_password, type: Mint::Secret, from: String, default: 'BAML6L0VFuO', description: 'The password for the user required for ra/FCRJConnectorIPM adapter.'
  • #ra_ftp_ipm_username ⇒ String (Default Value: 'ipm_username')
    'The user required for ra/FCRJConnectorFTP_IPM adapter.'

    Property Attributes
    • default'ipm_username'
    
    
    73
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 73
    
    property :ra_ftp_ipm_username, type: String, default: 'ipm_username', description: 'The user required for ra/FCRJConnectorFTP_IPM adapter.'
  • #ra_ftp_ipm_password ⇒ Mint::Secret (Default Value: 'BAML6L0VFuO')
    'The password for the user required for ra/FCRJConnectorFTP_IPM adapter.'

    Property Attributes
    • fromString
    • default'BAML6L0VFuO'
    
    
    74
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 74
    
    property :ra_ftp_ipm_password, type: Mint::Secret, from: String, default: 'BAML6L0VFuO', description: 'The password for the user required for ra/FCRJConnectorFTP_IPM adapter.'
  • #ra_ftp_ipm_batch_username ⇒ String (Default Value: 'ipm_username')
    'The user required for ra/FCRJConnectorFTP_IPMBatch adapter.'

    Property Attributes
    • default'ipm_username'
    
    
    76
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 76
    
    property :ra_ftp_ipm_batch_username, type: String, default: 'ipm_username', description: 'The user required for ra/FCRJConnectorFTP_IPMBatch adapter.'
  • #ra_ftp_ipm_batch_password ⇒ Mint::Secret (Default Value: 'BAML6L0VFuO')
    'The password for the user required for ra/FCRJConnectorFTP_IPMBatch adapter.'

    Property Attributes
    • fromString
    • default'BAML6L0VFuO'
    
    
    77
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 77
    
    property :ra_ftp_ipm_batch_password, type: Mint::Secret, from: String, default: 'BAML6L0VFuO', description: 'The password for the user required for ra/FCRJConnectorFTP_IPMBatch adapter.'
  • #ra_soa_outbound_username ⇒ String (Default Value: 'soa_username')
    'The user required for ra/FCRJConnectorSOA adapter.'

    Property Attributes
    • default'soa_username'
    
    
    79
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 79
    
    property :ra_soa_outbound_username, type: String, default: 'soa_username', description: 'The user required for ra/FCRJConnectorSOA adapter.'
  • #ra_soa_outbound_password ⇒ Mint::Secret (Default Value: 'BAML6L0VFuO')
    'The password for the user required for ra/FCRJConnectorSOA adapter.'

    Property Attributes
    • fromString
    • default'BAML6L0VFuO'
    
    
    80
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 80
    
    property :ra_soa_outbound_password, type: Mint::Secret, from: String, default: 'BAML6L0VFuO', description: 'The password for the user required for ra/FCRJConnectorSOA adapter.'
  • #deploy_soa_composites ⇒ [TrueClass, FalseClass] (Default Value: true)
    'Setting this value to true (default) will deploy the OBP SOA metadata and composites during the OBP SOA domain creation.'

    Property Attributes
    • defaulttrue
    
    
    82
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 82
    
    property :deploy_soa_composites, type: [TrueClass, FalseClass], default: true, description: 'Setting this value to true (default) will deploy the OBP SOA metadata and composites during the OBP SOA domain creation.'
  • #ht_frontend_host ⇒ String (Default Value: nil)
    'The Hostname of the HT Worklist app'

    Property Attributes
    • defaultnil
    
    
    84
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 84
    
    property :ht_frontend_host, type: String, default: nil, description: 'The Hostname of the HT Worklist app'
  • #ht_frontend_port ⇒ Integer (Default Value: nil)
    'The port number for the frontend HT worklist app.'

    Property Attributes
    • defaultnil
    
    
    85
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 85
    
    property :ht_frontend_port, type: Integer, default: nil, description: 'The port number for the frontend HT worklist app.'
  • #ht_frontend_port_ssl ⇒ Integer (Default Value: nil)
    'The SSL port number for the frontend HT worklist app.'

    Property Attributes
    • defaultnil
    
    
    86
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 86
    
    property :ht_frontend_port_ssl, type: Integer, default: nil, description: 'The SSL port number for the frontend HT worklist app.'
  • #ht_frontend_timeout ⇒ Integer (Default Value: 600)
    'The timeout value in seconds for Human tasks in the HT worklist app.'

    Property Attributes
    • default600
    
    
    87
    # File 'src/oracle-obp/lib/oracle-obp/soa-template.rb', line 87
    
    property :ht_frontend_timeout, type: Integer, default: 600, description: 'The timeout value in seconds for Human tasks in the HT worklist app.'
  • #name ⇒ String
    For 12c style templates, this is the actual template name. For 11g, it's just a reference

    Property Attributes
    • requiredtrue
    
    
    73
    # File 'src/oracle-weblogic/lib/oracle-weblogic/model/template.rb', line 73
    
    property :name, type: String, required: true
  • #template_version ⇒ String
    The version of the template to use, if multiple versions are available

    Property Attributes
    
    
    75
    # File 'src/oracle-weblogic/lib/oracle-weblogic/model/template.rb', line 75
    
    property :template_version, type: String
  • #template_jar ⇒ String
    For oldstyle templates, this is the jar file on the filesystem. It is not required for 12c style templates

    Property Attributes
    
    
    77
    # File 'src/oracle-weblogic/lib/oracle-weblogic/model/template.rb', line 77
    
    property :template_jar, type: String
  • #domain ⇒ MintPress::OracleWeblogic::Domain
    Our parent domain

    Property Attributes
    
    
    79
    # File 'src/oracle-weblogic/lib/oracle-weblogic/model/template.rb', line 79
    
    property :domain, type: MintPress::OracleWeblogic::Domain
  • #metadata_repository ⇒ MintPress::OracleWeblogic::MetadataRepository
    Which metadata repository does this template use for its database storage? The will default to the default repository of the domain

    Property Attributes
    
    
    81
    # File 'src/oracle-weblogic/lib/oracle-weblogic/model/template.rb', line 81
    
    property :metadata_repository, type: MintPress::OracleWeblogic::MetadataRepository
  • #template_type ⇒ Symbol (Default Value: :newstyle)
    What kind of template are we applying? :newstyle - 12c style (i.e. selectTemplate/loadTemplate) :newstyle_custom - 12c, selectTemplateCustom :oldstyle - jar file based template (i.e. addTemplate)

    Property Attributes
    • default:newstyle
    
    
    87
    # File 'src/oracle-weblogic/lib/oracle-weblogic/model/template.rb', line 87
    
    property :template_type, type: Symbol, default: :newstyle
  • #pattern ⇒ String
    The pattern of the servers - if inbuilt_servers is also defined, servers will be _renamed_ to match this pattern

    Property Attributes
    
    
    90
    # File 'src/oracle-weblogic/lib/oracle-weblogic/model/template.rb', line 90
    
    property :pattern, type: String
  • #server_names ⇒ Hash of ⇒ String
    If a more complex renaming than pattern provides is requred, such as for a multi-server template, server_names can be specified as a hash an example of this is if your template has both soa_serverX and humantask_serverX, you can rename them with this hash: `{ "soa_server" => "my_soa", "humantask_server" => "my_humantask }`

    Property Attributes
    
    
    94
    # File 'src/oracle-weblogic/lib/oracle-weblogic/model/template.rb', line 94
    
    property :server_names, type: String, hash: true
  • #targets ⇒ Array of ⇒ [Server, Cluster] (Default Value: Proc.new { domain.servers.list_by_glob(self.pattern) })
    The list of servers which match this template as per server.pattern

    Property Attributes
    • defaultProc.new { domain.servers.list_by_glob(self.pattern) }
    
    
    96
    # File 'src/oracle-weblogic/lib/oracle-weblogic/model/template.rb', line 96
    
    property :targets, type: [Server, Cluster], array: true, default: Proc.new { domain.servers.list_by_glob(self.pattern) }
  • #inbuilt_servers ⇒ Array of ⇒ String
    inbuilt_servers defines which servers are included out of the box with the template - there the major reason this is important, is it drives the server renaming. This is usually defined by a subclass

    Property Attributes
    
    
    99
    # File 'src/oracle-weblogic/lib/oracle-weblogic/model/template.rb', line 99
    
    property :inbuilt_servers, type: String, array: true
  • #reload_domain ⇒ [TrueClass, FalseClass] (Default Value: false)
    Control whether to reload the domain before _and_ after applying the template

    Property Attributes
    • defaultfalse
    
    
    101
    # File 'src/oracle-weblogic/lib/oracle-weblogic/model/template.rb', line 101
    
    property :reload_domain, type: [TrueClass, FalseClass], default: false
  • #reload_after ⇒ [TrueClass, FalseClass] (Default Value: false)
    Just reload the domain _after_ applying the template, but not before

    Property Attributes
    • defaultfalse
    
    
    103
    # File 'src/oracle-weblogic/lib/oracle-weblogic/model/template.rb', line 103
    
    property :reload_after, type: [TrueClass, FalseClass], default: false
  • #reload_before ⇒ [TrueClass, FalseClass] (Default Value: false)
    Just reload the domain _before_ applying the template, but not after

    Property Attributes
    • defaultfalse
    
    
    105
    # File 'src/oracle-weblogic/lib/oracle-weblogic/model/template.rb', line 105
    
    property :reload_before, type: [TrueClass, FalseClass], default: false
  • #update_jdbc ⇒ [TrueClass, FalseClass] (Default Value: true)
    Do we also update the JDBC resources to point to clusters after this, or do we trust getDatabaseDefaults to do it for us? For 12c templates, you often want false here, since getDatabaseDefaults() is supposed to fill them in. However you would want it set to true for 11g style templates, and certain 12c templates will miss some data sources without it.

    Property Attributes
    • defaulttrue
    
    
    109
    # File 'src/oracle-weblogic/lib/oracle-weblogic/model/template.rb', line 109
    
    property :update_jdbc, type: [TrueClass, FalseClass], default: true

Properties (Read Only)

Constant Summary

Constants included from MintLogger

MintLogger::DEBUG, MintLogger::ERROR, MintLogger::FATAL, MintLogger::INFO, MintLogger::UNKNOWN, MintLogger::VERBOSE, MintLogger::WARN

Instance Attribute Summary

Attributes inherited from MintPress::OracleWeblogic::Template

#Domain, #MetadataRepository, #inbuilt_servers, #name, #pattern, #targets, #template_jar, #template_type, #template_version

Attributes included from Mixins::Properties

#autopush_set_cache, #dynamic_create, #harvest_on_access, #harvest_undefined_only, #harvested, #tree_root

Instance Method Summary collapse

Methods included from OracleBankingPlatformUtils

#add_credential_mappers, #add_customized_credential_mappers, #configure_obp_loggers, #copy_local_file, #get_property_from_target, #installed_version, #remote_version, #seed_policy_store, #update_credential_mapper, #update_fmw_home, #version_numeric

Methods inherited from MintPress::OracleWeblogic::Template

#finalize_load, #handle_rename, #mbean_create, #post_apply, #post_domain, #post_managed_start, #post_metadata_create, #post_metadata_drop, #post_select, #pre_first_admin_start, #pre_managed_start, #pre_metadata_create, #pre_metadata_drop, register_template_name

Methods included from MintPress::OracleWeblogic::MBeanUtils

#assign_object_by_identity, #assign_object_by_identity_from, #bean_is_changed?, #dump_metadata, #dump_tree_metadata, #get_item_by_identity_name, #get_item_by_identity_name_from, #get_parent_by_identity_name, #harvest, #harvest_anew, #harvest_item_by_name, #harvest_item_by_type, #harvest_wlst, #harvesters, #harvesting, #longname, #lookup_mintpress_by_mbean, #mbean_by_url, #process_mbeans, #register_mbean_url

Methods included from Mixins::Properties

#[], #[]=, #add_validate_report_result, #armour_set_property, #array_contains?, #array_is_a?, #check_autopush, #check_stack_overflow, #clone_property_object, #cloner_handle_single_property, #coerce_single, #contains_as_string?, #display_validate_report_result, #double_initialize?, #dump_to_hash, #find_parent, #find_parent_by_identity, #generate_accessor_functions, #get_canonical_renamed, #get_from_opts, #get_my_name, #get_property, #get_property_item, #has?, included, #initialize_validate_report, #inspect, #is_cloned_object?, #is_mintpress_object?, #is_probably_canonical?, #is_set?, #local_debug, #local_info, #local_verbose, #mintpress_property_definitions, #place_object_by_identity, #process_properties, #prop_set?, #property, #property_definitions, #property_details, #property_is_simple_object?, #push_root!, #require_property, #require_update, #retrieve_docstring, #sanitize, #set_map_dirty, #set_property, #set_property_item, #show_short_array, #strip_defaults!, #synchronize, #uncloned_property_definitions, #update_map, #validate, #validate_generic, #validate_properties, #validate_property, #validate_required, #version_allowed?, #weakref

Methods included from MintLogger::Utils::Common

#boolean_val, #has_value?, #no_value?, #nvl, #path_as_symbol, #ruby_level_to_send

Methods included from MintPress::OracleWeblogic::Utils

#activate_list, #already_traversed, #announce_self, #bean_type, #build_activate_list, #clear_property_sheet_cache, #create_generic, #create_mbean_components, #delete, #destroy_generic, #empty_mbean?, #execute_script, #exists?, #fast_ls_all, #fast_ls_folder, #fast_ls_object, #fast_ls_object_map, #find_cluster, #find_runtime_path_in_rest, #find_server, #full_url, #get, #get_all_self_names, #get_identity, #get_local_wlst_session, #get_matching_self_names, #get_property_from_target, #get_property_from_target_rest, #get_property_from_target_wlst, #get_property_from_target_wlst_impl, #get_property_sheet, #get_rest_item, #get_rest_url_for_parent, #get_rest_url_for_self, #get_servers, #get_servers_rest, #get_servers_wlst, #get_wl_home, #globmatch?, #handle_create, #http_delete, #http_get, #http_post, #http_put, included, #invalidate_session, #is_meta_object?, #longclass, #massage_return, #mbean_components, #mbean_exists?, #mbean_lookup, #mbean_properties, #mbean_to_hash, #meta_list?, #my_short_name, #perform_method_generic, #perform_runtime_call_generic_rest, #perform_runtime_method_generic, #post, #raise_http_exception, #remove, #request_headers, #reset_activate_list, #rest_activate_change, #rest_create_generic, #rest_create_mbean_components, #rest_destroy_self, #rest_edit_url, #rest_has_changes, #rest_idempotent_create, #rest_locked, #rest_nonedit_url, #rest_start_change, #rest_undo_change, #runtime_introspection, #shortclass, #start_with_async, #state_with_net_ping, #stop_with_async, #to_nested, #wlst_cd_to, #wlst_create_generic, #wlst_destroy_self, #wlst_find_object, #wlst_find_parent_object, #wlst_generic_mbean_update_all, #wlst_idempotent_create, #wlst_update_mbean

Constructor Details

#initialize(opts = {}) ⇒ SOATemplate

Returns a new instance of SOATemplate.

Instance Method Details

#apply(wlst, repository: nil) ⇒ Object

#configure_obp_bpel_recovery(soa_server_to_start: find_server(domain: self.domain, pattern: self.soa_pattern).name) ⇒ Object

This method runs the recoveryconfig.sh under FMW_HOME/obpinstall/obp/BPELRecoveryConfig SOA server must be RUNNING for this to work, else it will start the SOA server on its own

Parameters:

  • opts (Hash)
    A Hash of options with which to call this function

#configure_obp_soaObject

Encapsulated function to do all the tasks in one go and in order

#deploy_obp_soa_metadata(soa_server_to_start: find_server(domain: self.domain, pattern: self.soa_pattern).name) ⇒ Object

This function deploys the metadata for OBP SOA. SOA server must be RUNNING for this to work, else it will start the SOA server on its own

Parameters:

  • opts (Hash)
    A Hash of options with which to call this function

#deploy_obp_soa_object(soa_url, file_path) ⇒ Object

Deploy the SOA metadata or composite

Parameters:

  • soa_url (String)
    The url for the SOA processes
  • file_path (String)
    The full path of the file to deploy

#deploy_obp_soa_sca(soa_server_to_start: find_server(domain: self.domain, pattern: self.soa_pattern).name) ⇒ Object

This function deploys the soa composites for OBP SOA. SOA server must be RUNNING for this to work, else it will start the SOA server on its own

Parameters:

  • opts (Hash)
    A Hash of options with which to call this function

#execute_obp_soa_grant_policy_setObject

This function will execute all the taskflow grants required for OBP SOA This runs against the Admin server

#execute_obp_taskflow_grantsObject

This function will execute all the taskflow grants required for OBP SOA This runs against the Admin server

#import_worklist_flexfields(soa_server_to_start: find_server(domain: self.domain, pattern: self.soa_pattern).name) ⇒ Object

This runs the migrateWorklist-flexfields-import.sh under #obpinstall_path/obp/worklist SOA server must be RUNNING for this to work, else it will start the SOA server on its own This must only run once from the admin server node.

Parameters:

  • opts (Hash)
    A Hash of options with which to call this function

#import_worklist_views(soa_server_to_start: find_server(domain: self.domain, pattern: self.soa_pattern).name) ⇒ Object

This runs the migrateWorklist-views-import.shh under #obpinstall_path/obp/worklist SOA server must be RUNNING for this to work, else it will start the SOA server on its own This must run once from the admin server

Parameters:

  • opts (Hash)
    A Hash of options with which to call this function

#post_first_admin_startObject

This is the entry point for us for integration with old world TODO Change me at a suitable time

#pre_selectObject

#redeploy_worklist(soa_server_to_start: find_server(domain: self.domain, pattern: self.soa_pattern).name) ⇒ Object

This function updates the BPEL timeout SOA server must be RUNNING for this to work, else it will start the SOA server on its own

Parameters:

  • opts (Hash)
    A Hash of options with which to call this function

#update_obp_soa_metadataObject

This method runs the replace.xml ANT file and updates all SOA composites/metadata with the values specified This also updates the soa metadata under fmw_home/obpinstall/obp/ob.ui.client/ob.app.client.fw/WEB-INF/lib for all wsdl

#update_obp_soa_workflowsObject

This function updates the HT workflows with frontend host, port. This by default will not set any value