LectureSet1 - COP 4610L: Operating Systems Lab Distributed...

Info iconThis preview shows pages 1–12. Sign up to view the full content.

View Full Document Right Arrow Icon
COP 4610L: Operating Systems Lab Distributed Applications in the Enterprise Lecture Set 1 Dr. R. Lent
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Objective of the Course To expose you to the world of heterogeneous enterprise computing architecture with emphasis on networked, distributed applications using objects.
Background image of page 2
Getting Organized l Prerequisites: COP3330 (OOP), COP3503 (CS2), EEL 4882 (OS), CGS 2545 (Databases). l Textbook: Deitel, Deitel, and Santry, Advanced Java 2 Platform l Course web page: http://www.cs.ucf.edu/courses/cop4610 (check it frequently!) l Final grade = 50% projects + 50% tests
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Getting Organized (cont’d) l Projects are programming (Java) assignments that must show your own independent work . l Project submissions will be received via WebCT l Open lab hours will be available l No food or drinks will be allowed in the lab l Assignment 0: Install JDK 1.4.x (we will need several additional packages later) Note: The number of chapters may seem taunting, but many of them get their size due to the embedded examples!
Background image of page 4
Time Estimate l You should expect to spend an average of 8-12 hours per week Task hr./week class 2 homework 5 reading (exams) 1 total 8 l Your mileage will vary, but if you are spending less than 4 or more than 12 hours per week, there is a problem
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Topics to be Covered l Overview of XML, DTD, DOM, XSLT, XHTML (App. A,B,C,D) l Networking concepts, socket programming, Web server (notes) l Concurrency (notes) l Advanced GUI Swing components, Web browser (Ch.2,3) l Security (Ch. 7) l Java Beans (Ch. 6) l Java Database Connectivity (Ch. 8) l Servlets and Java Server Pages (Ch. 9,10) l Remote Method Invocation and CORBA (Ch. 13) l Enterprise Java Beans (Ch. 14,15) l Jini and JavaSpaces (Ch. 22, 23) l SOAP l *P2P, JXTA, l *JMS (Ch. 16)
Background image of page 6
Introduction
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Motivation l Growing demand for Information technology and e-commerce applications l Constrain: Enterprise applications have to be designed, built, and produced for less money, faster, and with fewer resources than ever before l Distributed Systems provide a good solution
Background image of page 8
Distributed Component-based Applications l A configuration of services provided by different application components on physically independent computers l Appear to the users of the system as a single application on a single physical machine
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Why Distributed Systems? l Some tasks are inherently distributive. B y their nature they require cooperative work from multiple agents l Reliability . No single point of failure in the system. l Scalability . By properly designing the system, it should be able to handle more load by adding new services and hardware. l Performance and economics . Existing distributed, cheap computer power with increased network bandwidth can be used to avoid spending money in new hardware.
Background image of page 10
Distributed vs. Parallel Computing Distributed: l Multiple heterogeneous devices at multiple sites (each independent, with local resource controls) l Multi-purpose interconnection network l Shared purpose l Varied bandwidth; Often high latency; Flexible communication
Background image of page 11

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 12
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 07/14/2011 for the course COP 4610L taught by Professor Staff during the Spring '09 term at University of Central Florida.

Page1 / 89

LectureSet1 - COP 4610L: Operating Systems Lab Distributed...

This preview shows document pages 1 - 12. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online