Prev
Next
CSE681 - Software Modeling & Analysis
Lecture #27 - Help for Project #5
Site Navigation with no Javascript
Web Resources:
UML
XML, HTML
Code Project
Microsoft Developer's Network
DevelopMentor
XML
Sells Brothers
Windows Developer's Journal
WindowsClient.net
DotNetJunkies
dotnet quickstart tutorials
C# Corner
Mono Project
Performance Counters
Content:
This lecture covers some Project #5 helper topics.
The
Syllabus
describes topics to be covered, reading material for you to digest
before coming to class
, and due dates for the assigned projects.
Project #5
,
Midterm Makeup Exam
,
doc
Enterprise Architecture
Enterprise Architecture applied to Project #5
VCSS Enterprise Computing Example - ppt
Web Architecture
Web Services - glue that binds Enterprise functionality
Web site with static content - 1990
HyperText Transport Protocol (HTTP) messages - GET, POST, PUT, DELETE
JavaScript
Cascading Style Sheets (CSS)
Asynchronous Javascript And Xml (Ajax) - 1999 (Microsoft's XmlHttp)
send string request - get back string, Xml, JSON response
No page load
Traditional Web Services - 2002
Machine to machine communication
Supports Remote Procedure Calls (RPCs)
Simple Object Acess Protocol (SOAP) message in HTTP message body
Service described by Web Service Description Language (WSDL) - supports building proxy
WS* extensions support secure transmission
Windows Communication Foundation 2005
Web Service, NetTcp (sockets), NamedPipes (shared memory), Queued Middleware (MSMQ)
Host in: Executable, Internet Information Server (IIS), Windows Service, Windows Process Acquisition Service (WAS)
Configurable: Transport Protocol, Remote activation policy, Security, Session
Representational State Transfer (REST) - 2000
Verbs are HTTP methods: GET, PUT, POST, DELETE
Nouns are Uniform Resource Identifiers (Uris)
No in memory state management
Push processing onto browser
Simple design, simple interface
Web Application Programming Interface (API) - 2006?
Used for serving: Information, Storage, Messages, Search
Often uses HTTP Methods: GET, PUT, POST, Delete
Examples: Salesforce, eBay, Flickr, Amazon, Facebook, Google Search, Google Maps
Questions concerning Project #5 ?