E-Commerce and the Internet The evolution of Business Systems included a reference to the World Wide Web and the Internet And, in particular, Electronic Commerce In this lecture, we will be looking at some aspects of Web development and design Notices Wednesday 5th May. Last day for lodging disputed ‘HECS liability notice’, ‘PEL notice’ or ‘BOTPLS Notice’ for Semester 1. E-Commerce and the Internet Computing and Communications are the driving forces behind the extraordinary capabilities offered by the Internet, and these techniques are being rapidly developed for – intrastate – interstate – national – international developments and applications in commerce. This lecture we will look at some of the aspects of this topic. The World Wide Web and the Internet A bit of history: The Internet started as an experiment. It was based on a requirement of a ‘no fail’ message collection and transmitting facility. (1969). The reason was that the United States Department of Defence was concerned that the ability to send and receive must be available at all times. One of the main objectives was to create a system which could provide alternative pathing of messages, even if part of the network was disabled. The Advanced Research Projects Agency sponsored this development - AARPANET The Internet Academics developed message switching systems and protocols (standards and rules) and also message-packeting systems (better resource usage). Standard routing information features were also established. However, wider use led to an (unintended) increase in message traffic - bulletin boards and discussions groups Universities and other users developed their own local area networks. The Internet By 1980, the Internet had evolved to provide communications on a wide range of topics. It was ‘difficult’ to use - And, it was ‘slow’ Users had to use program commands, there were no Graphics User Interfaces In 1989, Tim Berners-Lee (CERN laboratory, Europe) proposed the concept of a World Wide Web (Conseil Européen pour la Researche Nucléaire) The Internet This was directed at – organising Internet information into pages – these pages would be linked by graphics which could be selected by individual users Microsoft 3.0 arrived, and provided a Graphics User Interface. (GUI) Web browsers appeared - ‘surfing’ the Web became popular The Web is part of the Internet - not all is organised into the GUI accessible form. The Internet • Government and Business in America began to consider the building of a national information superhighway • This would link – homes – businesses – schools – libraries – hospitals with high speed and easy access to – electronic books – magazines – research materials The Internet Growth: In 1993 there were approx. 150 webservers distributed Web pages on the Internet. In 2000, there was estimated to be close to 500,000 web servers - not all are permanently attached. Users from approx. 200 countries access the Internet January 1997 - 100,000,000 users January 1998 - 270,000,000 users January 2001 - 390,000,000 users January 2003 - 640,000,000 users 2.5 billion documents on the Internet, growing at 7.5 million per day The Internet Question: How do we (I) get access to the Web ? Answer: You acquire these friendly, cost-effective, fast and reliable services from an ISP So, what is, or are, an ISP ? The Internet What are ISP’s ? They are Internet Service Providers They are organisations which provide Internet connections • They provide a ‘window’ for subscribers Fees ? • Set up • and monthly (or other time base) for use What are Content Providers ? • Organisations which provide the material available Internet Service Providers • About 900 + providers (June 2001) 1800 in 2003 (est) • Wide ‘cost’ bandwidth • Charge bases: – set rate per hour, cheaper during ‘off peak’ times – fixed rate per month - set number of hours with bulk buying opportunity – flat fee • Some ‘hidden’ extras – Possibility of STD call charges – extent or restriction on local call access – support – speed (56Kb is a good target but watch the ISP speed) Internet Service Providers • Some ISP’s offer poor modem-to-user ratios (poor pickup) • Some ISP’s use the Telstra link to gain access to national and international services • Some ‘bigger’ ISP’s have their own private network • Some ISP’s – Telstra Big Pond – Compuserve pacific – Dragon Net – Internet Service Providers Pty.Ltd – OzEmail – IBM Global Network Internet Service Providers Check List 1. How is the ISP connected to the Internet - Australian public Internet backbone or does it operate on its own 2. What Access speeds are offered 3. Is there an upgrade capability if/as demand grows 4. What access software does the ISP offer 5. What is the current reliability rate (busy, slow, dropouts ?) 6. History of the ISP - how long, how many customers 7. What customer support is offered - when and how is it available 8. Is there a choice of pricing plans 9. Can the present plan be changed if required The Internet Any others ? • Software and hardware companies • Browser and e-mail software suppliers • Routers, server computers, server software, Web-page publishing tools The Internet Anything else ? • Influence on the Internet and its users: – Governments - laws and regulations limit content and access – The Internet Society - provide technical development and guidelines for direction. Decides on protocol support and Internet addressing – InterNIC (Internet Networking Information Centre National Science Foundation) - ensures uniqueness of addresses – Universities and colleges - Internet research IntraNets ? • Normally an Internet look alike network which is ‘private’ and internal to a Company • • • • • Monash Ford Motor Company Coles Myer Broken Hill / Billington Any others ? • There was an outline of an Intranet and Internet in Lecture 2 The World Wide Web • Is essentially a retrieval system • It is based on page organisation of information - these pages are commonly called Web pages (documents) • The pages connect via hyperlinks • What is a Web site ? – A web page (or pages) which relate to a specific topic or business – A Web server is the host for one or more Web pages – A Web site may contain many Web pages – Normally a Web site has a home page -it’s a directory of the Web site offerings – Navigation is by hyperlinks to other pages The World Wide Web Other facilities: • • • • • URL - Universal Resource Locator - http://monash.edu.au Mailing lists Newsgroups Chat On Line shopping - Electronic catalogues Navigation Aids • World Wide Web • E-Mail • Telnet (a simple, strong protocol) • File Transfer Protocol (FTP) • Archie - an FTP catalogue - http://archie.emnet.co.uk/ • E-mail discussion groups • Usenet news - a global electronic bulletin board ---- subscribe, and pay !!! The World Wide Web Browsers: Software which provides the capability of:Display of Web pages Navigation of the Web and other parts of the Internet Searching facilities based on key words examples: Netscape Navigator Microsoft Internet Explorer Spyglass Mosaic HotJava (Sun Electronics) also ‘plug-ins’ to update a user’s browser The World Wide Web Search Engines (used by Browsers) Software which minimises search times for specific information over the Web. Uses tables of contents and indexes Yahoo, Alta-Vista, Excite, Google Meta-search engines use more than one search engine in the search process Proxy Servers Are servers which act as an intermediary between a workstation user and the Internet so that the enterprise can ensure security, administrative control and caching services Web Site Development for Commerce Not a bad title ? What does it mean ? It is an area of information systems It includes – Requirements analysis – Design – Implementation – Maintenance - which means keeping up to date with techniques, software, hardware and communications – AND, people skills Web Site Development for Commerce Web systems are those developed for the web environment They have unique characteristics (as you probably gathered from the previous material). These are mostly caused by the nature of the Web - access – – – – Provision of information to users or customers Developing relationships with customers Enabling customers to perform transactions Documentation of management systems for internal users (intranets) Web Addresses Web sites have a unique address - the Uniform Resource Locator (URL) The address contains – the protocol (http = hypertext transfer protocol) – the server address (www.thisisit.com.au) » .com = commercial, .edu = education, » .gov = government, .net = networks » .au = Australia .uk = United Kingdom » .nz = New Zealand .jp = Japan » .ca = Canada The USA does not have a country abbreviation Web Site Development for Commerce It is normal for Web access response to cross many ‘departmental’ boundaries such as – Sales – Marketing – Customer service – Information systems Web Site Development for Commerce It is normal for teams of different business representatives to be involved with the development of web applications Some problems :– Members not speaking the same business or technical language – Different goals – Different expectations – Need to have a business focus – The Team Leader needs to have Technical, Marketing and Business expertise Web Site Development for Commerce Team members: – project leader - coordinates the team and the project – systems analysts - develop requirements for the web site – web designers – graphics designers ( designs of logos and icons) – content providers - site information content – technical developers – web editors - correct content, working and accurate links – web marketing specialists - build the marketing tools into the site – Users/Customers - System Acceptable - Meets requirements Web Site Development Who are the ‘Stakeholders’ ? What is a ‘Stakeholder’? They can be people who are – inside the organisation – outside the organisation You are part of the stakeholders of the Monash web site Internal stakeholders may be specialised groups of staff members External stakeholders may be Global - local, interstate, overseas There probably will be different cultural and linguistic backgrounds to consider and include Project Complexity and Scope Some aspects to consider : – The project scope - customer enquiries, or customer service – The project size - Functions, sites, data volume – Number and variety of users - complexity increases with the number and variety of users – The geographic distribution of the users - time zones – The types of functionality required (static, dynamic, fully interactive – The number of interfaces with other systems – The strategic or critical nature of the project – Expertise available Web Site Development Some Terms: 1. Hyperlinks - These provide the means of navigating the Web. A hyperlink can be » a word - generally underlined terms in colour such as Would you like to see your exam results ? Or Click here for the weather forecast » an image, icon or picture » an area in a page Web Site Development 2. HTTP - Hypertext Transfer Protocol The Web communications protocol It handles the transfer over the Internet A connection to a web server is sent in the HTTP header contains a command (get data, input data …..) The server sends a message to the client. This message contains the format of the data being transferred. The browser interprets this message and displays different types of ‘data’ - text, images, HTML Web Site Development 3. Web site These are computers on the Internet which contain (host) a number of pages of accessible information Monash University has a large number of such pages as you have seen when you used your portal And you have used it, haven’t you ? Web Page Development Some thoughts on Web Design • Users like colourful, interesting, intuitive sites • Site content should change - refresh with new material Most users like give-aways - free literature sites, location of some site running a current competition ……. Web Page Development Web Publishing • Development of pages for the Web - user Web site • Developer need not ‘own’ a server or modems • Files are stored on the service provider’s devices • Advantages: – Open to anybody – Style can be ‘individual’ – Can introduce hyperlinks to access other sites/materials – Cost is less than for other forms of publishing - much ‘free’ material at sites Web Page Development • Some Disadvantages – Requires some skills – Pages must be kept up to date – Page may alter disposition on another user’s computer – Possible cost levied by ISP for update and traffic generated – Market an unknown factor – Others may use your ‘brilliant’ ideas and designs – Is it the best alternative to attract an audience for your interest ? – May be in competition with another site – May not generate any business Web Page Authoring Tools Web page authoring tools. Software : 1. HTML (hypertext markup language) used to minimise line capacity HTML programs can be developed using Notepad It describes web pages to web browsers Developers often use Macromedia Dreamweaver (a licenced product) Microsoft’s Frontpage HTML is based on SGML - standard generalised markup language (a set of rules for the way documents are ‘processed’) Some Web Basics There are some limitations with HTML – Content, structure and page formatting are mixed together – This leads to difficulties in searching for Web pages, display Web pages in different formats for different devices, and standardisation of Web page content Therefore to support the rapid growth of the Web, the ability to search, display and standardise Web pages must improve Some Web Basics Enter from left with alarums (Shakespeare) 1. XML (eXtensible Markup Language and 2. XSL (eXtensible Style Language) XML provides a clean separation between structure and content of a document The Document Type Declaration section of an XML document provides field names, field properties, and also the structure of the fields Some Web Basics XSL supports the transformation of XML Documents into HTML and other display languages Both languages are extensible. They support the development of industry-specific standards for document content, structure and display Web Page Request Cycle 5. Browser displays file 1. User clicks hyperlink 2. Browser sends request to Web server 4. Web server sends file 3. Web server locates page XML and XSL Server/Browser In the previous diagram, the server and/or the browser may be able to process XML and XSL in addition to HTML. If the browser has XML and XSL processors, the server can send XML and XSL to the browser instead of HTML The browser can then transform the XML and XSL into HTML and then display the HTML If the browser does not contain XML and XSL, the server can process the XML and XSL and send HTML to the browser Common Gateway Interface This allows a Web server to communicate with an external program, and to pass parameters to it (much like Segments and packages in PL/SQL). The external program then uses the passed parameters to produce output which is sent back to the browser. The external program can be written in a compiled language such as C, or an interpreted language such as Perl The output normally contains HTML so that it can be displayed properly by the browser CGI is portable across most Web servers. The external program may not be portable. Web Authoring Tools 2. Web Client Programming Languages VBScript, Jscript, JavaScript Provides capability of activity or dynamism to a Web page (small Java based programs are known as applets) Handy for ‘form filling’, calculations (e.g. home loan repayments). Normally the applet is downloaded to the user’s terminal and the calculations are done there One major advantage is to reduce the web server processing load Web Authoring Tools Java was developed by Sun Microsystems It is – architecture-neutral – simple – object-oriented – distributed – high-performance – portable – multi-threaded – dynamic Web Page Development Microsoft’s ActiveX is used to provide object linking and embedding (OLE). It provides the capability of linking a spreadsheet, word processing and database. ActiveX provides support for many types of objects – Java applet – C++ program – Animation – PowerPoint Presentation (have you successfully copied this subject’s overheads from the Web ?) Web Page Development 3. Scripting Languages Main objective is to reduce the effort in developing embedded code in a web page Microsoft VBScript and Netscape JavaScript Authoring tools (HTML editors) Wizards Converters Web Page Development There are some interesting publishing issues 1. Copyright - the fear of many publishers of material (books, audio, films and video) is that the web may be used to set up distribution of these by others - massive lost revenue Copyright laws are not uniform across different countries 2. Censorship - offensive materials vs right to know/show Blocking software ? Identification and rating system for Web sites ? Can also result in loss of ‘customers’ Web Page Development Security aspects Transmission errors Unauthorised use Feasibility ? This is necessary before much time , money and effort is committed and / or expended Some thoughts: – Financially quantifiable benefits should exceed the costs of development and running of the system – A 5 year time span is an appropriate time base for assessing viability (or is it ?) – Costs include people (staff) time, hired skills, equipment, programming time, testing time, maintenance – Benefits include increased orders, a lower transaction cost, better quality information, increases staff satisfaction, better customer satisfaction. Feasibility ? A cost benefit analysis cannot be done until full details of the system are known A feasibility assessment must be done at the start of the planning and strategy development stages - and further assessments should be made as the project advances Some web commerce developments are seen as an ‘investment for the future’ - would you invest on this basis ? This is seen as providing scope and choice for future business directions - the long range plan. The World Wide Web Consortium This Consortium is known as W3C It was developed in 1994, and has 5050+ member organisations globally Its mission is to promote interoperability and an open forum on issues related to the Web’s development It has 3 long term goals : 1. Universal access 2. Semantic Web - a software environment which helps users make the best use of Web available resources 3. Web of trust - to assist in guiding Web development from legal, social and commercial aspects A Few Final Comments Marketing and Attraction Techniques – a clear strategy and objective – a clear and easy-to-use design – creative and remembered features – relevance, and up to date content – be able to used current and modern search engines (involves registration) – off line promotion - perhaps TV, radio, MMS, – an easy to remember domain name – on line events - chat with a celebrity perhaps ? Some Down to Earth Comments Measurement of Web Site effectiveness – Often overlooked - possibly due to the high effort level involved with analysis and development – Possibly no energy left for evaluation because of the above – The site may ‘still be evolving’ - is there ever a ‘most suitable’ time ? – The site IS an investment of the resources of an organisation – It should be treated as are other resources – Reviews should be held at 3 and 6 months after the ‘on line’ date - then every 6 months – what action should be taken if the results are adverse ? Some Down to Earth Comments Are there details of – the number of hits on the site – the number of active hits (interaction with the site) – the number of purchases – the number of customers who repeat their connection and make purchases (or contribute to the Web site) – Are there ‘seasonal’ or periodic trends ? – What analyses and conclusions can be made from this data ? And the logical extension ? • Customer marketing Databases updates by ecommerce transactions So, what’s in a Customer database ? Try this (or these) Name and address (plus changes) Lifestyle - clothing, food, travel, housing, income level Patterns - sports, recreations Medical - illness, operations, treatments Educational - level, degree, studies, interests Books, Magazines - Type, frequency, changes Motor Vehicle - Type, age, price, service, replacement Did you ? • Leave your email, or internet address with any web site you have visited recently ? • Did you receive a message regarding insecure transmission? • Is it possible that your identification (login account, machine number, network, campus) could have been ‘trapped’ by the host device or devices ? E-Commerce - the Extension All of which should highlight the situation that there is much more to come in the use of Computing hardware Software Communications Skills and in Survival organisation positioning Success organisation positioning