Υποδομές ηλ. Επιχειρείν Internet World Wide Web Αρχές Ανάπτυξης ιστοσελίδων
Κεφάλαιο 3 E-commerce Infrastructure: The Internet, Web, and Mobile Platform Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall
Τα κύρια συστατικά του ebusiness Internet Δίκτυο που αποτελείται από τη διασύνδεση χιλιάδων μικρότερων δικτύων και εκατομμυρίων υπολογιστών Συνδέει επιχειρήσεις, οργανισμούς (κρατικούς, εκπαιδευτικούς, εμπορικούς) και ιδιώτες World Wide Web (Web) Μια από τις διασημότερες υπηρεσίες Παρέχει πρόσβαση σε δισεκατομμύρια (πιθανώς τρισεκατομμύρια) ιστοσελίδες
Internet
Η εξέλιξη του Internet Καινοτομικό στάδιο, 1964 1974 Δημιουργία θεμελιωδών δομικών στοιχείων Στάδιο θεσμοθέτησης, 1975 1995 Χρηματοδότηση από μεγάλες εταιρίες και νομιμοποίηση Εμπορικό στάδιο, 1995 present Ιδιωτικές εταιρίες αναλαμβάνουν την διάδοση και την επέκταση των υπηρεσιών
Internet: Οι βασικές έννοιες Το Internet ορίζεται ως ένα δίκτυο που: Χρησιμοποιεί IP διευθύνσεις Υποστηρίζει πρωτόκολλα επικοινωνίας TCP/IP Παρέχει υπηρεσίες στους χρήστες, παρόμοιες με τις τηλεφωνικές υπηρεσίες Οι τρεις σημαντικές έννοιες: Μεταφορά πακέτων (packet switching) Πρωτόκολλο επικοινωνίας (TCP/IP protocol) Χρήση Client/server
Μεταφορά πακέτων (packet switching) «Τεμαχίζει» τα ψηφιακά μηνύματα σε πακέτα Στέλνονται τα πακέτα από διαφορετικές διαδρομές (εφόσον είναι διαθέσιμες) Επανασυναρμολόγηση των πακέτων όταν φτάνουν στον τελικό προορισμό Χρήση δρομολογητών (routers) Ειδικοί υπολογιστές που διασυνδέουν τα δίκτυα υπολογιστών, δημιουργώντας την διαδρομή των πακέτων και το διαδίκτυο Αλγόριθμοι δρομολόγησης εξασφαλίζουν ότι τα πακέτα παίρνουν τις βέλτιστες διαδρομές Πιο οικονομικό από τα κλασσικά δίκτυα μεταγωγής
Packet Switching
TCP/IP Πρωτόκολλο ελέγχου μετάδοσης (TCP) Δημιουργεί συνδέσεις ανάμεσα στους υπολογιστές που στέλνουν και λαμβάνουν δεδομένα Χειρίζεται την συγκρότηση των πακέτων, όσο αφορά την μετάδοση και την επανασυναρμολόγηση Internet Protocol (IP) Σύστημα διευθυνσιοδότησης του Διαδικτύου Τα τέσσερα επίπεδα (layers) του TCP Network interface layer Internet layer Transport layer Application layer
The TCP/IP Architecture and Protocol Suite
Internet (IP) Addresses IPv4 32-bit διεύθυνση Τέσσερα τμήματα αριθμών, χωρισμένα με τελεία (.) 201.61.186.227 Class C address: Network identified by first three sets, computer identified by last set IPv6 128-bit διεύθυνση, μπορεί να διαχειριστεί μέχρι 1 τετρακις εκατομμύριο διευθύνσεις (IPv4 μέχρι 4 δισεκατομμύρια)
Δρομολογώντας μηνύματα στο Internet TCP/IP και Packet Switching
Domain Names, DNS, and URLs Domain name Μεταφράζει την διεύθυνση IP σε φυσική γλώσσα Domain name system (DNS) Σύστημα μετατροπής αριθμητικής διεύθυνσης IP σε κείμενο Uniform resource locator (URL) Διεύθυνση που χρησιμοποιείται από τους φυλλομετρητές (browsers) ώστε να αναγνωριστεί η τοποθεσία του περιεχομένου στο διαδίκτυο Παράδειγμα: http://www.icsd.aegean.gr/ aegean.gr
Client/Server Clients Προσωπικοί υπολογιστές (pc/laptops) που συνδέονται στο διαδίκτυο Servers Ισχυρά (συνήθως) συστήματα που παρέχουν λειτουργίες στους χρήστες (clients) που συνδέονται σε αυτούς, όπως: Αποθήκευση αρχείων Δικτυακές εφαρμογές (software applications) Απομακρυσμένη πρόσβαση σε μηχανήματα, πχ εκτυπωτές
Τα νέα client Mobile Client: Στα επόμενα χρόνια, αναμένεται ότι οι κινητές συσκευές θα είναι το πρωταρχικό μέσο πρόσβασης στο διαδίκτυο: Tablets Συμπληρώνουν τους προσωπικούς υπολογιστές λόγω της φορητότητας Smartphones Μεγάλη βελτίωση λειτουργικών συστημάτων και τεχνικών χαρακτηριστικών
Οι νέοι servers Cloud Computing Επιχειρήσεις και ιδιώτες απολαμβάνουν υπολογιστική δύναμη, χρησιμοποιώντας διαδικτυακές εφαρμογές Παράδειγμα: Drive Google Apps, Google Η ταχύτερα αναπτυσσόμενη μορφή πληροφορικής Μειωμένο κόστος για: Δημιουργία και χρήση ιστοσελίδων Δικτυακές υποδομές, IT support Hardware, software
Άλλα πρωτόκολλα του Internet Protocols και προγράμματα Internet protocols HTTP E-mail: SMTP, POP3, IMAP FTP, Telnet, SSL/TLS Utility programs Ping Tracert
To Internet Σήμερα Η ανάπτυξη του Internet είναι ραγδαία (και χωρίς διακοπή) λόγω των: Νέων μοντέλων Client/server Την αρχιτεκτονική επιπέδων «Hourglass» Network Technology Substrate Transport Services and Representation Standards Middleware Services Applications
The Hourglass Model of the Internet
Η αρχιτεκτονική του Internet
Internet Service Providers (ISPs) Παρέχουν υπηρεσίες (χαμηλής βαθμίδας) σε ιδιώτες, επιχειρήσεις, οργανισμού κ.α Παραδείγματα:forthnet, otenet, vodafone HOL κ.α Είδη παρεχόμενων υπηρεσιών Narrowband (dial-up) Broadband Digital Subscriber Line (DSL) Cable modem T1 and T3 Satellite
Intranets Μεμονωμένα δίκτυα TCP/IP Χρησιμοποιούνται για αποκλειστική χρήση από μεμονωμένους οργανισμούς για την κάλυψη εσωτερικής επικοινωνίας
Ποιος ελέγχει το internet Οργανισμοί που παρακολουθούν τις διαδικτυακές δραστηριότητες: Internet Corporation for Assigned Names and Numbers (ICANN) Internet Assigned Numbers Authority (IANA) Internet Engineering Task Force (IETF) Internet Research Task Force (IRTF) Internet Engineering Steering Group (IESG) Internet Architecture Board (IAB) Internet Society (ISOC) Internet Governance Forum (IGF) World Wide Web Consortium (W3C) Internet Network Operators Groups (NOGs)
Τεχνολογίες ασύρματου δικτύου: Wi-Fi Υψηλή ταχύτητα σταθερής ευρυζωνικής σύνδεσης (WLAN) Wireless access point ( hot spots ) Περιορισμένη εμβέλεια (αλλά ανέξοδη) WiMax Υψηλή ταχύτητα, αρκετά μεγάλης εμβέλειας (μπορεί να καλύψει ολόκληρες περιοχές, πχ χωριά) Bluetooth Ιδιωτική συνδεσιμότητα μεταξύ συσκευών και διαδικτύου Χαμηλή ταχύτητα μικρής εμβέλειας
Wi-Fi Networks
The WEB
The Web Is Not The Net
The Web 1989 1991: Εφεύρεση του Web Tim Berners-Lee, CERN HTML, HTTP, Web server, Web browser 1993: Πρόγραμμα πλοήγησης με γραφικά (browser) Andreessen και άλλοι, NCSA 1994: Netscape Navigator, πρώτος εμπορικός browser Andreessen, Jim Clark 1995: Microsoft Internet Explorer
Υπερκείμενο - Hypertext Μορφοποιημένο κείμενο που περιέχει συνδέσμους Οι σύνδεσμοι ενώνουν κείμενα μεταξύ τους και με άλλα μέσα όπως ήχος, βίντεο, animation Χρήση Hypertext Transfer Protocol (HTTP) και URLs ώστε να εντοπιστεί στο διαδίκτυο Example URL: http://megacorp.com/content/feat ures/082602.html
Web Servers and Web Clients Λογισμικό Web server Δίνει την δυνατότητα σε έναν υπολογιστή να «σερβίρει» ιστοσελίδες στου χρήστες του δικτύου, όταν αιτούνται την πρόσβαση σε αυτές (HTTP request Apache, Microsoft IIS Βασικές δυνατότητες: Υπηρεσίες ασφάλειας, FTP, search engine, συλλογή δεδομένων Web server Ο όρος χρησιμοποιείται και για το λογισμικό server και για τους φυσικούς (hardware server) Ειδικευμένοι servers: Database servers, ad servers Web client Κάθε συσκευή που συνδέεται στο internet και υποστηρίζει αιτήματα και προβολή HTTP
Web Browsers Πρωταρχικός ρόλος η προβολή ιστοσελίδων
The Internet and Web: Χαρακτηριστικά Θεμελιώδη χαρακτηριστικά πάνω στα οποία είναι χτισμένο το e-commerce: E-mail (1 η σε χρήση εφαρμογή) Instant messaging Search engines (2 η σε χρήση εφαρμογή) Online forums and chat Streaming media Cookies
How Google Works
If Google was a guy
Cookies Small text files deposited by Web site on user s computer to store information about user, accessed when user next visits Web site Can help personalize Web site experience Can pose privacy threat Slide 3-35 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall
Web 2.0 Features and Services Online Social Networks Services that support communication among networks of friends, peers Blogs Personal Web page of chronological entries Really Simple Syndication (RSS) feedly.com Program that allows users to have digital content automatically sent to their computers over the Internet Slide 3-36 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall
Web 2.0 Features and Services Podcasting Audio presentation stored as an audio file and available for download from Web Wikis wikipedia Allows user to easily add and edit content on Web page Music and video services Online video viewing Digital video on demand Slide 3-37 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall
Web 2.0 Features and Services Internet telephony (VoIP) Voice over Internet Protocol (VoIP) uses Internet to transmit voice communication Video conferencing, video chatting, and telepresence trello.com / skype / BBB Online software and Web services Like button Web apps, widgets, and gadgets Slide 3-38 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall
Intelligent Personal Assistants Software that interacts with the user through voice commands Features Natural language; conversational interface Situational awareness Interpret voice commands to interact with various Web services Examples: Siri, Google Now Slide 3-39 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall
Chapter 4 Building an E-commerce Presence: Web Sites, Mobile Sites, and Apps Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall
Imagine Your E-commerce Presence What s the idea? Vision Mission statement Target audience Intended market space Strategic analysis Internet marketing matrix Development timeline and preliminary budget Slide 4-41 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall
Imagine Your E-commerce Presence (cont.) Where s the money? Business model(s): Portal, e-tailer, content provider, transaction broker, market creator, service provider, community provider Revenue model(s): Advertising, subscriptions, transaction fees, sales, and affiliate revenue Slide 4-42 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall
Imagine Your E-commerce Presence (cont.) Who and where is the target audience? Describing your audience Demographics Age, gender, income, location Behavior patterns (lifestyle) Consumption patterns (purchasing habits) Digital usage patterns Content creation patterns (blogs, Facebook) Buyer personas Slide 4-43 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall
Imagine Your E-commerce Presence (cont.) Slide 4-44 Characterize the marketplace Demographics Size, growth, changes Structure Competitors Suppliers Substitute products Where is the content coming from? Static or dynamic? Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall
Imagine Your E-commerce Presence (cont.) Know yourself SWOT analysis Develop an e-commerce presence map Develop a timeline: Milestones How much will this cost? Simple Web sites: up to $5000 Small Web start-up: $25,000 to $50,000 Large corporate site: $100,000+ to millions Slide 4-45 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall
SWOT Analysis Figure 4.1, page 189 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall Slide 4-46
E-commerce Presence Map Figure 4.2, page 190 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall Slide 4-47
Building an E-commerce Site: A Systematic Approach Most important management challenges: Developing a clear understanding of business objectives Knowing how to choose the right technology to achieve those objectives Slide 4-48 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall
Pieces of the Site-Building Puzzle Main areas where you will need to make decisions: Human resources and organizational capabilities Creating team with skill set needed to build and manage a successful site Hardware/software Telecommunications Site design Slide 4-49 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall
The Systems Development Life Cycle Methodology for understanding business objectives of a system and designing an appropriate solution Five major steps: Systems analysis/planning Systems design Building the system Testing Implementation Slide 4-50 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall
Web Site Systems Development Life Cycle Figure 4.5, Page 194 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall Slide 4-51
System Analysis/Planning Business objectives: List of capabilities you want your site to have System functionalities: List of information system capabilities needed to achieve business objectives Information requirements: Information elements that system must produce in order to achieve business objectives Slide 4-52 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall
Table 4.2, page 195 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall Slide 4-53
Systems Design: Hardware and Software Platforms System design specification: Description of main components of a system and their relationship to one another Two components of system design: Logical design Data flow diagrams, processing functions, databases Physical design Specifies actual physical, software components, models, and so on What is design by Alan Dix, https://vimeo.com/51598775 Slide 4-54 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall
Logical Design for a Simple Web Site Figure 4.6 (a), Page 197 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall Slide 4-55
Physical Design for a Simple Web Site Figure 4.6 (b), Page 197 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall Slide 4-56
Ανάπτυξη ηλεκτρονικού καταστήματος (e-shop) 25/2/2015
Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall 15-58
Δίλημμα 1 ο : Ποια λύση να επιλέξω; 25/2/2015
Ενοικίαση: Software as a Service (Saas) 25/2/2015 http://www.youtube.com/watch?feature=player_embedded&v
Τι προσφέρουν Οικονομία Χαμηλό κόστος εκκίνησης (τεχνικά εικαστικά) Χαμηλά λειτουργικά κόστη ( $15 300 / μήνα) Ταχύτητα Αυτοματοποιημένη κατασκευή σύντομος χρόνος διάθεσης Ξενοιασιά Ενσωματωμένα: Hosting, on line πληρωμές, τεχνική υποστήριξη, SEO, Advertising, bug fixing, αναβαθμίσεις, backups, ασφάλεια Μικρές απαιτήσεις σε πόρους προσωπικού Δωρεάν δοκιμαστική περίοδος χαμηλοί κίνδυνοι Value for money 25/2/2015
Αγορά 25/2/2015
Τι προσφέρουν Έλεγχος και ευελιξία: Εικαστικά Κώδικας Λειτουργίες Παραμετροποίηση τρόπων αποστολής Παραμετροποίηση τρόπων πληρωμής Ευελιξία στο SEO και variance testing Integration με τρίτα συστήματα (εμπορολογιστικά, αποθήκη, CRM, κ.α.) Επιλογές hosting Επιλογές υποστήριξης 25/2/2015
Κατασκευή: Προσαρμοσμένες (Custom) λύσεις 25/2/2015
25/2/2015
25/2/2015
Τι προσφέρουν Πλήρης έλεγχος των λειτουργιών / δυνατοτήτων του παραγόμενου λογισμικού Κανένας περιορισμός στην ανάπτυξη Ευκολότερες οι διασυνδέσεις με τρίτα συστήματα Πιο στοχευμένες, εύχρηστες, ισχυρές διαθέτουν μόνο τα απαραίτητα χαρακτηριστικά 25/2/2015
Testing, Implementation, and Maintenance Testing Unit testing System testing Acceptance testing Implementation and maintenance: Maintenance is ongoing Maintenance costs: Similar to development costs Benchmarking Slide 4-68 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall
Factors in Web Site Optimization woorank.com Figure 4.10, Page 205 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall Slide 4-69
Simple vs. Multi-tiered Web Site Architecture System architecture Arrangement of software, machinery, and tasks in an information system needed to achieve a specific functionality Two-tier Web server and database server Multi-tier Web application servers Backend, legacy databases Slide 4-70 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall
Two-Tier E-commerce Architecture Figure 4.11(a), Page 207 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall Slide 4-71
Multi-Tier E-commerce Architecture Figure 4.11(b), Page 207 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall Slide 4-72
Web Server Software Apache Leading Web server software (52% of market) Works with UNIX, Linux operating systems Microsoft s Internet Information Server (IIS) Second major Web server software (20% of market) Windows-based Slide 4-73 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall
Table 4.4, Page 208 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall Slide 4-74
Basic tools Site Management Tools Included in all Web servers Verify that links on pages are still valid Identify orphan files Third-party software for advanced management Monitor customer purchases, marketing campaign effectiveness, and so on WebTrends Analytics 10, Google Analytics Slide 4-75 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall
Dynamic Page Generation Tools Slide 4-76 Dynamic page generation: Contents stored in database and fetched when needed Common tools: CGI, ASP, JSP, ODBC Advantages Lowers menu costs Permits easy online market segmentation Enables cost-free price discrimination Enables content management system (CMS) Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall
Web Services and Open-Source Options Options for small firms Hosted e-commerce sites Offer site building tools and templates Example: Yahoo s Merchant Solutions Open-source merchant server software Enables you to build truly custom sites Requires programmer with expertise, time Slide 4-77 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall
The Hardware Platform Hardware platform: Underlying computing equipment needed for e-commerce functionality Objective: Enough platform capacity to meet peak demand without wasting money Important to understand the factors that affect speed, capacity, and scalability of a site Slide 4-78 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall
Table 4.11, Page 222 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall Slide 4-79
Table 4.10, Page 221 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall Slide 4-80
Personalization Tools Personalization Ability to treat people based on personal qualities and prior history with site Customization Ability to change the product to better fit the needs of the customer Cookies Primary method to achieve personalization Slide 4-81 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall
The Information Policy Set Privacy policy Set of public statements declaring how site will treat customers personal information that is gathered by site Accessibility rules Set of design objectives that ensure disabled users can affectively access site Slide 4-82 Copyright 2014 Pearson Education, Inc. Publishing as Prentice Hall
Ερωτήσεις;