Home
Oracle FLEXCUBE Direct Banking Mobile iOS Client Developer Guide
Contents
1. Oracle FLEXCUBE Direct Banking 12 0 3 0 0 10S Client Developer Guide 7 FCDB Server This is the external entity to the mobile app to which the client app communicates in the form of request and response by the help of usability xslts It sends request for mobile app it is request whereas for transaction point of view it is a response in the form of F XMLs After parsing these XMLs and using their attributes and elements we paint the specified screens After submitting from the screen the data again goes back to FCDB Server Oracle FLEXCUBE Direct Banking 12 0 3 0 0 10S Client Developer Guide 8 Application Delegate The first point which is triggered when the application is launched It is a default behavior of Xcode The Application Delegate will also trigger the configured splash screen for display It will trigger the Resource Management System to check if there is any update on the server side in terms of any resource updates etc If yes it will be handled by the Resource Management System Oracle FLEXCUBE Direct Banking 12 0 3 0 0 10S Client Developer Guide 9 Splash Screen This will load properties from GlobalConfigurationFile plist The associated file with this component is named as SplashViewController It provides hook to the login screen of the application Oracle FLEXCUBE Direct Banking 12 0 3 0 0 10S Client Developer Guide 10 Connection Manager A custom framework FCDBConnectionManager framework is us
2. FCDOM dom This class must be extended by all the mleap datatypes Description of some important methods are as follows e id initWithInfoDictionary NSDictionary infoDictionary This method is used to create the objects of mLEAP datatype and it returns the same object In this method we normally get the data from the F XML attributes and store them e UlView returnViewForModelForParentViewRect CGRect parentViewRect forDominfo FCDOM dom This method is used to construct the view for the particular mleap datatype We create Ul component here by which the actual layout would be drawn on the screen We use to handle listeners for that Ul component in this method Also we set the id for view in this method Oracle FLEXCUBE Direct Banking 12 0 3 0 0 10S Client Developer Guide Note While creating new mLEAP datatype we need to map respective node of F XML with the new className of that datatype in FCDBModelObjectDictionary plist and implement it in parser class It is working like a reflection of the Tag and you can directly change it using the plist file Oracle FLEXCUBE Direct Banking 12 0 3 0 0 10S Client Developer Guide 17 mLEAP DataType Category These are the category written over the mLEAP DATAType model class This gives us the flexibility to define which View class needs to be called for rendering the view for a Tag Two Main methods that needs to be implemented are void analyseTheModelForActions
3. Incase some data associated with mLEAP Data types need to be processed and its values needs to be stored UlView yreturnViewForModelForParentViewRect CGRect parentViewRect forDominfo FCDOM Ydom It contains the logic for defining frame with respect to the parent rect and calling custom view class and styling the same using dom object Oracle FLEXCUBE Direct Banking 12 0 3 0 0 10S Client Developer Guide 18 Ul Components These are the components actually displayed on the screen For creating these classes we need to extend the iOS API components such as UlButton UlTextfield UlTableview etc We have created few custom views as well to handle some complex view All the view are inherited from BaseCustomTagView This contains default behavior like void hide View void showView void enableView void clearsFldObjects void void void void disableView void void increaseHeight void void decreaseHeight We are doing two main task inside every view created e Defining frame and view for the abstract data Type e Applying style on view with CSSAttributes Also we need to define the view incase of error All this is done here Oracle FLEXCUBE Direct Banking 12 0 3 0 0 10S Client Developer Guide 19 Exporting Final Output IPA File 19 1 Export Mechanism NOTE You will need an Apple Developer or Enterprise account to prepare an IPA to be distributed You will also need distribution pro
4. FOPadL New Scheme T A FCIPad12P2 Gen 1 target Manage Schemes Basic Levels Debug v 7 FCIPad Pa Release Y JFCDBProject Precompiled Headers Cache Path Y J FCDBFrameworks Y 1 FCCssParser v FCCss R UtActivitylndica FCStyleable h m UlActivityindica FCStyleablem Setting V Build Options In the dropdown in the top left select Edit Scheme You will notice that the default build configurations have already been configured based on the build action being performed If you are performing a Run action Product gt Run to test your application on the iOS Simulator or on your device your app built configuration which in turn signs your will be using the Debug app with the Development Provisioning Profile If you are performing an Archive action Product gt Archive your app will Oracle FLEXCUBE Direct Banking 12 0 3 0 0 10S Client Developer Guide be built with the Release configuration which in turn signs your app with your Distribution Provisioning Profile either Ad Hoc or App Store eee gt FT Arordir iPad ios 7 0 zaa o v My FCIPad12P2 1 target 10S SOK 7 0 v Garamad2r2 v G repeprojeet v DJ FCOBFrameworks v D FCCssParser v D FCCss hy WActivityindica FCStyleable h im UiActivitylndica FCStyleable m var Indicator h Indicator m NonLoginWidgetControllers v ATMLocator FCATGHelpData h Im FCATGHelpData m h
5. the Archives tab in Organizer and select your application if it was not automatically selected and choose the archive you wish to share eo0oo Organizer Archives i ms a be EJ rciosi2p2 FCIPHONE12P2 FCIPad12P2 E rcipacize2 FCIPad12P2 5 Archive Type iOS App Archive Valdas Creation Date 16 December 2013 2 23 pm Distribute Version 1 0 ORACLE Identifier com oraclecorp internal fcdb12p2 ipad Estimated App Store Size Estimate Size Qr Name Name D Comment Status 16 December 2013 2 23 pm FCIPad12P2 1 November 2013 11 24 am FCiOS12P2 20 September 2013 4 18 pm FCiOS12P2 20 September 2013 4 07 pm FCiOS12P2 20 September 2013 12 54 pm FCiOS12P2 20 September 2013 12 44 pm FCiOS12P2 20 September 2013 10 16 am FCIPad12P2 21 June 2013 4 24 pm e Click the Distribute button In the next window select Save for Enterprise or Ad Hoc Deployment and click Next Oracle FLEXCUBE Direct Banking 12 0 3 0 0 10S Client Developer Guide eee Organizer Archives b te EJ rcios12p2 FCIPHONE12P2 E FciPad12P2 Validate Distribute Submit to the iOS App Store Sign package and submit application to the iOS App Store Q gt Name Name FCIPad12P2 Save for Enterprise or Ad Hoc Deployment FCIPad12P2 Sign and package application for distribution outside of the iOS App Store FCiOS12P2 FCIOS12P2 FCiOS12P2 Export as Xcode Archive FCiOS12P2 Export the entire Xcode ar
6. FCATMDetailView h Im FCATMDetailView m Ih FCLocation h m FCLocation m hj FCLocationManager h mi FCLocationManager m Ih FCLocations n m FCLocations m h ATMBranchLoc ViewConstants h h ATMBranchLoc jewController h Im ATMBranchLoc lewController m R NotificationContentGenerator h m NotificationContentGenerator m Utilities mo 4 BS reiracize2 E A rcwadi2P2 tasc All Combined Le Debug Build Release ee Precompiled Headers C i Debug V Build Options pp tet Debug E FCIPad12P2 xcodeproj p p gt Run FOIPad12P2app Build FCIPad12P2 Succeeded 10 12 13 at 11 16 am on Fowradi2r2_ 2 ad Scheme Destination Breakpoints Build Configuration Release Archive Name FOPad12P2 Options Reveal Archive in Organizer Profile FCIPad12P Build Variants P Maelease Compiler for C C 0 pil 1810 g Analyze Debug Information Fa Debug Precompiled Header Us Scan All Source Files fol Y Validate Built Product Debug Release v Code Signing Code Signing Entitieme Y Code Signing Identity Debug Duplicate Scheme Manage Schemes Any iOS SDK gt Release iPhone Distribution Oracle Corporation Ent 1 Any iOS SOK I iPhone Distribution Oracle Corporation Ent 1 Code Signing Resource Rules Path Other Code Signing Flags Y Provisioning Profile Debug Any iOS SDK gt Release Any iOS SDK gt Y Deployment Additional Strip Flags Alternate Install Group Al
7. ORACLE Oracle FLEXCUBE Direct Banking iOS Client developer Guide Release 12 0 3 0 0 Part No E52543 01 April 2014 iOS Client Developer Guide April 2014 Oracle Financial Services Software Limited Oracle Park Off Western Express Highway Goregaon East Mumbai Maharashtra 400 063 India Worldwide Inquiries Phone 91 22 6718 3000 Fax 91 22 6718 3001 www oracle com financialservices Copyright 2008 2014 Oracle and or its affiliates All rights reserved Oracle and Java are registered trademarks of Oracle and or its affiliates Other names may be trademarks of their respective owners U S GOVERNMENT END USERS Oracle programs including any operating system integrated software any programs installed on the hardware and or documentation delivered to U S Government end users are commercial computer software pursuant to the applicable Federal Acquisition Regulation and agency specific supplemental regulations As such use duplication disclosure modification and adaptation of the programs including any operating system integrated software any programs installed on the hardware and or documentation shall be subject to license terms and license restrictions applicable to the programs No other rights are granted to the U S Government This software or hardware is developed for general use in a variety of information management applications It is not developed or intended for use in any inheren
8. acle FLEXCUBE Direct Banking Mobile App XML structure docx Some key points about developing an application on iOS platform are highlighted below iOS applications Both iPhone and iPad are written in the Objective C programming language The compiled Objective C code along with Custom Frameworks and resource files required by the application is bundled by the iOS Asset Packaging Tool into an iOS package an archive file marked by an ipa suffix This file is the vehicle for distributing the application and installing it on Apple mobile devices it s the file users download to their devices All the code in a single ipa file is considered to be one application The ipa file is signed with a certificate before deployment The client receives the response from the server in XML and parses it to render the screen The screen rendering logic is written in client who majorly uses the native components of the iOS SDK framework Oracle FLEXCUBE Direct Banking 12 0 3 0 0 10S Client Developer Guide 3 Acronyms and Abbreviations FCDB FLEXCUBE Direct Banking IDE Integrated Development Environment iOS Apple OS for iPhone iPod Touch iPad SDK Software Development Kit Ul User Interface IPA iOS App Store Package Oracle FLEXCUBE Direct Banking 12 0 3 0 0 10S Client Developer Guide 4 Scope This document speaks about various design and development level considerations for the FLEXCUBE Direct Banking mo
9. bile client for iOS platform It describes the high level design process flow various key components involved screen layout design etc This mobile client is targeted at Apple s iOS platform Some of the terms used in this document are specific to the iOS platform This document does not go in detail of the iOS platform features but speaks only with relevance to the FLEXCUBE Direct Banking mobile client architecture Reference sites for iOS Development are mentioned wherever applicable Oracle FLEXCUBE Direct Banking 12 0 3 0 0 10S Client Developer Guide 5 Xcode Setup 5 1 iOS SDK and Xcode IDE Xcode is a developer toolkit for Mac iPhone and iPad It includes the Xcode IDE iOS Simulator and all required tools and frameworks for building Mac OS X and iOS applications Xcode has unified user interface design coding testing and debugging all within a single window The Xcode IDE analyzes the details of your project to identify mistakes in both syntax and logic it can even help fix your code for you Before you can install or use Xcode IDE you must have a compatible version of OS X installed on your Mac Machine Refer Oracle_FLEXCUBE_Direct_Baking_Mobile_iPhone_Workspace_Configuration docx for information on version compatibility 5 2 Downloading the SDK Starter Package This guide describes Xcode 5 If you re using Xcode 4 read App Distribution Guide for Xcode 4 click https developer apple com legacy library navigation Yo
10. chive of this application FCiOS12P2 FCIPad12P2 Cancel Previous C neet e In the Code Signing Identity drop down select the same Distribution Provisioning Profile specified in the Release configuration that you have used during setting up of application and click Next NOTE When generating an IPA for distribution on FCDBiPhone or FCDBiPad you should always use an Ad Hoc Distribution Provisioning Profile for both the Archive and Distribute options Select where you would like to save your IPA and upload to FCDBiPad ipa FCDBiPhone ipa Oracle FLEXCUBE Direct Banking 12 0 3 0 0 10S Client Developer Guide 20 Ul Resource Guide Please keep in mind below limitations on the naming conventions of images e The name of two image files excluding extension cannot be same e Image Folder name should not be in small case Please keep in mind below limitations on the naming conventions of CSS file e Class name should not contain _ e Class name and property name are case sensitive For more information please refer following document Oracle FLEXCUBE Direct Banking Mobile Banking User Interface Guide pdf
11. dsatenens snacstseacenesetsanais snsees apntetaceucecsiabeceed abacestetetlecueesent 16 9 Splash STEN ennonn eas a e aaa a aa e AE a Eea aE o raia D Een AE SEAE EAE EEE SEE 17 10 Connection Manager EEE EE 18 11 Resource Management System ccccccsssssssssessessessssesessessssnssesesseesssussusseeseesssusseeseeseeseansseeseeasenees 19 Wee FES OM OS ere E E A N 20 RNA 21 13 1 Pod Mesen a aE E E AETERNA E AA ERREA ERA EENES 21 13 1 BaseXMLContentGenerator m im rusrsvsesvssssssesesssssssesssssssesessssse 21 14 Application state Manager ec crcieisiccceenincctiativelaacsistianetndseeiicbieelonnteliididaaitichobabiniahatent 22 15 GSSLoad m RE EE lie E E R eds 23 15 1 FCStylesheetCache m essssssssssssssssorssssssrssssssrenssserenssssrennssnresnsssrenssnrennsnrensssnrenesnsrenesssreeesns 23 15 2 FCCSSRuleset M once ccccceccscecscscecececcecscscsccsevsvscscecsevavavasacececsevavacacsesesavavacaceceaavavasaesereevaraes 23 VEE rn en ne oor or re renee Eee nc eee 23 16 MLEAP RTP 24 16 1 FODBModelObjectDictionary plist ccesessessesesesssssessecsesessessessecscsessesseeseenssesseeseeneens 24 16 2 TaQMOdelBaSe Gla SS 00 saccsnssascserseesiasecasactscnssneaciendsnantavsstccecstatsandiveadvisdeetessoeativaewboteeeniaiauedsoete 24 17 mLEAP DataType Category m eagmnemisnnmiminnjrivbjhinvd bivjbnrben 26 18 DEP EE ar 27 19 Exporting Final Output IPA File Luessesseenmetmekesnuisenaeduj sj edle 28 19 1 Export Mechanism siseceesdisct
12. ed in our application as connection manager which is responsible for establishing connection between FCDB Server and iOS mobile App e We read URL parameters of FCDB server from GlobalConfigurationFile plist e All app level configurations like language Id device Id user agent is stored in GlobalDictionary plist and is read here e We also read values corresponding to the keys mentioned in GlobalKeys plist and use this information to construct request It includes fldEncrKey idsession etc e Itis designed to handle JSON and XML both Oracle FLEXCUBE Direct Banking 12 0 3 0 0 10S Client Developer Guide 11 Resource Management System A custom framework FCRMS framework is used in our application as Resource Management System Suppose if you want to change a specific image or style in the mobile app but do not want to force user to download the complete app for this small change In this type of scenario resource management system comes to resort by providing a means by which we can simply upload the image or style from the FCDB server and RMS will ensure that user will get the latest image or style in the app without having them download the application again This system is initialized from AppDelegate m Other use of RMS frameworks are classified as e Depending upon the device l e iPad or iPhone loads the corresponding images client side xml and css files e handles application orientation e update Selected Theme Dictionar
13. ehavior dictionary void handleBehaviourArray NSArray behaviours This method is invoked from mleap datatypes and postDrawingProcess method It aims at achieving functionalities such as show hide of different views setting a value in specific view or filtering values of drop down spinner or list and may more It contains methods which are used to serve specific functionalities Oracle FLEXCUBE Direct Banking 12 0 3 0 0 10S Client Developer Guide 14 Application state Manager e It is a singleton class which is used to hold all the global level variables that is to be held throughout the application session e It store application state Logged Out First Login etc e It store user login information name last login current login time zone current request id e It stores menu information and favorite information It also extra menu items configurations which needs to invoke a client controller e Holds the widget content controllers Dictionary e It initializes the dictionary for current request and deletes all previous value stored Oracle FLEXCUBE Direct Banking 12 0 3 0 0 10S Client Developer Guide 15 CSSLoader CSSLoader component includes mainly three files named as e FCStylesheetCache m e FCCSSRuleset m e Style css 15 1 FCStylesheetCache m This class is used to load specified css file through RMS Its applyStyleWithRuleSet method returns the Ul for the particular mLEAP datatype after application properties c
14. ivessyaesvossedu cdssedvevesandetensnsdessardodesceube iaeevstdvsvenstdescnssedeSuinbedesenabdecoudbeats 28 19 2 Generate the PA EE E T T N E 30 20 Ul Resource Guide wooo cece cccecesescscscscecsssscscscscecscsessvscscecsessvavacaceesevevavasacsesevaavaseceasavavavaseceeeevaacaes 33 Oracle FLEXCUBE Direct Banking 12 0 3 0 0 10S Client Developer Guide 1 Preface 1 1 Intended Audience Any interested party working on the delivery of Oracle FLEXCUBE Direct Banking may read this document The following profile of users would find this document useful Application Architects End to End Designers Business Service Detailed Designers and Developers Implementation Partners Specifically however this document is targeted at Implementation Partners Customization Development Teams or Vendors providing customization configuration and implementation services around the Oracle FLEXCUBE Direct Banking product 1 2 Documentation Accessibility For information about Oracle s commitment to accessibility visit the Oracle Accessibility Program website at http www oracle com pls topic lookup ctx acc amp id docacc 1 3 Access to OFSS Support https support us oracle com 1 4 Structure This manual is organized into the following chapters Section 1 Preface gives information on the intended audience It also lists the various chapters covered in this User Manual Section 2 4 Provides introduction and abbreviations details Sectio
15. l of your hard drive The Xcode application is located at Developer Applications Xcode app Oracle FLEXCUBE Direct Banking 12 0 3 0 0 10S Client Developer Guide Welcome to Xcode Create a mew Xcode project start Bustdteg vem Phone Pad or Mac ape anon Cech out am enesting project mer ng un samertong Hem av SCM oposar Click and open it 5 6 Running FCDB Mobile banking Project Refer Oracle FLEXCUBE Direct Baking Mobile iPhone Workspace Configuration docx and follow step by step to configure application 5 7 Running Simulator a A 101 Osmo B CS 10l Demet nr to CS 301 A8 Majee A TieCatcutanee Tentor lol stades A Bouncy bart Open Over Xcode has been successfully installed on your computer You can go to Finder gt applications gt xcode Build and Run the application with target as simulator On successful build you should find the Simulator presenting the app launch screen You can select iPad simulator or iPhone simulator for iPad and iPhone application respectively Oracle FLEXCUBE Direct Banking 12 0 3 0 0 10S Client Developer Guide 6 System Design 6 1 Component Diagram Here name of the components and methods are indicative It is not necessary that same package or method name will be available in application They are just for reference Oracle FLEXCUBE Direct Banking 12 0 3 0 0 10S Client Developer Guide 6 2 Roles of the components involved e FCDB Server This i
16. n 5 Provides information for creating Xcode setup for iOS development Section 6 Provides information about components involved in application Section 7 17 Brief description about every component Section 18 Provides information to export ipa file Section 19 Explains limitations about naming conventions of Ul resources Oracle FLEXCUBE Direct Banking 12 0 3 0 0 10S Client Developer Guide 1 5 Related Information Sources For more information please refer to the following documents e Oracle FLEXCUBE Direct Banking Mobile Android Client Developer Guide e Oracle FLEXCUBE Direct Banking Mobile JAME Cilients Developer Guide e Oracle FLEXCUBE Direct Banking Mobile Banking User Interface Guide Oracle FLEXCUBE Direct Banking 12 0 3 0 0 10S Client Developer Guide 2 Introduction FLEXCUBE Direct Banking mobile client applications are supposed to be designed in order to understand the XML structure and render it on the mobile device screen appropriately This stands as the basic requirement for iOS client as well The iOS mobile client is a client application specifically targeted for Apple s iOS platform This document is a generic guide for development of iPad and iPhone client Application FLEXCUBE Direct Banking s mLEAP framework is the entity responsible for generating the content for mobile clients This content is represented in a pre defined XML format For details on the XML structure please refer to the document Or
17. n IPA Organizer e Change the build target from iPad iPhone Simulator to iOS Device is to archive your applications and share it from the Xcode Oracle FLEXCUBE Direct Banking 12 0 3 0 0 10S Client Developer Guide eoo gt Geer gt iOS Device Build FCIPad12P Ly Edit Scheme iOS Simu FCIPadl New Scheme iPhone gt General ltarget i Manage Schemes iPhone Retina 3 5 inch ca v FCiPad1ZP2 iPhone Retina 4 inch en id v al FCDBProject iPhone Retina 4 inch 64 bit gt build FC v 0 FCDBFrameworks sige eten rs Cache Path fvar foli m pre iPad Retina 64 bit gt R UlActivitylndica FCSt Update Simulators im UlActivitylndica FCS Secu Px FCIP v GAR Build Variants normal h Indicator h Compiler for C C Objective C Default m Indicator m Debug Information Format DWARF w NonLogin Generate Profiling Code No v NonLoginWidgetControllers Precompiled Header Uses Files From Build Directory Yes w 1 ATMI orator Sean All Snurre Files far Inrludes Noa e Under the Product menu select Archive This will build your application and code sign it using the Distribution Ad Hoc or App Store profile Once the build has completed the Organizer window will appear If it does not open it using CMD Shift 2 or Window gt Organizer If you see a message popup saying code sign wants to sign using key privateKey in your keychain select Allow or Always Allow e Go to
18. nd its affiliates will not be responsible for any loss costs or damages incurred due to your access to or use of third party content products or services Contents COMENS nn e E A E E R 3 ko Prela Gees NE 5 1 1 Intended Audience RENEE 5 1 2 Documentation Accessibility 0 cesessessessesessessesseesececsessesseesecsssesseeseeseeessessesseeneeesseeseeseenees 5 1 3 Access to OFSS Support sa iecaicaciscacicassexcnssisecaathinstsvsniabantlea i antinepcssatliundat ssa idlakastisduenbussceuetnesteintiugads 5 1 4 Structure EEE RENE EN ENE EEE ENE 5 1 5 Related Information SALES LLumpkasammiddamkdse nam ndsjsammmiddiig 6 2 MGS 7 3 Acronyms and Abbreviations uuqiuuvsteetkvdunnhuudnnhdusinvndnehlkhduddunndiassen 8 A a TN 9 5o 016 6 en 10 5 1 IOS SDK and Xcode IDE ssssssesssssseessesssssssstteenessssssrteensssssstteeeessssstttenessssssrirenessssstrteeessssssrreeens 10 5 2 Downloading the SDK Starter Package uu cecesesssssseesesseesesesesseesecseesesesseeseessesseeseeseenees 10 5 3 Installing a EE EEE EE 11 5 6 Running FCDB Mobile banking Project rsnrrrvrvrvrnsrsnvversensrsrseesrssrrsrseesersrrsessesserses 12 F RE EE NE 12 6 EDEN 13 6 1 Component DEAN epee teen senna ere era eerste teeta tris ere eter Gaueeseer 13 6 2 Roles of the components involved uu eceseesessessessessesscsessesseesecscsessessecsececsessesseeneeesseeseeseenees 14 7 FODB yO cnet alchemist ENE 15 8 Application Delegate s tesccsscsosstscapscecscesscei
19. oneos LE ere D Precompiled Headers Cache Path Ivar folders Og m89c6rmx3cjcvgf m OmyhhO000gn C com apple DeveloperTools 5 0 2 5A3005 Xcode SharedPrecompiledHeaders Ree w C FCCssParser Class Prefix v recess hj WiActivitylndica FCStyleableh Y Build Options Text Settings mi UlActivityindica FCStyleable m A a Using an v gar Build Variants normal fh indicator h Compiler for C C Objective C Default compiler Apple LLVM 5 0 kg KG raa im Indicator m Debug Information Format DWARF Riche v Ci nontogin Generate Profiling Code Not v LL NonLoginWidgetControtters Precompiled Header Uses Files From Build Directory Yes pamer ear T 3 v D ATMLocator Scan All Source Files for Includes No Rapesery FCDA PROMGT fh FCATGHelpData n Y Validate Built Product Multiple values gt Tpi rts m FCATGHelpData m Debug Not HS ih FCATMDetailView h Release vest m FCATMDetallView m re hj FCLocation h Y Code Signing sebra fil FCLocation m Location http A ofs5220002 in oracle com svn Code Signing Entitiements Y Code Signing identity iPhone Distribution Oracle Corporation Ent 1 FCDB_PROJECT branches FCDB_12 0 2 0 0 P1 workspace mobile ios ipad hj FCLocations h fs FCLocations m Debug iPhone Distribution Oracle Corporation Ent 1 FCIPad12P2 fh ATMBranchloc ViewConstants h Any iOS SDK iPhone Distribution Oracle Corporation Ent 1 gt FCIPad12P2 xcodepro R ATMBranehloc lewControlle h Release IPhone Distrib
20. orresponding to specified css attributes This class is invoked from AppDelegate m 15 2 FCCSSRuleset m This class contains various attributes which could be modified in order to style any Ul Every attribute has two major methods associated to it Example For KTitleColor Q title color BOOL hasTitleColor To check if title color property is present for any given Ul Component It return a boolean value UIColor titleColor It return the title color if present 15 3 Style css This file contains all the class and its attributes which in turn defines the style guide for various Ul components Note Attribute names are case sensitive Oracle FLEXCUBE Direct Banking 12 0 3 0 0 10S Client Developer Guide 16 mMLEAP DataType For each mLEAP Data type which is being used there will be corresponding implementation class in this component Important files are e FCDBModelObjectDictionary plist TagModelBaseClass 16 1 FCDBModelObjectDictionary plist It keeps the corresponding class name that needs to be called for a given mLEAP Tag This logic is placed in TagModelUnmarshaller class of Parser framework 16 2 TagModelBaseClass m This is a abstract class which has many abstract methods of which the most important ones are id initWithInfoDictionary NSDictionary infoDictionary void analyseTheModelForActions UlView returnViewForModelForParentViewRect CGRect parentViewRect forDomInfo
21. s the external entity to the mobile app to which the client app communicates in the form of request and response e Application Launcher The first point which is triggered when the application is launched e Splash screen There will be a configurable splash screen It will be triggered by Application Delegate component e Connection Manager This is primarily involved in establishing the connection with FCDB Setup and passing the request XML over HTTP HTTPS e Resource Management System The main role of this component is to sync the resources which are being used at the client side with the latest versions present or updated in case at the server side e Resource These are any resources which are present at the client side and can include images css files for styling language pack and client side xml e Layout Manager It is responsible for managing the client side layout e App State Manager This component is responsible for managing the overall state of the application e CSS Loader The primary responsibility of this component is to load the CSS and to observe any theme changes and refresh the style e mLEAP Data type abstract It will trigger the creation of all the primitive and complex Ul components which in turn would be styled and customized using the CSS and finally instantiated e Ul Component The primitive as well as complex Ul components which are finally rendered on the screen by the composite data type
22. side Resources gt others Oracle FLEXCUBE Direct Banking 12 0 3 0 0 10S Client Developer Guide 13 Layout Manager It handles the different mLEAP data types and primitive components which contribute for a screen display like all form elements etc Mainly this component includes e ErrorHandler m e BaseXMLContentGenerator m 13 1 ErrorHandler m This class is the entry point for the transactions We filter out the errors here and display them in custom dialog If no error is found we redirect the flow to the performActionOnScreenInfo method of BaseXMLContentGenerator class to handle further activity 13 1 BaseXMLContentGenerator m This class is responsible for creating layouts on the basis of parsed F XML Major Methods in this class are void flushAllPreProcessDictionary It flushes all the previous dictionary for the current request id void preProcessTheScreeninfo pre process the response received from the server It calls a loop on all the mLEAP datatypes that occurs and create a views and add them in the main layout The method call is recursive It also invokes postDrawingProcess method after completion of addition of all views in main layout Based on actid it invokes xmlTestContentController or xmlVerifyViewController or LookUpTableXML Generator void postDrawingProcess After completion of the Ul process We use this method to fire first time behaviour and displaying modal windows After which it flushes the b
23. ternate Install Owner Alternate Install Permissions Alternate Permissions Files Deployment Location Deployment Postprocessing Install Group Install Owner Install Permissions Installation Build Products Location Installation Directory FLEXCUBE Direct Banking iPad 12 FLEXCUBE Direct Banking iPad FLEXCUBE Direct Banking iPad FLEXCUBE Direct Banking iPad FLEXCUBE Direct Banking iPad 12P2 gt A staff admin uswgo wasrX Not Not staff admin u Wg0 WA rX nmp FCIPad12P2 dst Applications Xcode SharedPrecompiledHeaders lt a gt Identity and Type Project Document Project Format Xcode 3 2 compatible Organization FCDBUSER Class Prefix Text Settings indent Using Spaces Widths ge 4 Tab indent Wrap lines Source Control Repository FCDB PROJECT Type Subversion Current Branch FCDB_12 0 2 0 0 P1 Version 65376 Status No changes Location http 0fss220002 In oracie com svn FCDB PROJECT branches FCDB_12 0 2 0 0_P1 workspace mobile ios ipad FCIPad12P2 FOIPad12P2 xcodeproj Der Push Button Intercepts mouse down events and sends an action message to a target object when Gradient Button intercepts mouse down events and sends an action message to a target object Rounded Rect Button Intercepts mouse down events and sends an action message to a target object Rounded Textured Button intercepts mouse down events and 19 2 Generate the IPA The easiest way to generate a
24. tificationSereen v Ci tayoutManager Y L XmiContentGenerator Status Bar Style Default Hide during application launch DOenm Push Button Intercepts mouse denn eves n action hi NouficationContentGenerator h mi NotificationContentGenerator m v Cl ueities w C FCCategortes v L Supporting Files v C Resources Rounded Rect Button intercepts jown events and sends an action message to a target object Spotlight IPhone Non Retina 005 6 1 and Prior 29x29 No image with correct di oa 6a iphone Retina JOS 6 1 and Prio 58x58 No image with correc Bundle Identifier is correct e Go to the Build Settings tab and scroll down to the Code Signing section and expand the Provisioning Profile settings For the two default build configurations Debug and Release select your Development Provisioning Profile for Debug and your Ad Hoc Provisioning Profile for Release eoo p m A FOPad12P iPad gt 1057 0 Oracle FLEXCUBE Direct Banking 12 0 3 0 0 iOS Client Developer Guide 8 FCIPad12P2 xcodeproj Build FOPad12P2 Succeeded 10 12 13 at 11 16 am a amn DHOO zaag b mo gt D rcwacize2 lt a gt De T Tae EI pyrcipadizr2 General Capabilities Info Build Settings Build Rules Identity and Type 1 target 105 SDK 7 0 punk 5 ape Basic All Combined levels amp Project Document Debug bund tLIPad L2PZ build Vebug ipnoneas ER DeProject Release bulld FCIPad 12P2 build Release iph
25. tly dangerous applications including applications that may create a risk of personal injury If you use this software or hardware in dangerous applications then you shall be responsible to take all appropriate failsafe backup redundancy and other measures to ensure its safe use Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws Except as expressly permitted in your license agreement or allowed by law you may not use copy reproduce translate broadcast modify license transmit distribute exhibit perform publish or display any part in any form or by any means Reverse engineering disassembly or de compilation of this software unless required by law for interoperability is prohibited The information contained herein is subject to change without notice and is not warranted to be error free If you find any errors please report them to us in writing This software or hardware and documentation may provide access to or information on content products and services from third parties Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third party content products and services Oracle Corporation a
26. u can download it from the Apple Developer Center though you have to be registered as an apple developer Registration is free and relatively painless Sign in to the Member Center Apple ID Password Forgot Password ETA i Once you are logged in select the link in the for Mac Dev Center Technical Resources and Tools A Dev Centers ana Quickly access a range of technical resources iOS Mac Safari Download the latest version of Xcode 4 or Xcode 5 Refer Oracle_FLEXCUBE_Direct_Baking_Mobile_iPhone_Workspace_Configuration docx for information on version compatibility Oracle FLEXCUBE Direct Banking 12 0 3 0 0 10S Client Developer Guide 5 3 Installing Xcode Once the download completes mount the installer and run the XcodeTools package Click through the installer till you see the customize option Click it This gives you the option to skip certain parts of the install If you are short on disk space you ll probably want to skip the 1 3GB of developer documentation It is also recommended that you check any boxes that indicate support for older versions of OS X ie 10 5 10 6 etc The installer starts installing Installing Developer Tools Software _ Writing files 28 Completed Time Remaining About 5 minutes Once installation is complete Drag it to the applications folder of your Mac The Developer Tools installer will have installed a folder called Developer in the root highest leve
27. ution Oracle Corporation Ent 1 Any iOS SDK gt iPhone Distribution Oracle Corporation Ent 1 m ATMBranchloc JewController m h FCATMBranchtocationService h m FCATMBranchLocationService m Code Signing Resource Rules Path Other Code Signing Flags Provisioning Profile FLEXCUBE Direct Banking iPad 1292 mi FCLocationAnnotation m Debug FLEXCUBE Direct Banking iPad 12P2 v C AbstractDataType Any iOS SDK FLEXCUBE Direct Banking iPad 12P2 v L TagModelCategories Release FLEXCUBE Direct Banking iPad 12P2 V ter AoplicatonStatellanagerCategon Any 10S SDK FLEXCUBE Direct Banking iPad 1292 h ApplicationstateManager_Cat h EE EO m ApplicationStateManager_Catm Y Deployment gt L ModelClassCategories A Push intercepts mouse Taepa Addons svip Flags Gb vium Alternate Install Group satt w L Notificationsereen Alternate Install Owner admin Gradient Button intercepts Alternate Install Permissions usw go wasrk mmouse down events and sends an Alternate Permissions Files action message to a target object Deployment Location Not va ir Deployment Postprocessing Not Rounded Rect Button Intercepts v C FCCategories mua aop at action message to a target object Install Owner admin Miss Install Permissions veger dl dreid es dren Installation Build Products Location emp FCIPad1202 dst EE TD DE 6a Installation Directory Applications 7 0 Bu B Hiv Arcade p MEET wit 4 gt E FciPad12P2 ym
28. visioning profile or Ad Hoc Profile e In the file list on the left drop down menu select your target On the Summary tab notice the eoo Eh FciPad12P2 xcodeproj Pp m Ararazr Pad gt 057 0 Build FOPad12P2 Succeeded 10 12 13 at 11 16 am ae e naacdoze e mi D rewacizre E Aram General Capabilities Info Build Settings Build Phases Build Rules v aj FCPad12P2 v identity v Ca reperrojeet eskere Bundle Identifier Fr oraciecorp internal fedb12p2 ipad v Gu recssparser le identifier r oradlecorp internal fedb12p2 ipad v Grecs Version 10 R Uactivityindica FCStyleable h wats 15 i Udciyindin CSR van Team None inter a ner 3 anden E wap rs v onoga Y Deployment nfo v L nontoginmdgetComtrollers v C ATMLocator Ih FCATGHelpData h Deployment Target 43 im FCATGHelpData m Devices Universal th FCATMDetallView n Source Control mi FCATMDetallview m Phon Pad Main Interfac ym sva FCDB 12 0 2 0 0 Device Orientati Portrait workspace mobile ios ipad Upside Down FCIPad12P2 Landscape Left FCIPad12P2 xcodepro Landscape Right im ATMBranchLoc JewController m th FCATMBranchlocationService h im FCATMBranchLocationService m lh FCLocationAnnotation n m FCLocatsonAnnotation m v C abstraetDataType v L TagModelCategories v L ApplicationStateManagerCategory Y App icons hi ApplicationStateManager_Cat n m ApplicationStateManager_Cat m C ModelCiassCategories v C Applicationarch App v Home v L No
29. y e stores the list of supported language and provides the flexibility to localize the application based on language setting e handles both right to left and left to right alignment Oracle FLEXCUBE Direct Banking 12 0 3 0 0 10S Client Developer Guide 12 Resources Resources gt AppLauncherlmages v AppResources bundle v Jen lproj v 718001 v ENL v theme gt I cssfiles 7 images gt 1 plistfiles gt C xmifiles localizable strings It typically contains AppResources bundle which has folder based on language For example en lproj corresponds to english language Please note this is the default folder and all the other language folder will contain just the incremental changes All application images CSS files layout XMLs plist files can be located in their respective folders Localizable strings file contains the localized value for strings present client side The Resource Management System ensures the up to date version of these resources by keeping them in sync with the server You will find a similar structure for other language as well You can use FCRMSKeys plist to change the default language of the application and preferred theme for the application Properties like Application version application URL can be accessed and modified using this file Please change the certificate file named fcdb sign cer This contains the public key and is used for encryption during login process It can be located in
Download Pdf Manuals
Related Search
Related Contents
OVERVIEW DJ-RX3 55cm(21.5”) TBC-225/C/S/CS TBC-245PF/255PF TBC-260PF/PFL Mio serie 200, serie 300 SMC-50 Solid-State Motor Controller User Manual Manual de operaciíon SEQUENZA An Introduction to S and the Hmisc and Design Libraries TR-602/TR-600 ARCH PUMP Version 1.1 Copyright © All rights reserved.
Failed to retrieve file