application integration - matt thomas, intuit real estate solutions
TRANSCRIPT
Integrating Applications and User Experiences
Integrating Applications and User Experiences
Matt ThomasPartner & Alliances Manager
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
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
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
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
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??
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.
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
Thank you!!
Matt ThomasPartner & Alliances Manager
Intuit Real Estate Solutions