Oracle FLEXCUBE Universal Banking 12.0.3. August 2013. Development Workbench Web Service Units Generation



Similar documents
Oracle FLEXCUBE Enterprise Limits and Collateral Management Test Case Management. August Test Case Management

Oracle FLEXCUBE Universal Banking 12.0

Oracle FLEXCUBE Universal Banking 12.0 RAD Notification Development. Release 1.0

Loan Creation Version-1.0 9NT FCUBS V.UM 11.0.MF [May] [2010] Oracle Part Number E

Setting up Client Browsers Oracle FLEXCUBE Universal Banking Release [May] [2011]

Oracle FLEXCUBE IVR User Manual Release Part No E

Oracle FLEXCUBE POS User Manual Release Part No E

Current Account Creation Version-11 9NT1316-ORACLE FCUBSV.UM [January] [2010] Oracle Part Number E

Oracle Financial Services Data Integration Hub Foundation Pack Extension for Data Relationship Management Interface

Savings Account Creation Oracle FLEXCUBE Universal Banking Release [May] [2011] Oracle Part Number E

Liquidation Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E

Oracle FLEXCUBE ATM User Manual Release Part No E

ASCII Interface Version NT1316-ORACLE FCUBSV.UM [January] [2010] Oracle Part Number E

Oracle Financial Services Data Integration Hub Foundation Pack Extension for Oracle Banking Platform

Corporate Loan Origination Version NT FLEXCUBE UBS V.UM [August] [2010] Oracle Part Number E

New 11g Features in Oracle Developer Tools for Visual Studio. An Oracle White Paper January 2008

An Oracle White Paper June RESTful Web Services for the Oracle Database Cloud - Multitenant Edition

Oracle Financial Services Basel Regulatory Capital Analytics Data Migration Guide

OpenLDAP Oracle Enterprise Gateway Integration Guide

An Oracle White Paper March Managing Metadata with Oracle Data Integrator

An Oracle White Paper July Introducing the Oracle Home User in Oracle Database 12c for Microsoft Windows

An Oracle White Paper February Oracle Data Integrator 12c Architecture Overview

Job Scheduler Oracle FLEXCUBE Universal Banking Release [April] [2014] Oracle Part Number E

Experian Credit Bureau Interface Version NT1438 ORACLE FCUBS V.UM 11.1.US [March] [2011] Oracle Part Number E

How To Load Data Into An Org Database Cloud Service - Multitenant Edition

Oracle Identity Management Concepts and Architecture. An Oracle White Paper December 2003

Oracle FLEXCUBE Direct Banking Release Retail Loans User Manual. Part No. E

Oracle FLEXCUBE Direct Banking Release Retail Credit Card User Manual. Part No. E

Oracle SQL Developer Migration. An Oracle White Paper September 2008

An Oracle White Paper March Integrating the SharePoint 2007 Adapter with WebCenter Spaces ( & )

Oracle FLEXCUBE Direct Banking Release Corporate E-Factoring User Manual. Part No. E

