95-702 OCT 1 Master of Information System Management Organizational Communications and Distributed Object Technologies Review For Midterm.

Slides:



Advertisements
Similar presentations
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Advertisements

Java Network Programming Vishnuvardhan.M. Dept. of Computer Science - SSBN Java Overview Object-oriented Developed with the network in mind Built-in exception.
Dr. Kalpakis CMSC 621, Advanced Operating Systems. Fall 2003 URL: Distributed System Architectures.
RPC Robert Grimm New York University Remote Procedure Calls.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.
Bridging the Technological Gap between Academia and Industry: Towards a Successful e-Commerce Graduate Program Yeong-Tae Song, Goran Trajkovski, Sungchul.
 Introduction Originally developed by Open Software Foundation (OSF), which is now called The Open Group ( Provides a set of tools and.
Distributed components
Chapter 2: Communications
CSC-8530: Distributed Systems Christopher Salembier 28-Oct-2009.
6/11/2015Page 1 Web Services-based Distributed System B. Ramamurthy.
© Chinese University, CSE Dept. Distributed Systems / Distributed Systems Topic 1: Characterization and Design Goals Dr. Michael R. Lyu Computer.
Distributed Systems Lecture #3: Remote Communication.
Grid Computing, B. Wilkinson, 20043a.1 WEB SERVICES Introduction.
1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
Distributed Systems Fall 2009 Course introduction.
2 Systems Architecture, Fifth Edition Chapter Goals Describe client/server and multi-tier application architecture and discuss their advantages compared.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
.NET Mobile Application Development Remote Procedure Call.
Client-Server Processing and Distributed Databases
Lecture 8 Modeling & Simulation of Communication Networks.
 Distributed Software Chapter 18 - Distributed Software1.
CS431 Distributed Systems
1 G52IWS: Distributed Computing Chris Greenhalgh.
1 Computer Networks DA Chapter 1-3 Introduction.
CS 381 Final Exam Study Guide Final Exam Date: Tuesday, May 12 th Time: 10:30am -12:30pm Room: SB 105 Exam aid: 8 ½ x 11 page of notes front and back.
Component 9 – Networking and Health Information Exchange Unit 1-1 ISO Open Systems Interconnection (OSI) This material was developed by Duke University,
Distributed Systems: Concepts and Design Chapter 1 Pages
11 September 2008CIS 340 # 1 Topics To examine the variety of approaches to handle the middle- interaction (continued) 1.RPC-based systems 2.TP monitors.
Introduction to Distributed Systems Slides for CSCI 3171 Lectures E. W. Grundke.
Architectures of distributed systems Fundamental Models
Chapter 4: Interprocess Communication‏ Pages
Distributed Systems Concepts and Design Chapter 4.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Distributed Programming CSCI 201L Jeffrey Miller, Ph.D. HTTP :// WWW - SCF. USC. EDU /~ CSCI 201 USC CSCI 201L.
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
CORBA1 Distributed Software Systems Any software system can be physically distributed By distributed coupling we get the following:  Improved performance.
© Chinese University, CSE Dept. Distributed Systems / Distributed Systems Topic 1: Characterization of Distributed & Mobile Systems Dr. Michael R.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Examples of distributed systems Resource sharing and the web
Seminar on Service Oriented Architecture Distributed Systems Architectural Models From Coulouris, 5 th Ed. SOA Seminar Coulouris 5Ed.1.
COMP 655: Distributed/Operating Systems Summer 2011 Dr. Chunbo Chu Week 2, 3: Communication 1/30/20161Distributed Systems - COMP 655.
© Oxford University Press 2011 DISTRIBUTED COMPUTING Sunita Mahajan Sunita Mahajan, Principal, Institute of Computer Science, MET League of Colleges, Mumbai.
Distributed Computing & Embedded Systems Chapter 4: Remote Method Invocation Dr. Umair Ali Khan.
Object Interaction: RMI and RPC 1. Overview 2 Distributed applications programming - distributed objects model - RMI, invocation semantics - RPC Products.
Object Interaction: RMI and RPC 1. Overview 2 Distributed applications programming - distributed objects model - RMI, invocation semantics - RPC Products.
Java Distributed Object System
03 – Remote invoaction Request-reply RPC RMI Coulouris 5
Introduction to Middleware I
Examples of distributed systems Resource sharing and the web
#01 Client/Server Computing
Distributed Systems Bina Ramamurthy 11/12/2018 From the CDK text.
Inventory of Distributed Computing Concepts and Web services
DISTRIBUTED COMPUTING
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
Distributed Systems Bina Ramamurthy 12/2/2018 B.Ramamurthy.
Architectures of distributed systems Fundamental Models
System Models and Networking Chapter 2,3
Architectures of distributed systems Fundamental Models
System Models and Networking Chapter 2,3
Creating a Distributed System with Remote Procedure Calls and Web Services Ch.5 B.Ramamurthy 2/17/2019 B.Ramamurthy.
Architectures of distributed systems
Distributed Systems Bina Ramamurthy 4/22/2019 B.Ramamurthy.
Architectures of distributed systems Fundamental Models
Computer Networks DA2402.
Distributed System using Web Services
#01 Client/Server Computing
Presentation transcript:

OCT 1 Master of Information System Management Organizational Communications and Distributed Object Technologies Review For Midterm

OCT 2 Master of Information System Management Introduction(1) Characteristics concurrent execution message passing no global clock Motivation Sharing and communication

OCT 3 Master of Information System Management Introduction (2) Challenges Security, scalability, heterogeneity, transparency, partials failure, concurrency Examples The internet The world wide web three main technological components Intranets Mobile and ubiquitous computing

OCT 4 Master of Information System Management Sockets and Servlets (1) NetworkServer.java TCP sockets Java's ServerSocket and Socket classes The decorator design pattern EchoServer.java Inheritance Adding HTTP to TCP Adding HTML

OCT 5 Master of Information System Management Sockets and Servlets (2) QueryData.java Adding a layer of abstraction J2EE Servlets Java's HttpServlet, HttpServletRequest and HttpServletResponse classes

OCT 6 Master of Information System Management Servlets and Sockets(3) Stateful services Session tracking The singleton design pattern Java's synchronized key word for concurrent use Java's Cookie and HttpSession classes

OCT 7 Master of Information System Management Models and Architectures Fundamental models (interaction, failure, security) Architectural Models Software/Hardware Layers Middleware Replication for performance, reliability, and fault tolerance Thin clients Network computers Mobile agents Mobile devices and service discovery

OCT 8 Master of Information System Management Web Services(1) JAX-WS 2.0 Annotations apt tool wsimport tool singleton design

OCT 9 Master of Information System Management Web Services(2) XML SOAP request/response format WSDL as IDL XML Schema Operations, Interfaces, and bindings registry lookup and bind Synchronous or asynchronous RPC style tightly coupled Document style less tightly coupled

OCT 10 Master of Information System Management Web Services(3) URN (URI's and URL's) Web service composition SOAP intermediaries Message Exchange Patterns WS-Addressing

OCT 11 Master of Information System Management Internetworking(1) IP as a key tool protocol layers TCP UDP IEEE 802 Standards IP addressing Ethernet (CSMA/CD) Ethernet addressing Routers RIP

OCT 12 Master of Information System Management Internetworking(2) Subnet masking DNS ARP DHCP ESwitches and Hubs NAT based routing MobileIP Wireless (CSMA/CA)

OCT 13 Master of Information System Management Interprocess Communications (1) Request/Reply protocol, failure handling, idempotent operations and histories When is Request/Reply/Acknowledge Reply used? Marshalling and external data representation Binary and Unicode Corba's CDR Java's Serializable interface Representation of Remote Object References Representation of request/reply messages

OCT 14 Master of Information System Management Interprocess Communications (2) UDP client and server Java's DatagramSocket and DatagramPacket classes TCP client and server Java's Socket and ServerSocket classes Multi-threaded server Java's Thread class Java's ObjectInputStream and ObjectOutputStream classes Hand coding skeletons and stubs example

OCT 15 Master of Information System Management Three Projects Servlets, Java Server Pages, web.xml configuration files The Java BigInteger class Knock Knock Web Application Sessions and cookies Knock Knock Web Service The apt tool and wsimport tool TCP/UDP Sockets Low Level RMI