15
Building upon existing infrastructure for Mobile Applications with WS02 Anthony Carlson Mobile Developer Farm Credit Services of America

Building upon existing infrastructure for Mobile Applications with WSO2

Embed Size (px)

DESCRIPTION

Presentation at WSO2Con 2014

Citation preview

Page 1: Building upon existing infrastructure for Mobile Applications with WSO2

Building upon existing infrastructure for Mobile Applications with WS02

Anthony Carlson Mobile Developer

Farm Credit Services of America

Page 2: Building upon existing infrastructure for Mobile Applications with WSO2

Agenda

• FCSAmerica• Customers• Mobile • WSO2• Infrastructure• Design• Results

Page 3: Building upon existing infrastructure for Mobile Applications with WSO2

FCSAmerica

Page 4: Building upon existing infrastructure for Mobile Applications with WSO2
Page 5: Building upon existing infrastructure for Mobile Applications with WSO2

FCSAmerica Mobile App

• Enter the mobile space• Business need• Features

Page 6: Building upon existing infrastructure for Mobile Applications with WSO2

WSO2

• Forester• Data• Security• Devices• Deployment• Implementation• Management

Page 7: Building upon existing infrastructure for Mobile Applications with WSO2

FCSAmerica Infrastructure

Legend

Enterprise Map2 Dec 2010

Revision 2

ADA

ADO

CALL

Pricing Admin

Relat ionship

AgentPro

AgPriorit y Tools

Agrinomics

Account In formation

BookPoint

BER

DocuClick

PinPoint

Transact

ValueSource

ADA PinWheel Update Service

ADA Workf low Service

BER Windows Service

FAST PW Adapter Service

Transact ACBS Service

Transact Remoting Service

PinPoint Remot ing Service

PP PW Adapter Service

AccessAmerica

AccountAccess

AccountAccess_ODI

AccountAccess_ODI_Archive

AccountInformationMart

AgDirect

AgDirect_WP

AgentPro

AgriBuy

Agrinomics

Appraisal

Commerce

CreditBureau

Credit_Bureau

CustInfoVault

CustomerView

DealerInfoVault

DocuPoint

Employee

Essence

LeaseInformation

LoanAcctInt

MVData

ODS

PinPoint

PriceRite

Product ionED

RiskRating

SpyNTDBData

Transact

Pinwheel_ReadOnly_Subscriber

BookPoint Booking Service

ValueSource WCF Service

At Your Best

Credit Bureau Reports

On-line Draft Images

AgriLytic (RBE/RFE)

DocuClick Explorer

DocuClick Scanner

FundIt

DocuClick Indexer

AP Approval

Transact S ightDraf t Service

Transact Incoming Wire Parser Service

APS Workflow Service

ADA Document Converter Service

DocuClick Uploader Service

ADO Document Merger Service

DataSync Service

Transact End of Day Service

Customer Info Vault Service

Transact E rror Logging Service

PP_Exception_Logging Service

ApplicationProcessing_WF

AIM Services

LeaseInformation

AgDirect

PinPoint

ApplicationProcessing

PinPoint

Transact S ightDraf t Service

ApplicationProcessing

PinPoint

PinPoint

Transact

ApplicationProcessing

Access AmericaEnterprise PW Adapter

Service

Web Application

Rich Client Application

Database

Windows Service

Web Service

Repeated Item

Service Connection (purple text indicates ASMX service)

Database Connection

Non-Application Database Connection

PWRO PW Adapter Service

PinWheel Customer Document Service

PinWheel Framework Service

PinWheel Customer Monitoring

Corporate Directory

PinWheel

SDE

PinWheel Customer Document Service

PinWheel Customer Document Service

PinWheel Customer Document Service

PW Not if ication Delivery Service

DataAdmin

Exchange

ApplicationReporting

Credit Review

Credit Review Data Selection Service

Credit Review Work Paper Service

ApplicationReportingCreditReview

PW Not if ication Delivery Service

Inform

APT/Essence is scheduled for

decommissioning within 12 months

PinPoint is scheduled for decommissioning within

18 months

PinWheel is scheduled for decommissioning

within 12 months

Needs more research/elaboration...

Demographics Service

ADA Pricing Manager Service

Dealer InfoVault Service

