10
Integrating Applications and User Experiences

Application Integration - Matt Thomas, Intuit Real Estate Solutions

Embed Size (px)

Citation preview

Page 1: Application Integration - Matt Thomas, Intuit Real Estate Solutions

Integrating Applications and User Experiences

Page 2: Application Integration - Matt Thomas, Intuit Real Estate Solutions

Integrating Applications and User Experiences

Matt ThomasPartner & Alliances Manager

Intuit Real Estate Solutions

Page 3: Application Integration - Matt Thomas, Intuit Real Estate Solutions

Technology Evolution

Mainframe

PackagedApps

PackagedApps

Terminals

Batch

DBDB

CPU & MemorySTOP

DB

PM

BI

IMS

CRM

PCs

Integration CostSTOP

Flexibility

RM CM

AR

AP

GL

Internet

DB

Browser, Devices, Etc…

STOP

Point-To-PointPoint-To-Point Connectivity Connectivity

Application SuitesApplication Suites SOA/Open SystemsSOA/Open Systems

Page 4: Application Integration - Matt Thomas, Intuit Real Estate Solutions

Technology Perspective

• One-Stop Shop versus Best of Breed Continuum

• Options/Flexibility

• Open Systems/MITS Standard

• Real-Time Enterprise/Anytime Any Where

• 80/20 Rule

Page 5: Application Integration - Matt Thomas, Intuit Real Estate Solutions

Presentation3rd Consumers/

Integrations

Business Logic

Data/Persistence

Glo

baliz

ation

/Loc

aliz

ation

Secu

rity

(Aut

henti

catio

n/Au

thor

izati

on)

Dep

loym

ent (

Dat

abas

es/A

pplic

ation

s)

Windows Presentation Foundation (WPF)

Data Access Layer

wsHttps

Logical Layer Diagram

Application Framework

UI & Control Library

Windows Communication Foundation (WCF) ServicesService Interfaces

Business Logic

Security, Logging, Configuration, Licensing…

System Database Application Databases

Page 6: Application Integration - Matt Thomas, Intuit Real Estate Solutions

Service Oriented Architecture (SOA)

• The Presentation layer (web client) handles User Interface– Grids

– Data entry forms

– Reports

• Business Logic is handled on the application server(s)– Data calculations

– Saving/retrieving data from the database

– Logging, events, security, etc

• The server exposes Web Services which are called by the presentation layer– Retrieve Data

– Save/Insert Data

– Perform business calculations

Page 7: Application Integration - Matt Thomas, Intuit Real Estate Solutions

Advantages of SOA

• The Presentation layer is simply a consumer of the services on the business layer.

• 3rd party interfaces can call the same services to retrieve and update data.

• Business logic is consistent between the software application and any 3rd party, since the same methods are called.

• No need to write special API’s in order to support new 3rd party functionality.

• So what??

Page 8: Application Integration - Matt Thomas, Intuit Real Estate Solutions

Integration Considerations

• Authentication (login/password) controls all access to the service methods

• Application security controls which methods are exposed to which users

• Network security (SSL, application certificates) controls data encryption and trust from client to server.

• So what?? Even though it’s an open framework, we have the right security controls in place.

Page 9: Application Integration - Matt Thomas, Intuit Real Estate Solutions

Access 24/7

Market Search Select Credit Pay

eREI PropertyLink

VaultWare

FreeRentUpdates.com

SafeRent

Credit Retriever

AmRent

RentGrow

InnovativeMerchantSolutions

ProfitStars

Real-timeAvailability

Property Setup

Integration

Real-timePricing

Page 10: Application Integration - Matt Thomas, Intuit Real Estate Solutions

Thank you!!

Matt ThomasPartner & Alliances Manager

Intuit Real Estate Solutions