How To Customize An Org Bee 11G With A Custom Skin On A Windows 7.5 (Oracle) 11G (Orca) 11Ge (Orora) 11Gh (Orroboro) 11E (Ororro

The presentation explains how to create and access the web services using the user interface. WebServices.ppt. Page 1 of 14

Synchronization Agent Configuration Guide

Oracle FLEXCUBE Direct Banking Release Corporate Foreign Exchange User Manual. Part No. E

Microsoft Active Directory Oracle Enterprise Gateway Integration Guide

Using Symantec NetBackup with VSS Snapshot to Perform a Backup of SAN LUNs in the Oracle ZFS Storage Appliance

Oracle Web Service Manager 11g Field level Encryption (in SOA, WLS) March, 2012

An Oracle White Paper May Creating Custom PDF Reports with Oracle Application Express and the APEX Listener

Configuring Microsoft Active Directory for Oracle Net Naming. An Oracle White Paper April 2014

4.0. Offline Folder Wizard. User Guide

EMC Documentum Repository Services for Microsoft SharePoint

An Oracle White Paper June, Provisioning & Patching Oracle Database using Enterprise Manager 12c.

Primavera Unifier Integration Overview: A Web Services Integration Approach O R A C L E W H I T E P A P E R F E B R U A R Y

Oracle FLEXCUBE Direct Banking Release Retail Mutual Funds User Manual. Part No. E

Configuration Guide. SafeNet Authentication Service. SAS Agent for Microsoft Outlook Web Access 1.06

Manage Oracle Database Users and Roles Centrally in Active Directory or Sun Directory. Overview August 2008

WebSphere MQ Oracle Enterprise Gateway Integration Guide

Migration Best Practices for OpenSSO 8 and SAM 7.1 deployments O R A C L E W H I T E P A P E R M A R C H 2015

Xcalibur Global Version 1.2 Installation Guide Document Version 3.0

An Oracle White Paper March Integrating Microsoft SharePoint Server With Oracle Virtual Directory

Business Process Management IBM Business Process Manager V7.5

How to Use Microsoft Active Directory as an LDAP Source with the Oracle ZFS Storage Appliance

Oracle Primavera Gateway

Adeptia Suite 6.2. Application Services Guide. Release Date October 16, 2014

An Oracle White Paper June Security and the Oracle Database Cloud Service

Oracle Fusion Middleware User s Guide for Oracle Approval Management for Microsoft Excel 11gRelease 1 ( )

SDK Code Examples Version 2.4.2

An Oracle White Paper October Frequently Asked Questions for Oracle Forms 11g

Oracle FLEXCUBE Direct Banking Android Tab Client Installation Guide Release

Configuring Microsoft Active Directory 2003 for Net Naming. An Oracle White Paper September 2008

Active Directory Syncing

Oracle FLEXCUBE Direct Banking Release Help Desk User Manual. Part No. E

Title Page. Hosted Payment Page Guide ACI Commerce Gateway

Oracle SQL Developer Migration

Long User ID and Password Support In JD Edwards EnterpriseOne

Application Interface Services Server for Mobile Enterprise Applications Configuration Guide Tools Release 9.2

Oracle Business Intelligence ADF Custom Visualizations and Integration. An Oracle White Paper November 2012

Maximum Availability Architecture. Oracle Best Practices For High Availability. Backup and Recovery Scenarios for Oracle WebLogic Server: 10.

Oracle Banking Digital Experience

An Oracle White Paper June Creating an Oracle BI Presentation Layer from Imported Oracle OLAP Cubes

An Oracle White Paper January Integrating Oracle Application Express with Oracle Access Manager. Revision 1

An Oracle White Paper September Oracle Database and the Oracle Database Cloud

ORACLE USER PRODUCTIVITY KIT USAGE TRACKING ADMINISTRATION & REPORTING RELEASE 3.6 PART NO. E

Oracle Database Gateways. An Oracle White Paper July 2007

An Oracle Technical Article October Certification with Oracle Linux 5

Department of Veterans Affairs VistA Integration Adapter Release Enhancement Manual

Defender Delegated Administration. User Guide

IBM WebSphere Portal Reference Guide Release 9.2

Migrating Non-Oracle Databases and their Applications to Oracle Database 12c O R A C L E W H I T E P A P E R D E C E M B E R

DocuSign Connect for Salesforce Guide

HYPERION SYSTEM 9 N-TIER INSTALLATION GUIDE MASTER DATA MANAGEMENT RELEASE 9.2

Oracle SQL Developer for Database Developers. An Oracle White Paper June 2007

An Oracle White Paper October BI Publisher 11g Scheduling & Apache ActiveMQ as JMS Provider

Virtual Contact Center

An Oracle White Paper January Oracle Database 12c: Full Transportable Export/Import

An Oracle White Paper May Oracle Database Cloud Service

HP Operations Orchestration Software

Deliver Oracle BI Publisher documents to Microsoft Office SharePoint Server An Oracle White Paper July 2008

Installation and Upgrade Guide

HyperFS PC Client Tools

Installation Guide. SafeNet Authentication Service

Load Testing Hyperion Applications Using Oracle Load Testing 9.1

Oracle Identity Management: Integration with Windows. An Oracle White Paper December. 2004

Oracle Network Logistics

Policy Guide Access Manager 3.1 SP5 January 2013

An Oracle White Paper September Oracle WebLogic Server 12c on Microsoft Windows Azure

Transcription:

Oracle FLEXCUBE Universal Banking 12.0.3 Development Workbench Web Service Units Generation August 2013 1

Contents 1. Preface... 3 1.1 Audience... 3 1.2 Related Documents... 3 2. Introduction... 4 2.1 How to use this Guide... 4 3. Overview of Web Services Development for FLEXCUBE... 4 3.1 Components of web service... 4 4. Generation of Web Service Components... 5 4.1 Process Steps... 6 4.1.1 Connect to... 7 4.1.2 Release Code... 7 4.1.3 Service Name... 8 4.1.4 Service Description... 8 4.1.5 Type System... 8 4.1.6 XSD Path... 8 4.1.7 SOAP Fault... 8 4.1.8 Files Generation- Option list... 8 4.1.9 Populate Button... 8 4.1.10 Validate Button... 9 4.2 Generated Files... 12 4.2.1 Wsdl File... 12 4.2.2 Impl File... 12 4.2.3 Config Files... 12 4.3 Guidelines... 13 4.3.1 Need for Validate Button... 13 2

1. Preface This document describes the process of generating units required for building web service in FLEXCUBE through FLEXCUBE Management and Integration Console 1.1 Audience This document is intended for FLEXCUBE Application developers/users that use FLECUBE development workbench to develop various FLEXCUBE components. To Use this manual, you need conceptual and working knowledge of the below: Proficiency FLEXCUBE Functional Architecture FLEXCUBE Technical Architecture FLEXCUBE Object Naming conventions FLEXCUBE Web Services Development Working knowledge of Oracle Database Working knowledge of PLSQL & SQL Language Working knowledge of XML files Essential knowledge on FLEXCUBE Development Workbench Resources Training programs from Oracle Financial Software Services. Training programs from Oracle Financial Software Services. Development Overview Guide FLEXCUBE User Manuals Oracle Documentations Self Acquired Self Acquired 02- Development_Workbench_ Administration.docx 03-Development_Workbench_Getting Started.docx 1.2 Related Documents 03-Development_WorkBench_Getting_Started.pdf 04-Development_WorkBench_Screen_Development-I.pdf 3

2. Introduction 2.1 How to use this Guide The information in this document includes: Chapter 2, Introduction Chapter 3, Overview of Web Services Development for FLEXCUBE Chapter 4, Generation of Web Services Components 3. Overview of Web Services Development for FLEXCUBE Web Services are self-contained, self-describing, modular applications that can be published, located and invoked across the web. A Web Service is an interface that describes a collection of operations that are network accessible through standardized XML messaging. 3.1 Components of web service Following are the components of FLEXCUBE UBS Web service: XSD files o Message XSDs This represents the Message portion on WSDL file that is used to define the message communicated in web service. A message can have one or more data types. o Type XSDs This represents the Types portion on WSDL file that used to define the data types that are part of messages. WSDL file Implementation Java files Gateway static data Example: For a hypothetical function id, JKDMOBILE, assume that developer wants a web service for Create operation. For this following units will be required o XSD files CS-Mobil-Types.xsd CS-CreateMobil-Req-Full-MSG.xsd 4

o o o CS-CreateMobil-Req-IO-MSG.xsd CS-CreateMobil-Res-Full-MSG.xsd CS-CreateMobil-Res-PK-MSG.xsd WSDL file FCMobileService.wsdl Implementation Java files FCMobileServiceImpl.java Gateway static data GWTB_AMEND_FIELDS JKDMOBIL.INC GWTB_AMEND_NODES JKDMOBIL.INC GWTM_AMEND_FIELDS JKDMOBIL.INC GWTM_AMEND_MASTER JKDMOBIL.INC GWTM_AMEND_NODES JKDMOBIL.INC Here FCMobileService is the name of the web service application Note that one web service can contain multiple operations across multiple function ids. For instance all online operations in Letters of Credit module can be clubbed together under one web service 4. Generation of Web Service Components All the units required for a web service development can be generated through ODT. XSD Files These are generated from ODT for individual function ids contained in the web service. Gateway Static data Gateway static data is also generated for individual function ids through ODT Function Generation feature Refer Development_WorkBench_Screen_Development-I.docx and Development_WorkBench_Screen_Development-II.docx for detailed explanation on generation of these units Wsdl File Impl File Config Files Wsdl, impl and config files for a particular web service can be generated through Web Service Units Generation Feature in FLEXCUBE Workbench. Process of generation of these files through Workbench is explained in below sections 5

4.1 Process Steps Login to FLEXCUBE Workbench by providing your user credentials. Click on Web Service Units Generation from the browser tree as shown in the figure Fig 4.1.1 Launching Screen for Generating Web Service Units 6

The below screen will be launched. Provide values to the fields as required Fig 4.1.2 Web Service Units Generation Screen 4.1.1 Connect to This field specifies the environment from which ODT should collect data for generating the files. Options provided to the user are: i) FLEXCUBE ODT will fetch data from the FLEXCUBE environment to which the Tool is mapped. Environment details will be fetched from the user preferences maintained ii) Trax ODT will fetch data from Trax database if the option selected is Trax This option is meant to be used only for in-house developers who have access to Trax Tool. 4.1.2 Release Code Release code is to be entered by the user only if the environment chosen is Trax. If the environment is FLEXCUBE, release name will be defaulted from the value maintained in user preferences 7

