SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
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 / Solution

Issue: Financial institutions (FIs) are confronted with a forest of user applications
housed in individual silos that deliver an inconsistent customer experience and prevent
FIs from responding rapidly to changing consumer expectations.

Challenge: There is a clear need for FIs to provide customers with a consistent
experience across all online and mobile channels. To accomplish this, it is imperative
that 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 Magnolia


Traditional Model


Content Change      Developer        Create        Release WAR File          UAT      Publish
   Request           Codes          WAR File        via Controllers         Testing   Content




Native, Web & Mobile Banking Enabled w/ Magnolia

                                Changes Reviewed
                                   in Workflow

Editor(s) Change                                                                      Publish
                                                                      Publisher
     Content                                                                          Content




                                                                                                6	
  
End-to-End Solution – Platform Applications Overview

Internet                                                                                    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
  User
Interface                                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
               project's       Control
            dependencies,       (IoC)
                builds,      pattern –   Activiti – workflow – business process management
              reporting,        wires
Service
                 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 Provider

public 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
  User
Interface    Hogan.js – Templating Engine
  Layer
             Native Components



                                             Spring Security – secures all calls into the service layer

                                             Activiti – workflow – business process management

Service
 Layer         Apache            Spring      JasperReports – report writing engine
               Maven –         Inversion
               manages             of
                                             Custom Business Logic – contains the business rules
               project's    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 Services
Downloadable 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 Us


Address:                  Web:
NRG Edge, LLC             www.nrg-edge.com
5 Great Valley Parkway
Suite 210                 Contact:
Malvern, PA 19355 USA     1-888-638-2704
                          info@nrg-edge.com




                                              17	
  

Más contenido relacionado

La actualidad más candente

MIG Retail Presentation.
MIG Retail Presentation.MIG Retail Presentation.
MIG Retail Presentation.paul_papa1234
 
Open Source And Ux
Open Source And UxOpen Source And Ux
Open Source And UxScott Weiss
 
samsung apps for bada
samsung apps for badasamsung apps for bada
samsung apps for badaSamsung
 
Mobile web technologies_overview_v1_0_en
Mobile web technologies_overview_v1_0_enMobile web technologies_overview_v1_0_en
Mobile web technologies_overview_v1_0_enHemant Shah
 
Volas Company Overview May 2010
Volas Company Overview May 2010Volas Company Overview May 2010
Volas Company Overview May 2010Doron Cohen
 
Integrated Campaign Performance: Multi Touch Attribution
Integrated Campaign Performance: Multi Touch AttributionIntegrated Campaign Performance: Multi Touch Attribution
Integrated Campaign Performance: Multi Touch AttributionMichael Ricci
 
Richard Nespola - Presentation at Emerging Communications Conference & Awards...
Richard Nespola - Presentation at Emerging Communications Conference & Awards...Richard Nespola - Presentation at Emerging Communications Conference & Awards...
Richard Nespola - Presentation at Emerging Communications Conference & Awards...eCommConf
 
The Future of Mobile Dinner - Vincent Philipsen - Empowering Everywhere
The Future of Mobile Dinner - Vincent Philipsen - Empowering EverywhereThe Future of Mobile Dinner - Vincent Philipsen - Empowering Everywhere
The Future of Mobile Dinner - Vincent Philipsen - Empowering EverywhereVirtual Affairs
 
Mobile20 Barcelona
Mobile20 BarcelonaMobile20 Barcelona
Mobile20 BarcelonaBango
 
Web xpress enterprise mobility capability and solutions
Web xpress enterprise  mobility capability and solutionsWeb xpress enterprise  mobility capability and solutions
Web xpress enterprise mobility capability and solutionsWebXpress
 
RIA material
RIA materialRIA material
RIA materialspyhari
 
Marketing Automation Mind Map
Marketing Automation Mind MapMarketing Automation Mind Map
Marketing Automation Mind MapQuarry
 
Marketing Automation Mind Map Quarry
Marketing Automation Mind Map QuarryMarketing Automation Mind Map Quarry
Marketing Automation Mind Map QuarryPeter McAlpine
 
