1 / 24

Distributed System Development Thru Web Technology

Distributed System Development Thru Web Technology. Definition. DS is a collection of components that communicate to each other. It is a combination of heterogeneous systems communicating to one another by messaging. What is not DS?.

whunter
Download Presentation

Distributed System Development Thru Web Technology

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. Distributed System Development Thru Web Technology

  2. Definition • DS is a collection of components that communicate to each other. • It is a combination of heterogeneous systems communicating to one another by messaging.

  3. What is not DS? • If a system does not communicate to other system or it communicates to itself is stand alone. • The sharing of data, sharing of resources are not possible in the stand alone architecture.

  4. What are DS? • Is Internet a DS? • Is Intranet a DS? • Is Web, Is cloud computing a DS? • Is Grid Computing a DS? • In nutshell, the distributed system does not mean only collection of hardware. There are D-OS, D-NW, D-DB, D-APPs, D-FS etc…

  5. Theme of the FDP • DS Development thru Web Technology • Systems Architect – 10000 foot view: • To present a 4 point approach that covers the entire theme of this FDP • This condensed essence will highlight what is to be captured in the FDP

  6. 4 ASPECTS • Technology Aspect • Development Aspect • Application Aspect • Research Aspect

  7. Technology Aspects

  8. Technology Aspect • This aspects highlights the technical tools and related methodologies in the DS • SERVER • A system that responds • Two types of Servers (from Web Perspective) • Web Server and App Server

  9. SERVER • Web Server • Handles request from end user HTTP • WS based on HTTP • Tom Cat • App Server CONTAINER • Handles request from Web Server • It contains software components built for specific requirements say banking, college management, .. • BEA, WS, JBOSS

  10. Technologies • .NET • Java • OSS • .NET Microsoft One Platform where in multiple languages will run. • Java: One Language runs in any Platform • 3 flavors: • OSS: Customize your code

  11. Web 3.0 - Technically it is SW. • Web 2.0 : Huge Document Base. • SW 2.0: • Capacity of exhibiting AI • search engines to understand the content by co-relating two or more docs to bring better info to surface • Shallow to deep computing • RDF,OWL,SPARQL, DAML+OIL, more coming

  12. Web Services • A service is a collection of operations • Call it, use it, sometimes pay for it. • SOA provides the means for developing, designing and delivering this service to anyone who is in need of. • XML: Back bone of WS • Parsers (SAX,DOM), composers (Schema, DTD)

  13. Development Aspect

  14. Keyword is ABSTRACTION • Client and Server – 2 tier architecture • 3 tier Architecture (N-Tier) Front – Middle – Back Presentation Business Data Example Bank: Become a Customer. All data are safely stored in DB. It is being pulled and processed and presented to the customer.

  15. The important Philosophy in Development M V C Data Presentation Middle

  16. Framework & pattern are essential for Development • Framework: is a base model – concrete structure – skeleton • You fill up with flesh, skin and color. • Reduces time for development; • eg: Struts, JSF, .Net • PATTERNS: is a solution already proved. Barrow the solution; introduce in your development. eg. SINGLETON • IDES: Net Beans, Visual studio, Eclipse….. • ANT: BUILD AND DEPLOY

  17. Application Aspects

  18. All Enterprise Application are DS Right Technologies and Right Development practices are not really sufficient in Building DS. What are essential? Functionalities: Features of a DS. Application. • Security • Scalability • Quality • Reliability • Availability • Maintainability • Usability - HCI -Physically challenged

  19. D.S system are built to work on Enterprises. Some domains Technically it is called VERTICALS. e-Gov e-Learning e-Commerce e-Banking

  20. CONFIGURATION MANAGEMENT Any DS will have Versions. DS deployed Geographically apart. CODE-SAFE SOURCE-SAFE

  21. Research Aspect

  22. - EAI is a major thrust Area in research. How to INTERGATE SEAMLESSLY with all apps? Million of Research problem available in EAI. - PROTOCOL HANDLER -CONNECTS ONE DS.APP TO ANOTHER DS.APP to another transparently – without the knowledge of the user. - BANK – LIC PREMIUM – AUTO LOAN

  23. ADAPTER: COMMON INTERFACE WHICH ANY COMPONNT CAN FIT IN Aand Vice – versa. Typical example: A SW Connects to ORACLE . Future My Sql no need to change the code. Automatically adapt to coponent; or underlying software • Directory Service: IN D.S development ‘NAME’ refers to Resource. How to call? Any resource will have names in the name space for a D.S to call. hot of research is going on Name/Directory Service

  24. Other Potential Area of Research: - PERFORMANCE - PROFILING - SNAPSHOT - Distributed Memory management - LOAD – BALANCING - RESOURCE SHARING - Heterogeneity of systems

More Related