Infrastruktur für e-commerce Die (US) Internet Ökonomie
Transcription
Infrastruktur für e-commerce Die (US) Internet Ökonomie
Infrastruktur für e-commerce A. Buchmann Datenbanken und Verteilte Systeme GK „Infrastruktur für den elektronischen Markt“ Fachbereich Informatik T.U. Darmstadt © Prof. Dr. A. Buchmann, Informatik, TU Darmstadt Die (US) Internet Ökonomie • 507 Milliarden US$ in 1999 • Vergleichsweise – Telekommunikation 300 Milliarden US$ – Airlines 355 Milliarden US$ – Verlagswesen 750 Milliarden US$ • Wachstumsrate: 68% • 1/3 der Firmen nach 1996 gegründet • 2,3 Millionen Arbeitsplätze mit 46% Wachstumsrate © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt Infrastruktur • I2Net • Technologische Infrastruktur (ermöglicht) • Wirtschaftlich-organisatorische Infrastruktur (treibt) • Rechtlich-politische Infrastruktur (reguliert) © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt Informationsfluß • Information als eigenständiges Handelsgut • Information zur Unterstützung von Online Geschäftsprozessen © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt Info als eigenständiges Gut • Wachsende Bedeutung • Teuer zu erstellen • Billig und schnell zu kopieren und weltweit zu verteilen • Neue Preis-, Vertriebs- und Sicherheitsstrategien © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt T.I. Informationserstellung • • • • • Autorensysteme Dokument-Management-Systeme HTML vs. XML vs. SGML Einbindung von Bild, Ton und Video Interaktion als wesentliches Merkmal der Multimedialität © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt T.I. Informationserschließung • Integration von strukturierten und semistrukturierten Daten (XML-enabled DBMS) • Data/Web Warehousing und Data Mining • Profiling, Werbung, individuelle Angebote • Metadaten-basierte Integration von Information aus heterogenen Quellen • Knowledge-Management © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt T.I. Informationszugriff • • • • • • • Digitale Bibliotheken Portale - Konsolidierung vs. Individualisierung Suchmaschinen Agenten, spiders, crawlers, web-bots Broker Multilingualer Zugriff Ontologien und Metadaten © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt T. I. Informationstransfer • HTTP - zustandsloses Protokoll – Cookies, Sicherheitsfragen, SSL, SHTTP,... • XML als Transferprotokoll • Integration von EDI und XML • STEP und XML © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt T.I. Architektur • Unterstützung neuer Geschäftsmodelle – Multi-tier Architecture – Workflow Management – Event-based Computing – Message-oriented Middleware – Networked Objects (CORBA) – Service-based Architectures – Push vs. Pull © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt W.I. Neue Geschäftsmodelle • • • • • • Supply Chain Management Coopetition On-line Verhandlungen Group-Work Tele-Work Versteigerungen © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt R.I. Versteigerungen • Rechtlich/ethisch fragliche Versteigerungen – Niere, Eizellen ($27.000 min.) • Gegenmaßnahmen • Ablauf von Versteigerungen – Preismanipulationen – Zahlung/Güteraustausch – Bewertung • Verbindlichkeit (widersprüchliche Urteile in Deutschland) © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt W.I., T.I. & R.I. Zahlungsmittel • • • • • • Elektronische Überweisungen Kreditkarte Smartcard und ähnliche Zahlungsmedien Digitales Geld Micropayments Schutz der Privatsphäre vs. Wunsch der Nachvollziehbarkeit © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt R.I.&T.I. Sicherheit • • • • • • • • Authentifizierung Autorisierung Integrität Vertraulichkeit Nachvollziehbarkeit Nicht-Abstreitbarkeit Kryptographie (public/private key) Ende-zu-Ende Sicherheit © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt R.I. & T.I. Sicherheit • Lösung für Teilprobleme – keine integrierte Gesamtlösung – Vertrauen auf Technik nicht ausreichend • Machbarkeit – finanzieller Aufwand – Benutzbarkeit – dynamische Geschäftsbeziehungen – widersprüchliche Anforderungen (Anonymität vs. Zugriffsschutz vs. Nachvollziehbarkeit) © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt R.I. & I.T. Sicherheit • Digitale Signaturen – eindeutige und unumkehrbare Hashfunktionen • Zertifizierung – wer und wo? • Signiergeräte – Karten (Smardtcards, Javacard), PDA, ... © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt T.I. Spontane Vernetzung • Ubiquitous Computing, Wearables, Embedded Systems – Smart labels / iButtons ==> Kühlschrank kann autonom nachbestellen • Vernetzung von Fahrzeug-Komponenten mit PDA, Navigationssystem, Infotainment • Java, Jini, Universal Plug & Play, Chai, … • IR vs. Funk (Bluetooth) • WAP - Zusammenfluß v. Daten u. Telefon © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt R. I. Informationssicherheit • Informationsrechte (Copyright, Patente, Domain Namen, Schutzmarken,…) • Inhaltsregulierung (Zensur, verbotene Inhalte, ...) • Verhaltensregulierung (Haftpflicht, Werbung, Verleumdung, …) • Online Verträge (Durchsetzbarkeit, Gerichtbarkeit, Integrität, …) © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt P. I. Übernationale Interessen • Besteuerung von e-commerce • Exportbeschränkung und Informationsfluß • Konflikte zwischen nationalen Rechtssystemen • Makroökonomische Effekte des elektronischen Handels © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt Fazit • Wirtschaftliche, technologische und rechtliche Infrastruktur kann nicht getrennt betrachtet werden • Technische Infrastruktur muß neue Ansätze entwickeln, um Skalierbarkeit, Sicherheit und Zuverlässigkeit zu gewährleisten • Rechtlich-politische Infrastruktur muß viele Grauzonen beseitigen, um Vertrauen zu schaffen © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt Emerging Applications: Meta-Auctions • Internet-scale Information Systems – information dissemination – publish/subscribe (push) vs. request/response (pull) – scalability, 100 000+ clients – must handle inconsistencies due to heterogeneity • Case Study – Meta-auctions: Portal for auctions © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt Dissemination-based Info- Systems • Emerging applications involve distribution of data from few sources to many consumers – stock and sports tickers – traffic information systems – software distribution – news and entertainment delivery – auctions and reverse auctions © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt Online Auctions Today (1) • Auctions: a popular trading mechanism • Broad public can trade anything (C2C or B2C) • Multiple independent auction sites • Items are organized in categories • Typical use: 1) browse or search 2) track the auction process (poll) 3) query shipping: high load at backend 4) deadline (could take several days) © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt Online Auctions Today (2) client poll Web Server middle-tier Application Logic backend-tier © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt LogIn, PlaceABid, GetInterests, ... Item, Bids, Categories, Seller, Bidder Data Delivery Options (Zdonik, Franklin) Pull Push Aperiodic Periodic Aperiodic Periodic 1:1 1:n 1:1 1:n 1:1 1:n 1:1 1:n Request/ response Request/ response w/snooping Polling Polling w/snooping E-mailing list Publish/ subscribe Reminders Broadcast disks Triggers News headlines © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt (client) Pull • Request/response interaction • High load at the backend (and middletier) – Potential bottleneck at the DBMS • Data freshness proportional to polling pull cycle UI Client © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt Server (server) Push • Data can be sent to users without having them specifically ask for it – network: reduce or eliminate backchannel use – updates: no need for polling – C/S ratio: clients don’t need to bother server cache pull UI push Client Server © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt (server) Push (2) • Internet-based push solutions UI push converter – products’ typical implementation (cheating) pull Client © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt Server Publish / Subscribe MOM Publishes on: subscriber2 news.usa.sports.nba subscriber4 { team1 = Lakers team2 = Phoenix result = 101-96 } publisherA ag M es s e B us subscriber3 onData() publisherB Subscribes: news.usa.sports.* subscriber1 news.usa.sports.nba { team1 = Lakers team2 = Phoenix result = 101-96 } © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt Case Study: Meta-auctions Meta-Auction = Portal for Auctions Category Browser Item Search Bidder Agent Meta-Auction Broker Common Ontology Auction Tracking Auction Site Auction Site Auction Site eBay.com de.auctions.yahoo.com ricardo.de © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt Info Dissemination for E-com Applics. • Requirements: – Notifications of events (as first class information) – Publish/subscribe as interaction paradigm • encapsulates user preferences (categories, interests,...) • proactive information dissemination • seen as continuously evaluating queries • high scalability: multiple servers – Need for metadata-based integration of heterogeneous information sources • explicit assumptions, ontologies © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt Case Study - Meta-auctions middle-tier clients Meta-auction App. logic Backend-tier © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt Information Dissemination: PPSS • Server-initiated – proactive information system • triggers + publish/subscribe • Aperiodic and publish/subscribe – subject-based addressing (multicast) 1:n comm. – data replication as a side-effect benefit • inter-node caching, snooping and state reassembling • reduces the load at the backend © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt PPSS - Infrastructure middle-tier Backend-tier App. logic © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt a p e rio d ic n o tifica tio n srv2.auction.com snooping PSS App. WWW gateway WWW b ro w se r m e s se n g e r a p p le t Notification Service a p e rio d ic p u sh datastore datastore DB Connector 1 :n d e live ry DB domain: auction.com srv1.auction.com DB Connector a p e rio d ic n o tifica tio n Message Bus 1 :n d e live ry snooping WWW gateway a p e rio d ic n o tifica tio n Notification CORBA PSS aperiodic pull a p e rio d ic p u ll Notification Service WWW b ro w se r m e s se n g e r a p p le t Meta-Auction Broker wrapper Meta-auction Auction Site Application logic clients Meta-auctions: Mappings WWW brow ser m esse ng er ap ple t ... N o tification S ervice Mappings Meta-Auction Broker ca te go ry b ro w se r ite m se a rch b id d e r a ge n t a u ctio n tra ckin g sem antic objects (M IX) W rapper W rapper W rapper Auction Site ebay.com Auction Site Auction Site ricardo.de de.auctions.yahoo.com Common Vocabulary O ntolog y S erver WWW notifies req uest/reply © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt Ontologies • A set of concepts and their relationships that model a given application domain • Used as a common interpretation basis – ontology provides a common and extensible description for data providers and consumers • Ontologies for meaningful data exchange – user level (categories, representation of info.) – infrastructure level (exchange of notifications) – heterogeneity at the datastore level (data organization) © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt Data/Notification Exchange • MIX Model combines two aspects: – representation of data with metadata describing implicit modeling assumptions – flexible, self-describing data model for the representation of structured and semistructured data • Ontology Server – stores and manages the domain-specific vocabularies – vocabularies must be extensible © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt MIX Representation Example <AuctionItem, { <AuctionIdentifier,“eBay”, {<AuctionIdentifierCode,“FullSiteName”>}>, <ItemIdentifier, “217316338”>, <ItemCategory,“Sports Memorabilia”, {<CategorySchema, “eBayTaxonomy”>}>, <ItemHeadline, “1953 Topps Baseball Cards 5 Indians”>, <ItemPicture, “http://www..../53ind.jpg”, {<PictureFormat, “JPEG”>}>, <TimeLeft, “01:15:25”, {<TimeFormat, “HH:MM:SS”>}>, <Price, 19.99, {<Currency, “USD”>, <Scale, 1>} > }> <AuctionItem, { <AuctionIdentifier,“Yahoo!”, {<AuctionIdentifierCode,“FullSiteName”>}>, <ItemIdentifier, “11699203”>, <ItemCategory,“Baseball”, {<CategorySchema, “Yahoo! Taxonomy”>}>, <ItemHeadline, “1957 Topps Baseball Yogi Berra Card”>, <ItemDescription, “Five 1953 Topps Baseball Cards ...”>, <AuctionDeadline, “17/12/99 06:20”, {<DateTimeFormat, “DD/MM/YY HH:MM”>}>, <Price, 37.99, {<Currency, “Euro”>, <Scale, 1>} > }> © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt Different Classification Categories Yahoo! Auctions eBay ... A ntiques & C ollectibles C ollectibles A rt N um ism atics A utographs B ullion C oins C urrency USA W orld A ncient C olonial Nickels Liberty C ents Indian H ead ... S tam ps C oins A ustralia US ... C ents D im es A ntiques C oins & S tam ps C olonial Nickels ... UK C urrency N on-U S D im es ... Jefferson © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt Meta-auctions: Wrappers WWW brow ser m esse ng er ap ple t ... N o tification S ervice Mappings Meta-Auction Broker ca te go ry b ro w se r ite m se a rch b id d e r a ge n t a u ctio n tra ckin g sem antic objects (M IX) W rapper W rapper W rapper Auction Site ebay.com Auction Site Auction Site ricardo.de de.auctions.yahoo.com © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt Common Vocabulary O ntolog y S erver WWW ... notifies req uest/reply ... Wrappers • Provide interpretation of local data as MIX objects – provide a mapping between local data structures/terms and ontology concepts – add semantic metadata to make implicit assumptions explicit (e.g. different units) • Map global requests to local queries, common interface, services and messages • Provide concept-based subscription © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt Classification of Notifications A uctionN otification © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt ServiceDownTime NewUser A dm inistrative NewAuctionHouse YouLost S old YouWon UnderMinPrice C ancellation NewCategory R esult BySeller ShortedDeadline ExtendedDeadline ApproachingAuctionEnd AuctionBegin NewParticipant Tim eR elated OutBid NiceTry CurrentHighestBid AgentLimitReached NewBid B idding O fferR elated NewItemOfInterest P rocessR elated Conclusions and Future Work (1) • Infrastructure for other e-business applications – WE-trade (B2B), reverse auctions, ... • Proactive Information dissemination (PPSS) – Data and Notifications, publish/subscribe • Data from multiple heterogeneous sources must be integrated • Ontologies for meaningful exchange of data and notifications, multilingual brokering © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt Conclusions and Future Work (2) • Detailed analysis of actual auction sites’ infrastructures • New business models - cooperation from auction sites needed • Legal framework for international auctions • Example of need for integrated view of ecommerce infrastructure © Prof. Dr. A. Buchmann, Informatik, T.U. Darmstadt