Application Integration - Matt Thomas, Intuit Real Estate Solutions

811 views
707 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
811
On SlideShare
0
From Embeds
0
Number of Embeds
16
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Application Integration - Matt Thomas, Intuit Real Estate Solutions

  1. 1. Integrating Applications and User Experiences
  2. 2. Integrating Applications and User Experiences Matt Thomas Partner & Alliances Manager Intuit Real Estate Solutions
  3. 3. Technology Evolution Mainframe Packaged Apps Packaged Apps Terminals Batch DB DB CPU & Memory STOP DB PM BI IMS CRM PCs Integration Cost STOP Flexibility RM CM AR AP GL Internet DB Browser, Devices, Etc… STOP Point-To-Point Connectivity Application Suites SOA/Open Systems
  4. 4. Technology Perspective <ul><li>One-Stop Shop versus Best of Breed Continuum </li></ul><ul><li>Options/Flexibility </li></ul><ul><li>Open Systems/MITS Standard </li></ul><ul><li>Real-Time Enterprise/Anytime Any Where </li></ul><ul><li>80/20 Rule </li></ul>
  5. 5. Presentation 3 rd Consumers/ Integrations Business Logic Data/Persistence Windows Presentation Foundation (WPF) Data Access Layer wsHttps Logical Layer Diagram Application Framework UI & Control Library Windows Communication Foundation (WCF) Services Service Interfaces Business Logic Security, Logging, Configuration, Licensing… System Database Application Databases Globalization/Localization Security (Authentication/Authorization) Deployment (Databases/Applications)
  6. 6. Service Oriented Architecture (SOA) <ul><li>The Presentation layer (web client) handles User Interface </li></ul><ul><ul><li>Grids </li></ul></ul><ul><ul><li>Data entry forms </li></ul></ul><ul><ul><li>Reports </li></ul></ul><ul><li>Business Logic is handled on the application server(s) </li></ul><ul><ul><li>Data calculations </li></ul></ul><ul><ul><li>Saving/retrieving data from the database </li></ul></ul><ul><ul><li>Logging, events, security, etc </li></ul></ul><ul><li>The server exposes Web Services which are called by the presentation layer </li></ul><ul><ul><li>Retrieve Data </li></ul></ul><ul><ul><li>Save/Insert Data </li></ul></ul><ul><ul><li>Perform business calculations </li></ul></ul>
  7. 7. Advantages of SOA <ul><li>The Presentation layer is simply a consumer of the services on the business layer. </li></ul><ul><li>3 rd party interfaces can call the same services to retrieve and update data. </li></ul><ul><li>Business logic is consistent between the software application and any 3 rd party, since the same methods are called. </li></ul><ul><li>No need to write special API’s in order to support new 3 rd party functionality. </li></ul><ul><li>So what?? </li></ul>
  8. 8. Integration Considerations <ul><li>Authentication (login/password) controls all access to the service methods </li></ul><ul><li>Application security controls which methods are exposed to which users </li></ul><ul><li>Network security (SSL, application certificates) controls data encryption and trust from client to server. </li></ul><ul><li>So what?? Even though it’s an open framework, we have the right security controls in place. </li></ul>
  9. 9. Access 24/7 Market Search Select Credit Pay eREI PropertyLink VaultWare FreeRentUpdates.com SafeRent Credit Retriever AmRent RentGrow Innovative Merchant Solutions ProfitStars Real-time Availability Property Setup Integration Real-time Pricing
  10. 10. Thank you!! Matt Thomas Partner & Alliances Manager Intuit Real Estate Solutions

×