AP Approval Service

Financial Services

Financial Aggregator Service

ADA Risk Rating ServiceAutomated Risk Rating Service

APT Processor Service

AIM Account Repository Service

Enterprise Logging Service

Customer InfoVault Service

AIM AgriBuy Account Repository Service AIM Customer Repository Service

AIM AgriBuy Transaction Repository Service

AIM Customer Account Reference Repository Service

AIM Draf t Image Report Service

AIM Draf t Image Repository Service AIM Lease Repository Service AIM Transact ion Code Repository Service

AIM Transact ion Repository Service

On-line Draft Images Service

CustomerView Service

ADO Services

ADO App Service ADO Data List Service

ADO DHP Service ADO Quote Service

ADO Services

ADO App Service

ADO Data List Service

ADO DHP Service

ADO Quote Service

CustomerView Service

CustomerView Service

Credit Bureau Service

Credit Bureau Manager Service

Dealer InfoVault Service

FundIt Service

ADA Funding Manager Service

DocuPoint Lookup Service

DocuPoint Deletion Service

Relat ionship Service

DocuPoint Re-index Service

MORvision Manager Service

Trade Credit ACH Service

BookPoint Services BookPoint LAI Service

Employee Service

Enterprise Logging Service

Enterprise Logging Service

Credit Bureau Manager Service

Financial Aggregator Service

PriceRite Service

Enterprise OFAC Service

Relat ionship TO DO Service

Farm Credit Leasing Transmission Service

Customer InfoVault Service

ADA Services

ADA AgriLyt ic Interop Service

ADA Application Manager Service

ADA Search Service

ADA Work Items Manager Service

ADA Application Details Manager Service

ADA Status Service

ADA Workf low Manager Service

AgriBank Enterprise

OnlineCHL

AgValue

CMSApp Security Group

Manager

Transact Approval

Analytics Contender Mobile Contact Sync

Enterprise Concentration Limits Service

BookPoint Customer Service

Customer InfoVault Service

FinancialDataMart

External Web Service

Experian

Equifax

TransUnion

New Account Access

Transact O LB Service

Enterprise Logging Service

Transact Service

Logger Marketing

Accounts Customer

Authentication RDC

Page 8: Building upon existing infrastructure for Mobile Applications with WSO2

Overall Design Goals

• Mobility• Existing Infrastructure• APIs • API Gateway

Page 9: Building upon existing infrastructure for Mobile Applications with WSO2

No API Manger

RDC Vendor

Firewall

MobilePhone

DMZ

https/token

Accounts

Authentication

RDC

Marketing

Logger

Customer

Page 10: Building upon existing infrastructure for Mobile Applications with WSO2

No API Manger Outside Firewall

RDC Vendor

Firewall

MobilePhone

DMZ

https/token

Accounts

Authentication

RDC

Marketing

Logger

Customer

Page 11: Building upon existing infrastructure for Mobile Applications with WSO2

API Manger Outside Firewall

RDC Vendor

Firewall

MobilePhone API Gateway

DMZ

https/token

Accounts

Authentication

RDC

Marketing

Logger

Customer

Wrapper(RestAPI)

Wrapper(RestAPI)

Wrapper(RestAPI)

Wrapper(RestAPI)

Wrapper(RestAPI)

Wrapper(RestAPI)

Page 12: Building upon existing infrastructure for Mobile Applications with WSO2

API Manger Wrapper

FCSAMobileWrapper(RestAPI)

Customer

RDC Vendor

Firewall

MobilePhone API Gateway

DMZ

https/token

Accounts

AuthenticationVPN Tunnel

RDCRDC

Marketing

FCSA Customer

Transactions

Transactions

Logger

Page 13: Building upon existing infrastructure for Mobile Applications with WSO2

Results

• Customer– “REMOTE DEPOSIT CAPTURE IS THE BEST THING YOUR

COMPANY HAS DONE”

• Financial– Processed over $100 million in first 85 days– 64% of FCSAmerica Mobile users have made at least 1

deposit

• WS02– Manger, Carbon, key-manager

Page 14: Building upon existing infrastructure for Mobile Applications with WSO2

Results

Page 15: Building upon existing infrastructure for Mobile Applications with WSO2

Thank You