1 / 72

Internet Technology and Applications : Recent Overview

Contents. History of Internet

jasmine
Download Presentation

Internet Technology and Applications : Recent Overview

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. Internet Technology and Applications : Recent Overview

    2. Contents History of Internet & Evolution Internet Contents, Information, and Security Web Technologies : Applet, JSP, Servlet and their meaning Web Application Technologies : RMI, CORBA, EJB (3 Java Platforms) Application of XML : Web Service, Electronic Business XML(ebXML) AI Technologies and Semantic Web

    3. History of Internet Internet (Inter-Network) : Large Scale Computer Network; Network to connect the computers all of the world Figure Internet growth measured by the number of computers attached to the Internet

    4. Evolution Process ARPANET ARPA and BBN : ARPANET Project, IMP (1969) Settlement of TCP/IP Network Control Program(NCP) -> TCP/IP Development of Unix to support TCP/IP at UCB Change into Internet ARPANET Divided into MILNET and ARPANET for Network Research(1983) NSFNET : Backbone Network by NSF (1986)

    5. Evolution Process Commercialization Merit(Michigan educational research information triad) managed NSFNET(1987). 1990 ANS(Advanced Network & Service Inc.) 1991 CERFnet, PSInet, Alternet Start of Information Service 1993, Network Solutions (Internet Registration), AT&T(FTP Site, Directory, Library Management), General Atomics (Q&A Management) Start of Web Hyper Text : Memex (Vannevar Bush 1945), Xanadu (Ted Nelson, 1981)

    6. Evolution Process World Wide Web Tim Berners Lee of CERN Proposed HyperText, Link, Index Search, Web Browser Mosaic, Navigator, Internet Explorer

    7. Evolution Process in Internet Technology Static Web Page HTML Web Page Dynamic Web Page Interactive Web Page : CGI DHTML Various Server Side Web Technology NSAPI, ASAPI JSP, ASP PHP, Servlet,Applet Web Application Server (CORBA, EJB, MTS)

    8. Internet Technologies and Applications

    9. Internet Technologies

    10. Internet Technologies

    11. Internet Technologies

    12. Internet Technologies

    13. Internet Technologies

    14. Internet Technologies

    15. Internet Technologies

    16. Internet Technologies

    17. Internet Technologies

    18. Internet Technologies

    19. Internet Technologies

    20. Internet Technologies

    21. Component Based Software Development

    22. A Definition A package of software that is independently developed, and that defines interfaces for services it provides and for services it requires. Component Based Software Development

    23. Component Based Software Development

    24. Component Based Software Development

    25. Component Based Software Development

    26. Architecture Component Based Software Development

    27. Component Based Software Development

    28. Example of Merchant Server Component Component Based Software Development & Application

    29. E-Commerce Components and Framework System Overview on Object Web

    30. Web Service Three Main Parts Simple Object Access Protocol (SOAP) Web Service Description Language (WSDL) Universal Description, Discovery, and Integration (UDDI)

    31. Web Service S

    32. Web Service Simple Object Access Protocol (SOAP) SOAP Message Envelope Header : client authentication, transaction management Body : include the information that a receiver should get finally Fault element

    33. Web Service Simple Object Access Protocol (SOAP) SOAP Message Envelope Header : client authentication, transaction management Body : include the information that a receiver should get finally Fault element SOAP Encoding How to processing data Encoding Style attribute SOAP Message Transport

    34. Web Service Web Service Definition Language(WSDL) Specification of Web Service Function Document Structure

    35. Web Service Universal Description, Discovery, and Integration (UDDI) Create, Store, Search information UDDI Data Structure Information to White Page : Company Name, Address, Tel. No., and Description Information to Yellow Page : According to Industry Classification(NAICS), According to Products(UNSPEC), and Area Information to Green Page : Technical information of company, ex) end point URL, URL of WSDL document

    36. Web Service

    37. Web Service Universal Description, Discovery, and Integration (UDDI) Create, Store, Search information UDDI Data Structure Information to White Page : Company Name, Address, Tel. No., and Description Information to Yellow Page : According to Industry Classification(NAICS), According to Products(UNSPEC), and Area Information to Green Page : Technical information of company, ex) end point URL, URL of WSDL document

    38. Internet Applications

    39. Internet Applications

    40. Internet Applications

    41. Internet Applications

    43. Internet Applications

    44. Internet Applications

    45. ebXML Working Group

    46. ebXML Architecture

    47. Business Transaction

    52. Company X has become aware of ebXML and that there is a repository that contains the ebXML specifications. 1. Company X request from the repository the specification in order to determine if it was to become a ebXML compliant participant. 2. The request results in the specification be send to Company X 3. Company X, after reviewing the specification, decides to build its own ebXML compliant application. 4. After completing the creation of the ebXML application, Company X send a request to upload its company profile (for discovery of its ebXML capabilities and constrains) as well as its scenarios. These scenarios as XML versions of the business processes and associated information parcels (based on Business Objects) the company is able to engage in. 5. After verification that the format and usage of BO is correct a acknowledgment is send to Company X. 6. Company Y (a SME) was informed by Company X that they like to engage in a business transaction using ebXML. Company Y finds a shrink-wrap application that is ebXML compliant and interfaces with its current PC based accounting and inventory applications. The ebXML program has already the base ebXML information such as a library of BO and models for the specific industry they are part of. However, since Company X just registered is scenarios they are not part of the purchased package. Therefore the program queries the ebXML repository about Company X. 7. Company X’s profile is provided. 8. Based on the profile the program determines that it is able to execute a certain scenario specified by Company X. Before engaging in that the scenario Company Y submits to Company Y the trading partner agreement (TPA) which outlines the scenario it wants to use with company X as well as certain transport and security related requirements. 9. The TPA is accepted by Company X and an acknowledgement is send. 10. Since the scenario from company X was not available in the software package that Company Y is using, the program requests it from the repository. 11. The scenario is being provided to company’s Y application. 12. Based on the processes (as contained in the process models) and information parcels (as presented in the class diagrams) Company X and Y are now engaging in eBusiness utilizing ebXML specifications.Company X has become aware of ebXML and that there is a repository that contains the ebXML specifications. 1. Company X request from the repository the specification in order to determine if it was to become a ebXML compliant participant. 2. The request results in the specification be send to Company X 3. Company X, after reviewing the specification, decides to build its own ebXML compliant application. 4. After completing the creation of the ebXML application, Company X send a request to upload its company profile (for discovery of its ebXML capabilities and constrains) as well as its scenarios. These scenarios as XML versions of the business processes and associated information parcels (based on Business Objects) the company is able to engage in. 5. After verification that the format and usage of BO is correct a acknowledgment is send to Company X. 6. Company Y (a SME) was informed by Company X that they like to engage in a business transaction using ebXML. Company Y finds a shrink-wrap application that is ebXML compliant and interfaces with its current PC based accounting and inventory applications. The ebXML program has already the base ebXML information such as a library of BO and models for the specific industry they are part of. However, since Company X just registered is scenarios they are not part of the purchased package. Therefore the program queries the ebXML repository about Company X. 7. Company X’s profile is provided. 8. Based on the profile the program determines that it is able to execute a certain scenario specified by Company X. Before engaging in that the scenario Company Y submits to Company Y the trading partner agreement (TPA) which outlines the scenario it wants to use with company X as well as certain transport and security related requirements. 9. The TPA is accepted by Company X and an acknowledgement is send. 10. Since the scenario from company X was not available in the software package that Company Y is using, the program requests it from the repository. 11. The scenario is being provided to company’s Y application. 12. Based on the processes (as contained in the process models) and information parcels (as presented in the class diagrams) Company X and Y are now engaging in eBusiness utilizing ebXML specifications.

    53. Component Architecture for E-Commerce

    54. Artificial Intelligence (AI) Issues in AI Technologies Reactive Machines Stimulus Response Agent, Neural Network, Machine Revolution, State Machine, Robot Vision Search in State Space Agent that plan, Searches, Plan and Activity and Learning Knowledge Representation and Inference The propositional Calculus, Resolution, Predicate Calculus, Resolutions, Knowledge Base System, Uncertain Information Planning Method based on Logic Situation Calculus, Planning Communication and Integration Multi-Agent, Communication among agents, Natural Language, Agent Structure

    55. First Order Logic AI : Automated Theorem Proving Mechanical Theorem Proving (1930 Herbrand) Resolution Principle (1965, Robinson) Q/A System : Problem Solving, Program Synthesis, Program Analysis, Symbolic Logic First Order Language for First Order Predicate Logic Alphabet Formulas Interpretation Truth Models

    56. First Order Logic Alphabet Predicate P : D1 x D2 x …. x Dn ? Other Boolean The arity of P is n. P is n-place relation Function f : D1 x D2 x …. x Dn ? D Eg. + : int , int ? int The sort(type) of f is D, the arity of f is n. Variable : A symbol to denote unknown, x,y,z,w Logical Connectives : ? ? ? ? Quantifier : ?(for all) , ?(There exists)

    57. First Order Logic Terms Variables and n-place functions (constants) are terms. For ?n place function f, f(t1 x t2 x …. x tn) is term, where ?ti : term No other things are term Formulas For any n-place predicate P P(t1 x t2 x …. x tn) is a formula, where ?ti is a term (Atomic formula or Atom) A literal is either an atomic sentence( a positive literal) or a negated atomic sentence ( a negative literal). If F1 , F2 are formula, then ~F1 , F1 ? F2 , F1 ? F2 … are also formulas If F is a formula, then ? x F, ? x F are formulas. No other things are formulas. Ex) Every married man has a wife. (?x) (Man(x) ? Married(x)) ? haswife(x)

    58. First Order Logic

    59. First Order Logic Clause : a disjunction of literals written as L1 ? L2 ? L3 ? …. ? Lm where Li is a literal Axioms Formulas assumed true. Inference Rule : Rules to drive new formulas from other formula Substitution F(x) x is a free variable F(t) t is a term Modus Ponens A ? B Married(X) ? HasSpouse(X) A Married(Peter) B HasSpouse(Peter)

    60. First Order Logic Interpretation I : total function from ground atoms to {t,f} Man(Peter) t Man(John) f Truth Models A model of a set of formulas is an interpretation under which ? formula is true Theorem A formula ? is a theorem of S iff for any model of S, F is True in that model A wff is valid iff it is true under all its interpretation. A wff is invalid iff it is not valid. An Interpretation of a wff is an assignment of truth value to A1,.. An, where all Ai is assigned either ’t’ or ’f’, but not both.

    61. First Order Logic Goal clause (Query) :- q1, q2, …. , qn There is no positive literal. Unification q1 = t(f(x,y),z) q2 = t(f(b,c),a) q1 = q2, { x=b, y=c, z=a } substitution

    62. BNF Sentence ? AtomicSentence | Sentence Connective Sentence | Quantifier Variable, …. Sentence | ? Sentence | (Sentence) AtomicSentence ? Predicate(Term, …) | Term = Term Term ? Function(Term, ….) | Constant | Variable Connective ? ? | ? | ? | ? Quantifier ? ? | ? Constant ? A | X | John | … Variable ? a | x | s | … Predicate ? Before | HasColor | Raining | …. Function ? Mother | LeftLegOf | ….

    63. Knowledge Representation Predicate Logic (Using Rule) Father(Isac,Abraham) Cat(Felix) ?x Cat(x) ? HaveTail(x) {x/Felix} unification Cat(Felix) ? HaveTail(Felix) Semantic Net Complement Knowledge Representation by Rule Nodes(Objects,Concepts,Events) and Arcs (Predicates) Using Frame Similar to Semantic Net Attribute (Slot) and Attribute Value

    64. Background of Semantic Web Communication Problem among System in short of Information Infrastructure Limitation of HTML Limitation of XML and its Complement Systematic Definition of Semantics of Resource in Current Web, a kind of Extension to Result the Working of Automating Machine Ontological Definition, Semantic Search, Automation, Integration, and Re-Use

    65. Source Technologies of Semantic Web Uniform Resource Identifier (URI) XML Namespaces Resource Description Framework (RDF) RDF Schema

    66. Core Concept of Semantic Web Can use URI (Uniform Resource Identifier) as Identifier Can access through network: Electronic Document, Image, Information Service, Collection of Resource Can not access through network : Human, Company, Books Abstract Concept: ‘Constructor’, ‘Subject’, ‘Title’

    67. RDF (Resource Description Framework) Describe Web Resource Framework to describe corresponding information to exchange information among application programs without loss of semantics Encoding, Exchange, Re-Use of Metadata Triple (Subject, Predicate, Object)

    68. A Simple RDF Statement

    69. Ontology Language Background Modeling Components Being Short in RDF Schema Add Several Logical Facilities to RDF-S such as Synonym, Reverse, union, intersection, etc Ontology Language DAML+OIL Web Ontology Language (OWL)

    70. Why Ontology? Query to need understanding on the semantics of information Provide Menu list for dinner and Recommend Wine, but Exclude Sauterne. Query to request Logical Reasoning Can be done when trace the relations between classes or attributes. Super,Sub, Equal, Reverse, Conjuction, etc

    71. New Information Service Based on Ontology Query 1: Find the information on Researcher ‘James Hendler’ Query 2: Find papers that refer ‘SHOE’ to be co-written by ‘James Hendler’. SHOE is different to shoes

    72. New Information Service Based on Ontology Query 3: Recommend the suitable wine for ‘hot Pasta’ Query 4: Find the services that can process tour iternery in given schedule by some conference automatically. Query 5: Find the service to provide Narita-San Francisco the cheapest Air-Ticket with Specific credit card, and Reserve it. Query 6: Find the services that integrate the various exhibition, meeting plans into private information system.

More Related