1 / 15

Organizational Communications and Distributed Object Technologies

Organizational Communications and Distributed Object Technologies. Review For Midterm. Introduction(1). Characteristics concurrent execution message passing no global clock Motivation Sharing and communication. Introduction (2). Challenges

archey
Télécharger la présentation

Organizational Communications and Distributed Object Technologies

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  3. 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 Master of Information System Management

  4. 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 Master of Information System Management

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

  6. 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 Master of Information System Management

  7. 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 Master of Information System Management

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

  9. 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 Master of Information System Management

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

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

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

  13. 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 Master of Information System Management

  14. 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 Master of Information System Management

  15. 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 Master of Information System Management

More Related