IBM Worklight Slides
IBM Worklight SlidesIBM Worklight Slides
IBM Worklight SlidesJim Porter
 
2028 1 quarry eloqua mind map ppt slide
2028 1 quarry eloqua mind map ppt slide2028 1 quarry eloqua mind map ppt slide
2028 1 quarry eloqua mind map ppt slideRichard Hill
 
Mobile marketerclassicguide3 beyondthebanner
Mobile marketerclassicguide3 beyondthebannerMobile marketerclassicguide3 beyondthebanner
Mobile marketerclassicguide3 beyondthebannerRalph Paglia
 

La actualidad más candente (19)

MIG Retail Presentation.
MIG Retail Presentation.MIG Retail Presentation.
MIG Retail Presentation.
 
Open Source And Ux
Open Source And UxOpen Source And Ux
Open Source And Ux
 
samsung apps for bada
samsung apps for badasamsung apps for bada
samsung apps for bada
 
Mobile web technologies_overview_v1_0_en
Mobile web technologies_overview_v1_0_enMobile web technologies_overview_v1_0_en
Mobile web technologies_overview_v1_0_en
 
Volas Company Overview May 2010
Volas Company Overview May 2010Volas Company Overview May 2010
Volas Company Overview May 2010
 
Company Profile
Company ProfileCompany Profile
Company Profile
 
Integrated Campaign Performance: Multi Touch Attribution
Integrated Campaign Performance: Multi Touch AttributionIntegrated Campaign Performance: Multi Touch Attribution
Integrated Campaign Performance: Multi Touch Attribution
 
Richard Nespola - Presentation at Emerging Communications Conference & Awards...
Richard Nespola - Presentation at Emerging Communications Conference & Awards...Richard Nespola - Presentation at Emerging Communications Conference & Awards...
Richard Nespola - Presentation at Emerging Communications Conference & Awards...
 
The Future of Mobile Dinner - Vincent Philipsen - Empowering Everywhere
The Future of Mobile Dinner - Vincent Philipsen - Empowering EverywhereThe Future of Mobile Dinner - Vincent Philipsen - Empowering Everywhere
The Future of Mobile Dinner - Vincent Philipsen - Empowering Everywhere
 
Mobile20 Barcelona
Mobile20 BarcelonaMobile20 Barcelona
Mobile20 Barcelona
 
Web xpress enterprise mobility capability and solutions
Web xpress enterprise  mobility capability and solutionsWeb xpress enterprise  mobility capability and solutions
Web xpress enterprise mobility capability and solutions
 
RIA material
RIA materialRIA material
RIA material
 
test
testtest
test
 
Marketing Automation Mind Map
Marketing Automation Mind MapMarketing Automation Mind Map
Marketing Automation Mind Map
 
Marketing Automation Mind Map Quarry
Marketing Automation Mind Map QuarryMarketing Automation Mind Map Quarry
Marketing Automation Mind Map Quarry
 
IBM Worklight Slides
IBM Worklight SlidesIBM Worklight Slides
IBM Worklight Slides
 
Rover trac final
Rover trac finalRover trac final
Rover trac final
 
2028 1 quarry eloqua mind map ppt slide
2028 1 quarry eloqua mind map ppt slide2028 1 quarry eloqua mind map ppt slide
2028 1 quarry eloqua mind map ppt slide
 
Mobile marketerclassicguide3 beyondthebanner
Mobile marketerclassicguide3 beyondthebannerMobile marketerclassicguide3 beyondthebanner
Mobile marketerclassicguide3 beyondthebanner
 

Similar a End to end content managed online mobile banking

MMT Dubai presentation by Mr. Deepak Chandnani, CEO, Obopay
MMT Dubai presentation by Mr. Deepak Chandnani, CEO, ObopayMMT Dubai presentation by Mr. Deepak Chandnani, CEO, Obopay
MMT Dubai presentation by Mr. Deepak Chandnani, CEO, ObopayObopay
 
