Infotainment architecture John D. McGregor. Business logic server Database server client model views controllers.

Slides:



Advertisements
Similar presentations
3 Copyright © 2005, Oracle. All rights reserved. Designing J2EE Applications.
Advertisements

ICS 434 Advanced Database Systems
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
Browsers and Servers CGI Processing Model ( Common Gateway Interface ) © Norman White, 2013.
FTP Using FileZilla CS10001 – Computer Literacy. Step 1: Understanding the Interface Quickconnect Bar Message Log Area Local site navigation (either lab.
CPSC 875 John D. McGregor C15 – Variation in architecture.
Design of Web-based Systems IS Development: lecture 10.
IT skills: IT concepts: Web client (browser), Web server, network connection, URL, mobile client, peer-to- peer application This work is licensed under.
Vending Machine FSM Benjamin Welton 03/20/2010 CS 480.
Creating WordPress Websites. Creating a site on your computer Local server Local WordPress installation Setting Up Dreamweaver.
Progress Report 11/1/01 Matt Bridges. Overview Data collection and analysis tool for web site traffic Lets website administrators know who is on their.
Multiple Tiers in Action
Apache Tomcat Server Typical html Request/Response cycle
CS 290C: Formal Models for Web Software Lecture 1: Introduction Instructor: Tevfik Bultan.
12 Chapter 12 Client/Server Systems Hachim Haddouti.
0-1 Team ?? Status Report (1 of 3) Client Contact –Point 1 –Point 2 Team Meetings –Point 1 –Point 2 Team Organization –Point 1 –Point 2 Team 1: Auraria.
CIS 365 Vandana Janeja Nov 27 th 2001 Connecting Cobol programs to Other Languages- Visual Basic, Java,HTML.
The Watson Game Client Group November 30, Client Integration and Testing Richard Pantoliano, Jr.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Web Integration to an Appx Backend Server. Unix web servers + CGI Win2K web servers + ASP Win2K web servers + ODBC Processing requests Generating HTML.
System Design & Software Architecture
CRM WEB UI – ARCHITECTURE- DEFINITIONS For More details please go to
Transit Priority Systems (TPS) Chun Wong, P.E. City of Los Angeles, Department of Transportation T3 Webinar.
A walkthrough of the SageQuest Mobile Control Online & ESC integration.
Web-based Document Management System By Group 3 Xinyi Dong Matthew Downs Joshua Ferguson Sriram Gopinath Sayan Kole.
Struts. Agenda Preface Struts and its components An example The architecture required for Struts Applications.
Geographic Information Systems Web GIS. What is a Web GIS? ► Web GIS is an on-line version of geographic information system ► Using it, GIS data and functions.
Advanced Web Forms with Databases Programming Right from the Start with Visual Basic.NET 1/e 13.
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
PPT Slides by Dr. Craig Tyran & Kraig Pencil Computer Networking – Part 1 MIS 320 Kraig Pencil Summer 2014.
Case Study + MVC Lec Error Pages By means of the page directive, a JSP can be given the responsibility of an Error page An Error JSP will be called.
Pemrograman Web MVC Programming and Design Pattern in PHP 5.
MIS 424 Professor Sandvig. Overview  Why Analytics?  Two major approaches:  Server logs  Google Analytics.
BIRT Deployment Plan BIRT Reporting Server Server to Server Integration Integration with Client Side Scripting.
Chapter 2 An Overview of Servlet and JSP Technology.
System Wide Information Management (SWIM). FAA Transition to Service Oriented Architecture (SOA) - System Wide Information Management (SWIM) Initiative.
Maintaining Application State MIS3502: Application Integration and Evaluation Paul Weinberg Presentation by David Schuff.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
Project: Keep in Mind We will be using geolocation markers. This may impact your project choice. Location detection inside buildings may not work. Keep.
Use Case 1 - Mapping Client asks for a map. Server returns a map with default symbolisation. User can click on any graphic feature from one layer to retrieve.
 Architectural overview  Main APIs. getGames.php getGroupsLocations.php getGroupsScores.php getMessage.php getStreet.php getTime.php login.php sendMessage.php.
Getting started with ASP.NET MVC Dhananjay
February, TRANSCEND SHIRO-CAS INTEGRATION ANALYSIS.
CPSC 875 John D. McGregor Design Concept. Functional decomposition.
CS 4720 Model-View-Controller CS 4720 – Web & Mobile Systems.
Academic and pedagogical options in CIM laboratory CIM in universities.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
The basics of knowing the difference CLIENT VS. SERVER.
Chapter 9  Definition of terms  List advantages of client/server architecture  Explain three application components:
TM 8-1 Copyright © 1999 Addison Wesley Longman, Inc. Client/Server and Middleware.
How Web Database Architectures Work CPS181s April 8, 2003.
Online services. Communtication The allows use to be able to communicate with others. This could include communication via the internet to social networking.
SYSE 802 John D. McGregor Module 5 Session 4 Prototypical Solution.
IM Shopping Instant Messenger that sells and buys Lou Pan Jian Wu.
21 Copyright © 2009, Oracle. All rights reserved. Working with Oracle Business Intelligence Answers.
| See the possibilities… Scheduler Basics Fusion 08 John Berenguer.
Intro to MVC5 Bryan Soltis Bit-Wizards - Director of Technology & Research.
Java Web Development with NetBeans IDE -- Kai Qian Chapter 9 Case Study.
Fun Finder Christopher Fitzner. Operational Concepts Find Relative Locations from yourself to other mobile client users and points of interest (POI) in.
WEB TESTING
Geographic Information Systems
John D. McGregor C15.1 – Process/AUTOSAR
Tiers vs. Layers.
File Operations Access Permissions.
Introduction to Web Services
Edge Recorder Client
Introduction to HTML: Forms
Client-Server Model: Requesting a Web Page
Your computer is the client
Presentation transcript:

Infotainment architecture John D. McGregor

Business logic server Database server client model views controllers

Handling a url request

Browser

Business logic server Database server client model views controllers Browser

Wheel rotation sensing CAN bus client model views controllers

Blackboard architecture client model views controllers Shift power between wheels bus

Logging Business logic server Database server client model views controller s Browser logging

Browser What travels between a controller and model in the browser? What does the model do about it? What happens about the view? client model views controllers Browser

Integration The browser cuts across our MVC architecture but we will buy the browser so how is the browser integrated? What options do we have? Do we want all displays to use a browser approach? Only the head unit display?

How to access info on the fly? We need to be able to get information such as traffic reports, weather, flight status on the fly. How do we do it? Options?

Service Oriented Architecture

Service Oriented Architecture - 2

Service Oriented Architecture - 3

Service Oriented Architecture - 4 Business logic server Database server client model views controller s Browser logging Service cell GPS

Quality Attributes Where do we stand? How have we done relative to our priorities?

AUTOSAR

Business logic server Database server client Browser client model views controller s Browser logging