End to end content managed online mobile banking
Upcoming SlideShare
Loading in...5
×
 

End to end content managed online mobile banking

on

  • 953 views

 

Statistics

Views

Total Views
953
Views on SlideShare
777
Embed Views
176

Actions

Likes
0
Downloads
7
Comments
0

5 Embeds 176

http://www.magnolia-cms.com 149
http://new-author.magnolia-cms.com 16
http://author.magnolia-cms.com 7
https://twitter.com 3
http://test-mgnl1 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

End to end content managed online mobile banking End to end content managed online mobile banking Presentation Transcript

  • End-to-End, Content Managed Online & Mobile Banking Discussion and Demo September 4, 2012 Basel, Switzerland
  • Presentation Topics•  Issue / Challenge / Solution•  Online / Mobile Banking Platform with Embedded Magnolia•  Multichannel Banking and Magnolia•  Online / Mobile App – Platform Tech Stack•  Native App – Platform Tech Stack•  Demo -- iPad Banking App and Magnolia•  Questions / Contact Us 2  
  • Issue / Challenge / SolutionIssue: Financial institutions (FIs) are confronted with a forest of user applicationshoused in individual silos that deliver an inconsistent customer experience and preventFIs from responding rapidly to changing consumer expectations.Challenge: There is a clear need for FIs to provide customers with a consistentexperience across all online and mobile channels. To accomplish this, it is imperativethat such a solution include an embedded Web content management system.Solution: NRG Edge Online / Mobile Banking Platform w/ embedded Magnolia •  Consistent customer experience across all online / mobile banking channels. •  Consistent application framework that exposes RESTful services. •  Single console (Magnolia Author) manages all online and mobile channels. 3  
  • Online / Mobile Banking Platform – Capabilities•  The platform supports the development of the following applications / products: -  Tablet applications (iPad & Android) -  Mobile applications (iPhone & Android) -  Online banking including account origination & funding and online account case management -  Web marketing sites (Web storefronts)•  Embedded Web content management system – Magnolia -  The Magnolia component can manage, publish and edit content across all Web and mobile access points from a single console. 4  
  • Embedded Magnolia Features •  Manage content for . . . Embedded Web CMS -  Text changes. -  Field label changes. -  Links and document uploads. -  Style changes; e.g., button colors, sizes, shapes, uploading of cascading stylesheets (CSS). •  Pull rate information from a banking engine. •  Enable promotional advertising w/ Adobe / Omniture Test and Target enabled m-boxes. •  Manage multiple channels from one Magnolia Author instance. 5  
  • Managing Bank Content w/ Embedded MagnoliaTraditional ModelContent Change Developer Create Release WAR File UAT Publish Request Codes WAR File via Controllers Testing ContentNative, Web & Mobile Banking Enabled w/ Magnolia Changes Reviewed in WorkflowEditor(s) Change Publish Publisher Content Content 6  
  • End-to-End Solution – Platform Applications OverviewInternet Intranet Magnolia- Magnolia- enabled enabled Magnolia- Magnolia- Online Native Single enabled enabled Banking, Mobile Magnolia Marketing Mobile Web Origination & Apps Console Storefront Funding, and iPad (Web & Mobile) Banking iPhone Ancillaries Android NRG Edge Online / Mobile Banking Platform (RESTful Services) APIs Service Oriented Architecture (SOA) Bank System of Record (BSOR) 7  
  • A Magnolia Console Manages Content for All Direct Channels Magnolia Console Pages Tables Links Images Charts Rates Calculators Video Promos & Ads Text Chat Social Media Surveys Help Multilingual Product Info Legal Native Mobile & Web Online Mobile Web WebStorefront Tablet Apps Banking Customer Engagement Experience 8
  • Tech Stack - NRG Edge Online / Mobile Banking Platform Spring Security – framework for authentication & access control UserInterface Magnolia – Web content management system Layer Apache Wicket – framework for Web applications Apache Spring Maven – Inversion manages of Spring Security – secures all calls into the service layer projects Control dependencies, (IoC) builds, pattern – Activiti – workflow – business process management reporting, wiresService and together JasperReports – report writing engine Layer documentation components and services Custom Business Logic – contains the business rules Experian – third party services Bitronix JTA – Java Transaction API Platform System of Data Hibernate Java Persistence API – JPA 2.0 Third Party Database Record Layer Databases Database Hibernate Search – Search – uses Apache Lucene 9  
  • Mechanics of Integration w/ Wicket•  Created content provider (class) that uses core Magnolia components to retrieve content based off an identifier.•  Content provider can return resource bundle strings for field labels.•  Content provider can also return a complete Wicket template (HTML). <div> <label wicket:id="firstNameLabel">[Label will display here]</label> <input type="text" wicket:id="firstName" /> </div> 10  
  • The Content Providerpublic interface ContentProvider { public List<String> getContentCollectionById(String id); public String getContentValueById(String id); public String getContentValueById(String id, String defaultValue);}•  The identifier can be either a path or a UUID.•  The content provider returns either HTML or plain text from Magnolia. 11  
  • Tech Stack - Native Mobile (iPad, iPhone / Android tablets & phones) Apache Cordoba – HTML5 and JavaScript UI UserInterface Hogan.js – Templating Engine Layer Native Components Spring Security – secures all calls into the service layer Activiti – workflow – business process managementService Layer Apache Spring JasperReports – report writing engine Maven – Inversion manages of Custom Business Logic – contains the business rules projects Control (IoC) dependencies, pattern – builds, wires together Experian – third party services reporting, components and and services Magnolia – Web content management system documentation Bitronix JTA – Java Transaction API Platform System of Data Hibernate Java Persistence API – JPA 2.0 Third Party Database Record Layer Databases Database Hibernate Search – Search – uses Apache Lucene 12  
  • Mechanics of Integration w/ Adobe PhoneGap•  Using PhoneGap, we create native applications that use HTML and JavaScript.•  We create a RESTful content service that uses core Magnolia components to retrieve content based off an identifier.•  We use Twitter’s Hogan.js templating library within PhoneGap.•  Content service can return resource bundle strings for field labels in JSON format.•  The content service can also return complete Hogan.js templates. <div> <label for="firstName">{{firstNameLabel}}</label> <input type="text" name="firstName" /> </div> 13  
  • The Content Service@Path("/content-service/")@Produces({"application/xml","application/json"})@Consumes({"application/x-www-form-urlencoded","application/xml","application/json"})public interface ContentService { @GET @Path("/{id}") public Content getContent(@PathParam("id") String id);}•  The identifier can either be a path or a UUID.•  The content service returns either HTML or plain text from Magnolia in JSON format. 14  
  • Native iPad App – Magnolia Demo iPad ServicesDownloadable iPad App Magnolia HTML5 & JavaScript Profile Data / RESTful Content Services Custom Business Logic Native iOS Components 15  
  • Native iPad App Demo with Magnolia 16  
  • Questions / Contact UsAddress: Web:NRG Edge, LLC www.nrg-edge.com5 Great Valley ParkwaySuite 210 Contact:Malvern, PA 19355 USA 1-888-638-2704 info@nrg-edge.com 17