NHS.uk Digital Innovation and Syndication Strategy
NHS.uk Digital Innovation and Syndication StrategyNHS.uk Digital Innovation and Syndication Strategy
NHS.uk Digital Innovation and Syndication StrategySymbio Agency Ltd
 
[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration Microservices
[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration Microservices[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration Microservices
[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration MicroservicesWSO2
 
Netbiscuits V2 16 English
Netbiscuits V2 16 EnglishNetbiscuits V2 16 English
Netbiscuits V2 16 EnglishOtt1967
 
Enterprise 2.0 Musings
Enterprise 2.0 MusingsEnterprise 2.0 Musings
Enterprise 2.0 Musingskarthikr
 
Compliance and Governance Through Complex Entitlement Management
Compliance and Governance Through Complex Entitlement ManagementCompliance and Governance Through Complex Entitlement Management
Compliance and Governance Through Complex Entitlement ManagementNoam Bunder
 
CrownPeak Mobile Marketing Videocast
CrownPeak Mobile Marketing VideocastCrownPeak Mobile Marketing Videocast
CrownPeak Mobile Marketing VideocastShelley Iocona
 
Grameen Solutions Application Development Featured Projects 2009 11 15
Grameen Solutions   Application Development Featured Projects 2009 11 15Grameen Solutions   Application Development Featured Projects 2009 11 15
Grameen Solutions Application Development Featured Projects 2009 11 15Grameen Solutions
 
Xmanager (Service Delivery Platform)
Xmanager (Service Delivery Platform)Xmanager (Service Delivery Platform)
Xmanager (Service Delivery Platform)Interact
 
Mobile Endgeräte sind überall – deshalb das mobile Portal
Mobile Endgeräte sind überall – deshalb das mobile Portal Mobile Endgeräte sind überall – deshalb das mobile Portal
Mobile Endgeräte sind überall – deshalb das mobile Portal IBM Lotus
 
Dev mobile apps ent it final
Dev mobile apps ent   it finalDev mobile apps ent   it final
Dev mobile apps ent it finalHeinrich Seeger
 
Ipad Application Development Casestudy
Ipad Application Development CasestudyIpad Application Development Casestudy
Ipad Application Development Casestudydheerajkureel
 
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middlewareinvestorrelation
 
Webinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformWebinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformService2Media
 
Indicus Software
Indicus SoftwareIndicus Software
Indicus Softwareamitmagix
 
Bank 2.0 & Engagement Banking
Bank 2.0 & Engagement BankingBank 2.0 & Engagement Banking
Bank 2.0 & Engagement BankingBackbase
 

Similar a End to end content managed online mobile banking (20)

MMT Dubai presentation by Mr. Deepak Chandnani, CEO, Obopay
MMT Dubai presentation by Mr. Deepak Chandnani, CEO, ObopayMMT Dubai presentation by Mr. Deepak Chandnani, CEO, Obopay
MMT Dubai presentation by Mr. Deepak Chandnani, CEO, Obopay
 
NHS.uk Digital Innovation and Syndication Strategy
NHS.uk Digital Innovation and Syndication StrategyNHS.uk Digital Innovation and Syndication Strategy
NHS.uk Digital Innovation and Syndication Strategy
 
[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration Microservices
[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration Microservices[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration Microservices
[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration Microservices
 
Netbiscuits V2 16 English
Netbiscuits V2 16 EnglishNetbiscuits V2 16 English
Netbiscuits V2 16 English
 
DDive11 - Social Media Analytics
DDive11 - Social Media AnalyticsDDive11 - Social Media Analytics
DDive11 - Social Media Analytics
 
Ideas for addictive series 40 web apps
Ideas for addictive series 40 web appsIdeas for addictive series 40 web apps
Ideas for addictive series 40 web apps
 
Enterprise 2.0 Musings
Enterprise 2.0 MusingsEnterprise 2.0 Musings
Enterprise 2.0 Musings
 
Compliance and Governance Through Complex Entitlement Management
Compliance and Governance Through Complex Entitlement ManagementCompliance and Governance Through Complex Entitlement Management
Compliance and Governance Through Complex Entitlement Management
 
CrownPeak Mobile Marketing Videocast
CrownPeak Mobile Marketing VideocastCrownPeak Mobile Marketing Videocast
CrownPeak Mobile Marketing Videocast
 
Grameen Solutions Application Development Featured Projects 2009 11 15
Grameen Solutions   Application Development Featured Projects 2009 11 15Grameen Solutions   Application Development Featured Projects 2009 11 15
Grameen Solutions Application Development Featured Projects 2009 11 15
 
IT Governance Portals
IT Governance   PortalsIT Governance   Portals
IT Governance Portals
 
Xmanager (Service Delivery Platform)
Xmanager (Service Delivery Platform)Xmanager (Service Delivery Platform)
Xmanager (Service Delivery Platform)
 
Mobile Endgeräte sind überall – deshalb das mobile Portal
Mobile Endgeräte sind überall – deshalb das mobile Portal Mobile Endgeräte sind überall – deshalb das mobile Portal
Mobile Endgeräte sind überall – deshalb das mobile Portal
 
Dev mobile apps ent it final
Dev mobile apps ent   it finalDev mobile apps ent   it final
Dev mobile apps ent it final
 
Ipad Application Development Casestudy
Ipad Application Development CasestudyIpad Application Development Casestudy
Ipad Application Development Casestudy
 
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware
 
Webinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformWebinar The App Lifecycle Platform
Webinar The App Lifecycle Platform
 
BT Group BDI
BT Group BDIBT Group BDI
BT Group BDI
 
Indicus Software
Indicus SoftwareIndicus Software
Indicus Software
 
Bank 2.0 & Engagement Banking
Bank 2.0 & Engagement BankingBank 2.0 & Engagement Banking
Bank 2.0 & Engagement Banking
 

Más de bkraft

The Open Suite Approach: How to ride the shock waves of a changing web
The Open Suite Approach: How to ride the shock waves of a changing webThe Open Suite Approach: How to ride the shock waves of a changing web
The Open Suite Approach: How to ride the shock waves of a changing webbkraft
 
Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...
Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...
Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...bkraft
 
Magnolia Conference 2013: Keynote
Magnolia Conference 2013: KeynoteMagnolia Conference 2013: Keynote
Magnolia Conference 2013: Keynotebkraft
 
Webinar slides: Orchestrate Your Digital Channels with Magnolia 5
Webinar slides: Orchestrate Your Digital Channels with Magnolia 5Webinar slides: Orchestrate Your Digital Channels with Magnolia 5
Webinar slides: Orchestrate Your Digital Channels with Magnolia 5bkraft
 
Webinar - Why Magnolia 5 Rocks For IT
Webinar - Why Magnolia 5 Rocks For ITWebinar - Why Magnolia 5 Rocks For IT
Webinar - Why Magnolia 5 Rocks For ITbkraft
 
Increase Online Sales with Magnolia CMS' Shop Module
Increase Online Sales with Magnolia CMS' Shop ModuleIncrease Online Sales with Magnolia CMS' Shop Module
Increase Online Sales with Magnolia CMS' Shop Modulebkraft
 
Virtual Presence Management at Magnolia Amplify Miami 2013
Virtual Presence Management at Magnolia Amplify Miami 2013Virtual Presence Management at Magnolia Amplify Miami 2013
Virtual Presence Management at Magnolia Amplify Miami 2013bkraft
 
High performance and scalability
High performance and scalability High performance and scalability
High performance and scalability bkraft
 
Multilingual websites, microsites and landing pages
Multilingual websites, microsites and landing pagesMultilingual websites, microsites and landing pages
Multilingual websites, microsites and landing pagesbkraft
 
Blossom on the web
Blossom on the webBlossom on the web
Blossom on the webbkraft
 
Single sourcing desktop and mobile websites
Single sourcing desktop and mobile websitesSingle sourcing desktop and mobile websites
Single sourcing desktop and mobile websitesbkraft
 
Work life balance
Work life balanceWork life balance
Work life balancebkraft
 
Magnolia and PHPCR
Magnolia and PHPCRMagnolia and PHPCR
Magnolia and PHPCRbkraft
 
Solr and Image Module Extensions of Magnolia
Solr and Image Module Extensions of MagnoliaSolr and Image Module Extensions of Magnolia
Solr and Image Module Extensions of Magnoliabkraft
 
MBC Group - Magnolia in the Media
MBC Group - Magnolia in the MediaMBC Group - Magnolia in the Media
MBC Group - Magnolia in the Mediabkraft
 
Yet Another E-Commerce Integration: Magnolia Loves Hybris
Yet Another E-Commerce Integration: Magnolia Loves Hybris Yet Another E-Commerce Integration: Magnolia Loves Hybris
Yet Another E-Commerce Integration: Magnolia Loves Hybris bkraft
 
Bridging the Gap: Magnolia Modules and Spring Configured Software
Bridging the Gap: Magnolia Modules and Spring Configured SoftwareBridging the Gap: Magnolia Modules and Spring Configured Software
Bridging the Gap: Magnolia Modules and Spring Configured Softwarebkraft
 
User Management and SSO for Austrian Government
User Management and SSO for Austrian GovernmentUser Management and SSO for Austrian Government
User Management and SSO for Austrian Governmentbkraft
 
Enterprise Extensions to Magnolia's Imaging
Enterprise Extensions to Magnolia's ImagingEnterprise Extensions to Magnolia's Imaging
Enterprise Extensions to Magnolia's Imagingbkraft
 
How the STK, CSS & HTML and Rapid Prototyping Accelerate the Design Process
How the STK, CSS & HTML and Rapid Prototyping Accelerate the Design ProcessHow the STK, CSS & HTML and Rapid Prototyping Accelerate the Design Process
How the STK, CSS & HTML and Rapid Prototyping Accelerate the Design Processbkraft
 

Más de bkraft (20)

The Open Suite Approach: How to ride the shock waves of a changing web
The Open Suite Approach: How to ride the shock waves of a changing webThe Open Suite Approach: How to ride the shock waves of a changing web
The Open Suite Approach: How to ride the shock waves of a changing web
 
Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...
Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...
Von der statischen Website zur virtuellen Präsenz - Vortrag für Nordwestschwe...
 
Magnolia Conference 2013: Keynote
Magnolia Conference 2013: KeynoteMagnolia Conference 2013: Keynote
Magnolia Conference 2013: Keynote
 
Webinar slides: Orchestrate Your Digital Channels with Magnolia 5
Webinar slides: Orchestrate Your Digital Channels with Magnolia 5Webinar slides: Orchestrate Your Digital Channels with Magnolia 5
Webinar slides: Orchestrate Your Digital Channels with Magnolia 5
 
Webinar - Why Magnolia 5 Rocks For IT
Webinar - Why Magnolia 5 Rocks For ITWebinar - Why Magnolia 5 Rocks For IT
Webinar - Why Magnolia 5 Rocks For IT
 
Increase Online Sales with Magnolia CMS' Shop Module
Increase Online Sales with Magnolia CMS' Shop ModuleIncrease Online Sales with Magnolia CMS' Shop Module
Increase Online Sales with Magnolia CMS' Shop Module
 
Virtual Presence Management at Magnolia Amplify Miami 2013
Virtual Presence Management at Magnolia Amplify Miami 2013Virtual Presence Management at Magnolia Amplify Miami 2013
Virtual Presence Management at Magnolia Amplify Miami 2013
 
High performance and scalability
High performance and scalability High performance and scalability
High performance and scalability
 
Multilingual websites, microsites and landing pages
Multilingual websites, microsites and landing pagesMultilingual websites, microsites and landing pages
Multilingual websites, microsites and landing pages
 
Blossom on the web
Blossom on the webBlossom on the web
Blossom on the web
 
Single sourcing desktop and mobile websites
Single sourcing desktop and mobile websitesSingle sourcing desktop and mobile websites
Single sourcing desktop and mobile websites
 
Work life balance
Work life balanceWork life balance
Work life balance
 
Magnolia and PHPCR
Magnolia and PHPCRMagnolia and PHPCR
Magnolia and PHPCR
 
Solr and Image Module Extensions of Magnolia
Solr and Image Module Extensions of MagnoliaSolr and Image Module Extensions of Magnolia
Solr and Image Module Extensions of Magnolia
 
MBC Group - Magnolia in the Media
MBC Group - Magnolia in the MediaMBC Group - Magnolia in the Media
MBC Group - Magnolia in the Media
 
Yet Another E-Commerce Integration: Magnolia Loves Hybris
Yet Another E-Commerce Integration: Magnolia Loves Hybris Yet Another E-Commerce Integration: Magnolia Loves Hybris
Yet Another E-Commerce Integration: Magnolia Loves Hybris
 
Bridging the Gap: Magnolia Modules and Spring Configured Software
Bridging the Gap: Magnolia Modules and Spring Configured SoftwareBridging the Gap: Magnolia Modules and Spring Configured Software
Bridging the Gap: Magnolia Modules and Spring Configured Software
 
User Management and SSO for Austrian Government
User Management and SSO for Austrian GovernmentUser Management and SSO for Austrian Government
User Management and SSO for Austrian Government
 
Enterprise Extensions to Magnolia's Imaging
Enterprise Extensions to Magnolia's ImagingEnterprise Extensions to Magnolia's Imaging
Enterprise Extensions to Magnolia's Imaging
 
How the STK, CSS & HTML and Rapid Prototyping Accelerate the Design Process
How the STK, CSS & HTML and Rapid Prototyping Accelerate the Design ProcessHow the STK, CSS & HTML and Rapid Prototyping Accelerate the Design Process
How the STK, CSS & HTML and Rapid Prototyping Accelerate the Design Process
 

Último

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Último (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

End to end content managed online mobile banking

  • 1. End-to-End, Content Managed Online & Mobile Banking Discussion and Demo September 4, 2012 Basel, Switzerland
  • 2. 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  
  • 3. Issue / Challenge / Solution Issue: Financial institutions (FIs) are confronted with a forest of user applications housed in individual silos that deliver an inconsistent customer experience and prevent FIs from responding rapidly to changing consumer expectations. Challenge: There is a clear need for FIs to provide customers with a consistent experience across all online and mobile channels. To accomplish this, it is imperative that 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  
  • 4. 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  
  • 5. 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  
  • 6. Managing Bank Content w/ Embedded Magnolia Traditional Model Content Change Developer Create Release WAR File UAT Publish Request Codes WAR File via Controllers Testing Content Native, Web & Mobile Banking Enabled w/ Magnolia Changes Reviewed in Workflow Editor(s) Change Publish Publisher Content Content 6  
  • 7. End-to-End Solution – Platform Applications Overview Internet 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  
  • 8. 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
  • 9. Tech Stack - NRG Edge Online / Mobile Banking Platform Spring Security – framework for authentication & access control User Interface 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 project's Control dependencies, (IoC) builds, pattern – Activiti – workflow – business process management reporting, wires Service 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  
  • 10. 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  
  • 11. The Content Provider public 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  
  • 12. Tech Stack - Native Mobile (iPad, iPhone / Android tablets & phones) Apache Cordoba – HTML5 and JavaScript UI User Interface Hogan.js – Templating Engine Layer Native Components Spring Security – secures all calls into the service layer Activiti – workflow – business process management Service Layer Apache Spring JasperReports – report writing engine Maven – Inversion manages of Custom Business Logic – contains the business rules project's 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  
  • 13. 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  
  • 14. 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  
  • 15. Native iPad App – Magnolia Demo iPad Services Downloadable iPad App Magnolia HTML5 & JavaScript Profile Data / RESTful Content Services Custom Business Logic Native iOS Components 15  
  • 16. Native iPad App Demo with Magnolia 16  
  • 17. Questions / Contact Us Address: Web: NRG Edge, LLC www.nrg-edge.com 5 Great Valley Parkway Suite 210 Contact: Malvern, PA 19355 USA 1-888-638-2704 info@nrg-edge.com 17