If the environment selected is Trax, user has to choose the Release name in Trax for which units has to be generated. List of values will fetch all open releases in Trax server 4.1.3 Service Name This name of the web service for which the units has to be generated has to be provided in this field If the environment is FLEXCUBE, the list of web services will be populated from the values maintained in GWTM_SERVICES_MASTER If the environment is Trax, all the services maintained in Trax server for the particular release name provided will be populated in the LOV. 4.1.4 Service Description This is a read only field. It populates the description of the Service name which was selected 4.1.5 Type System This field specified whether the web service is strongly typed or weakly typed. By default, it is strongly typed. Note that all versions from 11.0 are strongly typed. This field has been provided for backward compatibility. If the environment is Trax, this field will be defaulted as per the maintenance in Trax server 4.1.6 XSD Path This field is introduced to validate the data fetched from the FLEXCUBE schema. This field is applicable only if the environment is FLEXCUBE. A path containing all the Xsd s which would be copied to the server for the particular service has to be mentioned in this field. Note that this is an optional field, but is highly recommended to avoid errors in the generated files. Refer section on Need of Validate button for further explanation If the Save Mode is Client, path should be accessible from client. If the Save Mode is Server Path/Zip, path should be accessible from server. 4.1.7 SOAP Fault This has to be checked for all FLEXCUBE versions from 12.0.2 4.1.8 Files Generation- Option list Three checkboxes-config Files, Wsdl Files and Impl Files, specifies the files which will be generated by the tool. User has the option to selectively generate the files. User can uncheck any file which need not be generated. 4.1.9 Populate Button After providing the values to all fields as explained above, click on Populate button. This will populate all the operations maintained for the particular service from the environment specified. If the environment is FLEXCUBE, it will populate from GWTM_OPERATIONS_MASTER table. 8

