* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Technology Architecture Review Collaborative
Survey
Document related concepts
Transcript
Technology Architecture Review Database Application Architecture Collaborative Workgroup Architecture The following document is posted by the Low Income Investment Fund (LIIF) in accordance with the requirements of the Fannie Mae Foundation’s October 2001 grant in support of LIIF’s continued information technology (IT) development. Materials posted by LIIF outline the organization’s strategic IT plan, as well as document the implementation process of this plan. LIIF’s IT plan included customization of loan servicing software, report automation, impact statistics generation, fund administration, and asset liability monitoring. LIIF’s knowledge and experience developing this IT workplan is posted as an aid to other non-profit Community Development Financial Institutions (CDFIs) who may be generating their own IT workplan and who may find the subsequent materials helpful in that regard. Copyright 2002: LIIF Technology Architecture Review Database Application Architecture Collaborative Workgroup Architecture Copyright 2002: LIIF Technology Architecture Review Database Application Architecture Desktop Database Client-Server Database Replicating Database Terminal Server (Thin Client) Web Application (Thin Client) Extending a Desktop Database Application across a WAN Copyright 2002: LIIF Technology Architecture Review Database Application Architecture Desktop Database Client-Server Database Replicating Database Terminal Server (Thin Client) Web Application (Thin Client) Extending a Desktop Database Application across a WAN Copyright 2002: LIIF Desktop Database Architecture User PC Database Application Network File Server Database File Copyright 2002: LIIF Desktop Database Architecture User PC Database Application Select Loan record Where Loan Number = 123 Network File Server Database File Copyright 2002: LIIF Desktop Database Architecture User PC Database Application Select Loan record Where Loan Number = 123 Loan Table Network File Server Database File Copyright 2002: LIIF Desktop Database Architecture User PC Database Application Select Loan record Where Loan Number = 123 Loan Table Network File Server Database File Final selection of Loan record From loan table Occurs in client database Application. Copyright 2002: LIIF Technology Architecture Review Desktop Database Architecture Reasonably efficient on single PC Barely adequate on a LAN Unacceptable for a WAN Copyright 2002: LIIF Technology Architecture Review Desktop Database Architecture Unacceptable query response times across WAN: Transfer Time for 6 Mb Table: 3.6 minutes at 384 kbps 10.8 minutes at 128 kbps 47.7 minutes at 28.8 kbps Copyright 2002: LIIF Technology Architecture Review Database Application Architecture Desktop Database Client-Server Database Replicating Database Terminal Server (Thin Client) Web Application (Thin Client) Extending a Desktop Database Application across a WAN Copyright 2002: LIIF Technology Architecture Review Database Application Architecture Desktop Database Client-Server Database Replicating Database Terminal Server (Thin Client) Web Application (Thin Client) Extending a Desktop Database Application across a WAN Copyright 2002: LIIF Client-Server Database Architecture User PC Client Application Network Database Server Database Server Database File Copyright 2002: LIIF Client-Server Database Architecture User PC Network Database Server Client Application Select Loan record Where Loan Number = 123 Query sent to Database Server Database Server Database File Copyright 2002: LIIF Client-Server Database Architecture User PC Network Database Server Client Application Select Loan record Where Loan Number = 123 Query sent to Database Server Database Server Selection of Loan record From loan table occurs in Database Server. Database File Copyright 2002: LIIF Client-Server Database Architecture User PC Network Database Server Client Application Select Loan record Where Loan Number = 123 Query sent to Database Server Database Server Selection of Loan record From loan table occurs in Database Server. Database Sever returns 1 Loan record Database File Copyright 2002: LIIF Client-Server Database Architecture User PC Network Database Server Client Application Select Loan record Where Loan Number = 123 Query sent to Database Server Database Server Selection of Loan record From loan table occurs in Database Server. Database Sever returns 1 Loan record Client application Displays Loan record 123 Database File Copyright 2002: LIIF Technology Architecture Review Client-Server Database Architecture Advantages Very Efficient across WAN 28.8 kbps 1-10 active users 128 kbps 10-500 active users Copyright 2002: LIIF Technology Architecture Review Client-Server Database Architecture Advantages Very Efficient across WAN 28.8 kbps 1-10 active users 128 kbps 10-500 active users Disadvantages Requires installing client application on every user workstation Unusable if WAN is down Copyright 2002: LIIF Technology Architecture Review Database Application Architecture Desktop Database Client-Server Database Replicating Database Terminal Server (Thin Client) Web Application (Thin Client) Extending a Desktop Database Application across a WAN Copyright 2002: LIIF Technology Architecture Review Database Application Architecture Desktop Database Client-Server Database Replicating Database Terminal Server (Thin Client) Web Application (Thin Client) Extending a Desktop Database Application across a WAN Copyright 2002: LIIF Replicating Database Architecture Replication Server(s) LIHF Home Office Replicated Data Replication Server(s) are responsible for coordinating all user changes to data: WAN Replication Server(s) LIHF Branch Office Replicated Data Copyright 2002: LIIF Technology Architecture Review Replicating Database Architecture Advantages Users experience fast response times because replicated databases are local databases Replication database tolerate slow and intermittent WANs Copyright 2002: LIIF Technology Architecture Review Replicating Database Architecture Advantages Users experience fast response times because replicated databases are local databases Replication database tolerate slow and intermittent WANs Disadvantages Replication servers must be installed in each branch office. Inevitable data concurrency problems must be Copyright 2002: LIIF manually reconciled Technology Architecture Review Replicating Database Architecture Typical Replication Server Based Applications: Network Security (Domain Server) Email & Collaborative Workgroup Geographically Distributed Custom Database Copyright 2002: LIIF Technology Architecture Review Database Application Architecture Desktop Database Client-Server Database Replicating Database Terminal Server (Thin Client) Web Application (Thin Client) Extending a Desktop Database Application across a WAN Copyright 2002: LIIF Technology Architecture Review Database Application Architecture Desktop Database Client-Server Database Replicating Database Terminal Server (Thin Client) Web Application (Thin Client) Extending a Desktop Database Application across a WAN Copyright 2002: LIIF Terminal Server Architecture (Traditional Windows Architecture) Windows Application Mouse Move Messages Screen Paint Instructions Keyboard Character Messages User PC Copyright 2002: LIIF Terminal Server Architecture Terminal Server For Each User: • Windows Application • ‘Screen Scraper’ Interpreter Network Traffic for each User: • Mouse Move Messages • Keyboard Character Messages • Screen Paint Instructions Client Screen Painter Mouse Move Messages Screen Paint Instructions Keyboard Character Messages User PC Copyright 2002: LIIF Technology Architecture Review Terminal Server Architecture Advantages – No installation of application software on client PC Copyright 2002: LIIF Technology Architecture Review Terminal Server Architecture Advantages – No installation of application software on client PC Disadvantages – Requires very large servers and fast networks – Many windows applications do not perform well in terminal server environment – New, untested technology Copyright 2002: LIIF Technology Architecture Review Database Application Architecture Desktop Database Client-Server Database Replicating Database Terminal Server (Thin Client) Web Application (Thin Client) Extending a Desktop Database Application across a WAN Copyright 2002: LIIF Web Application Architecture Web Application: • Accesses and updates data in a database ( More than a static Web site.) • Contains application programming logic in Web Server Web Application Internet User PC With Web Browser Database Server Database File Web Server Database Server Copyright 2002: LIIF Technology Architecture Review Web Application Architecture Advantages Allows application access from any location Standard, ubiquitous browser interface Particularly suited for external users Copyright 2002: LIIF Technology Architecture Review Web Application Architecture Advantages Allows application access from any location Standard, ubiquitous browser interface Particularly suited for external users Disadvantages Requires instensive use of Web server resources Inferior user interface (compared to Windows) Copyright 2002: LIIF Technology Architecture Review Web Application Architecture New Loan Servicing Packages (re)written using Web Application Architecture: Copyright 2002: LIIF Technology Architecture Review Database Application Architecture Desktop Database Client-Server Database Replicating Database Terminal Server (Thin Client) Web Application (Thin Client) Extending a Desktop Database Application across a WAN Copyright 2002: LIIF Technology Architecture Review Database Application Architecture Desktop Database Client-Server Database Replicating Database Terminal Server (Thin Client) Web Application (Thin Client) Extending a Desktop Database Application across a WAN Copyright 2002: LIIF Extending a Desktop Database Application across a WAN Run the application in a Terminal Server environment. Create a Web Application ‘front end’. Copyright 2002: LIIF Extending a Desktop Database Application across a WAN Run the application in a Terminal Server environment. Create a Web Application ‘front end’. If the branch offices only need read access: – Copy the database across the WAN. – Create reports and distribute them via e-mail. Copyright 2002: LIIF Technology Architecture Review Database Application Architecture Collaborative Workgroup Architecture Copyright 2002: LIIF Technology Architecture Review Database Application Architecture Collaborative Workgroup Architecture Copyright 2002: LIIF Technology Architecture Review Collaborative Workgroup Architecture Makes it easy for teams to: Copyright 2002: LIIF Technology Architecture Review Collaborative Workgroup Architecture Makes it easy for teams to: – Share information Copyright 2002: LIIF Technology Architecture Review Collaborative Workgroup Architecture Makes it easy for teams to: – Share information – Work together on projects Copyright 2002: LIIF Technology Architecture Review Collaborative Workgroup Architecture Makes it easy for teams to: – Share information – Work together on projects – Assign task responsibilities Copyright 2002: LIIF Technology Architecture Review Collaborative Workgroup Architecture Makes it easy for teams to: – Share information – Work together on projects – Assign task responsibilities – Establish task deadlines Copyright 2002: LIIF Technology Architecture Review Collaborative Workgroup Architecture Makes it easy for teams to: – Share information – Work together on projects – Assign task responsibilities – Establish task deadlines – Track task status Copyright 2002: LIIF Technology Architecture Review Collaborative Workgroup Architecture Makes it easy for teams to: – Share information – Work together on projects – Assign task responsibilities – Establish task deadlines – Track task status – Show team members their work pending Copyright 2002: LIIF by priority and deadline Technology Architecture Review Collaborative Workgroup Architecture Sequence tasks in a complex workflow: Copyright 2002: LIIF Technology Architecture Review Collaborative Workgroup Architecture Sequence tasks in a complex workflow: – Control workflow with business rules (Business rules can be based on the results of the previous step) Copyright 2002: LIIF Technology Architecture Review Collaborative Workgroup Architecture Sequence tasks in a complex workflow: – Control workflow with business rules (Business rules can be based on the results of the previous step) – Generate ticklers and reminders of work to be done Copyright 2002: LIIF Technology Architecture Review Collaborative Workgroup Architecture Sequence tasks in a complex workflow: – Control workflow with business rules (Business rules can be based on the results of the previous step) – Generate ticklers and reminders of work to be done – Generate alarms when work is not done Copyright 2002: LIIF Technology Architecture Review Collaborative Workgroup Architecture Sequence tasks in a complex workflow: – Control workflow with business rules (Business rules can be based on the results of the previous step) – Generate ticklers and reminders of work to be done – Generate alarms when work is not done – Track and analyze historical performance for each workflow Copyright 2002: LIIF Technology Architecture Review Collaborative Workgroup Architecture Calendars and Scheduling Copyright 2002: LIIF Technology Architecture Review Collaborative Workgroup Architecture Calendars and Scheduling Tasks and Contacts Copyright 2002: LIIF Technology Architecture Review Collaborative Workgroup Architecture Calendars and Scheduling Tasks and Contacts Document Management Copyright 2002: LIIF Technology Architecture Review Collaborative Workgroup Architecture Calendars and Scheduling Tasks and Contacts Document Management Workflow automation Copyright 2002: LIIF Technology Architecture Review Collaborative Workgroup Architecture Calendars and Scheduling Tasks and Contacts Document Management Workflow automation Ticklers, reminders and alarms Copyright 2002: LIIF Technology Architecture Review Collaborative Workgroup Architecture Calendars and Scheduling Tasks and Contacts Document Management Workflow automation Ticklers, reminders and alarms Configurable views and forms Copyright 2002: LIIF Technology Architecture Review Collaborative Workgroup Architecture Configuration & Scripting Collaborative Workgroup Services E-mail Messaging Services OS & Foundation Technologies Copyright 2002: LIIF Technology Architecture Review Collaborative Workgroup Architecture Runs on top of E-mail Messaging Services Configuration & Scripting Collaborative Workgroup Services E-mail Messaging Services OS & Foundation Technologies Copyright 2002: LIIF Technology Architecture Review Collaborative Workgroup Architecture Runs on top of E-mail Messaging Services Applications developed using configuration and VB ‘scripting’ Configuration & Scripting Collaborative Workgroup Services E-mail Messaging Services OS & Foundation Technologies Copyright 2002: LIIF Technology Architecture Review Collaborative Workgroup Architecture Copyright 2002: LIIF Technology Architecture Review Collaborative Workgroup Architecture Lotus Notes / Lotus Domino Server Copyright 2002: LIIF Technology Architecture Review Collaborative Workgroup Architecture Lotus Notes / Lotus Domino Server MS Outlook / Exchange Server Copyright 2002: LIIF Technology Architecture Review Collaborative Workgroup Architecture Lotus Notes / Lotus Domino Server MS Outlook / Exchange Server – Standard Component Object Model – Same Script language as MS Office 2000 Copyright 2002: LIIF Technology Architecture Review Collaborative Workgroup Architecture Lotus Notes / Lotus Domino Server MS Outlook / Exchange Server – Standard Component Object Model – Same Script language as MS Office 2000 – 80 ++ Collaboration & Workflow Addons utilities built by third parities Copyright 2002: LIIF Technology Architecture Review Collaborative Workgroup Architecture Lotus Notes / Lotus Domino Server MS Outlook / Exchange Server – Standard Component Object Model – Same Script language as MS Office 2000 – 80 ++ Collaboration & Workflow Addons utilities built by third parities – Examples: • Keyflow ® Keyfile • WorkFolder ® Eastman Software Copyright 2002: LIIF