If the environment is TRAX, it will populate all the operations maintained for the particular service in the particular release in Trax server. All the operations with the corresponding function id and action code will be populated in the table. Fig 4.1.4 All Operation Codes Populated after clicking on Populate button 4.1.10 Validate Button Validate button is applicable only if the environment is FLEXCUBE. This button will be enabled on clicking of Populate button. Xsd path has to be provided for validating the data fetched from GWTM_OPERATIONS_MASTER. On click of the button, system will validate whether Xsd s for all operation codes are present in the path provided. If Xsd s are not present, then the particular operation codes will be removed from the list; or if partially present, data will be modified accordingly. Refer section on Need of Validate button for further explanation. 9

Fig 4.1.6 Operation Codes after Validating and Correcting based on Xsd s If user wishes to remove any particular operation code from the web service, he can check the corresponding operation code in table and click on Delete Row button (next to Populate button). For easier verification, user can order the operation codes on the basis of any of the four fields in the table by clicking on them 10

Fig 4.1.5 Removing all the operations on function id LCDAMEND from the service After verifying all the operation codes for the service, user can click on Generate button on bottom right of the screen. 11

Fig 4.1.6 Success Message after clicking on Generate button 4.2 Generated Files Following files will be generated by the process explained in above section. 4.2.1 Wsdl File This will be generated inside wsdl folder in the work directory. This is required while creation of web service ear Example: FCUBSLCService.wsdl 4.2.2 Impl File This will be generated inside Src folder in work directory. It is a java file which is required while building web service ear. Example: FCUBSLCServiceImpl.java 4.2.3 Config Files Config files will be generated in the Config folder in the work directory. Following config files will be generated. i) web.xml ii) web_ws file iii) webservices file 12

iv) application_ws file These are xml files which can be used for specifying the properties.these files are optional as the installer will generate these files during creation of ear. 4.3 Guidelines Process of generating web service units can be simplified as Provide Service Name Populate Validate Generate units For all releases of FLEXCUBE prior to 11.0,web services are weakly typed; while for later releases it has to be strongly typed Developer can use the delete option in the screen to delete unnecessary operation codes from the service SOAP Fault has to be checked for all version from 12.0.2 4.3.1 Need for Validate Button It is found that data in GWTM_OPERATIONS_MASTER need not necessarily match with the data maintained in the Trax server.hence files generated based on the data from GWTM_OPERATIONS_MASTER would not match with Trax generated files which would result in error while building ear. To avoid this scenario, Validate button is provided, which will validate the data in GWTM_OPERATION_MASTER with the Xsd s for the particular service. System will correct the data and generates units accordingly. Note that if a particular operation code itself is not present in GWTM_OPERATIONS_MASTER, then MICON won t be able to create new operation code.it can correct the data but not create new operation codes. If developer is creating a new service, Validate option would not be required 13

Development Workbench - Web Service Units Generation August 2013 Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. Worldwide Inquiries: Phone: +1.650.506.7000 Fax: +1.650.506.7200 www.oracle.com/ financial_services/ Copyright 2012-2013 Oracle Financial Services Software Limited. All rights reserved. No part of this work may be reproduced, stored in a retrieval system, adopted or transmitted in any form or by any means, electronic, mechanical, photographic, graphic, optic recording or otherwise, translated in any language or computer language, without the prior written permission of Oracle Financial Services Software Limited. Due care has been taken to make this document Development Workbench - Web Service Units Generation and accompanying software package as accurate as possible. However, Oracle Financial Services Software Limited makes no representation or warranties with respect to the contents hereof and shall not be responsible for any loss or damage caused to the user by the direct or indirect use of this Development Workbench - Web Service Units Generation and the accompanying Software System. Furthermore, Oracle Financial Services Software Limited reserves the right to alter, modify or otherwise change in any manner the content hereof, without obligation of Oracle Financial Services Software Limited to notify any person of such revision or changes. All company and product names are trademarks of the respective companies with which they are associated. 14