Monday, August 31, 2009

Exercise 3

1) Explain DNS and DHCP. How does DNS differ from DCHP configuration?

- DNS is Domain Name System that it translate domain name into IP addresses. Because, DNS is alphabetic, so the user can understand easier than IP address

- DHCP is Dynamic Host Configuration Protocol, a protocol for assigning dynamic IP address to devices on a network. With dynamic addressing, a device can have different IP address every time it connects to the network. DHCP also supports a mix of static and dynamic IP addresses

- The difference is that DNS is a name serving address such as
Yahoo.com = 123.45.67.8900 and DHCP is only used on a network that contains no DNS naming, such as a cable modem has a DHCP address built into to allow systems to connect to it and give it an internal IP address like 192.168.1.100 where as DNS is an external IP address to find other systems.

2) Why is it important for your online business application to use a static IP address rather than have it dynamically assigned

As static IP never changes in the internet environment, a specific PC can be accessed and controlled and maintained from any place. With a static IP address your machine is more easily accessible by non-Window internet services. This is not a significant advantage as people seldom telnet to their Window PC. Businesses can see better growth and be in touch with their customers when they have their own websites. Online business can create own mail address with the domain name. If the email account have some unique identity, they make a huge difference and become an important part of better management of businesses.

3) What role can the following play in business-to-business e-commerce?

a. Virtual Private Network (VPN) or Grid computing services

b. Next generation of wireless mesh networks

c. Cloud or Social Cloud applications.

- Virtual Private Network (VPN) or Grid computing services: As companies become more decentralized, they find themselves with employees all over the country and around the world. Increasingly, these workers need the same access to corporate information as those still at headquarters

- Next generation of wireless mesh networks: Wireless links are dynamically established between access points, creating a self-forming and self-healing wireless mesh network that provides data connectivity in even the hardest to reach areas of your business. Business applications for mesh networks exist in a wide variety of settings and industries, including corporate campuses, industrial and manufacturing environments, hotels, healthcare facilities, retail stores, and logistics warehouses.

- Cloud or Social Cloud applications: Running applications in an Internet server or downloading the software from the Internet each time it is used. The phrase "in the cloud" may refer to a company's own network, but the term "cloud computing" almost always refers to the Internet and the use of Web browser-based or rich client applications.

4) If clouding computing is the 'black box', then grid computing is a component as the 'white box'. Explain what you interpret about that statement.

Cloud computing is a style of computing in which dynamically scalable and often virtualized resources are provide as a service over the internet

Grid computing (or the use of computational grids) is the combination of computer resources from multiple administrative domains applied to a common task, usually to a scientific, technical or business problem that requires a great number of computer processing cycles or the need to process large amounts of data.

Reference:

- “How Virtual Private Networks Work?”(Tyson J.) Retrieved August 31rd, 2009 from http://www.howstuffworks.com/vpn.htm

- “Cloud Computing”(n.d). retrieved Aug 31th,2009 from http://en.wikipedia.org/wiki/Cloud_computing



- “What’s Better: Dynamic or Static IP Address? (Cheryl) Retrieved August 31rd, 2009 from http://www.ghacks.net/2008/10/12/what%E2%80%99s-better-dynamic-or-static-ip-address/



Tuesday, August 11, 2009

Introduction

The purpose of this web log (also called blog) is to show and explain the various steps conduct by a group of bachelor students through an ebusiness project. This group is composed of three IT students in the ITC 382 class, Stefano Raimondi, Sangeol Lee and Thong Dinh. The subject covers different aspects of E-business including E-commerce, Database Servers, Programming web servers, XML, RMI, CORBA, Internet Security, Concurrency and transactions. Eight workshops and sixteen exercises are going to be conducted to ensure and show a specific understanding of each topic. The blog has been opened not only to give a brief explanation of what E-business includes and means but also to achieve an open discussion about its use and understanding. Questions, enquiries and problems can be posted to help users and visitors of the blog to achieve a better comprehension. Week by week a new topic will be examined giving a practical example through a workshop or an exercise.

These are the topics of each exercise:
Exercise 1 Analysis of the online communities' paradigm
Exercise 2: Finding some common ground
Exercise 3: From DNS and DHCP to Clouds and Grids
Exercise 4: Network and Web programming frameworks
Exercise 5: Database case study
Exercise 6: Web form design and processing: A basis for e-commerce interaction
Exercise 7: Application server platforms in e-commerce
Exercise 8: XML introduction
Exercise 9: Electronic payments and security I
Exercise 10: Concurrency and Threading demonstration in Python
Exercise 11: TP monitors and transaction protocols
Exercise 12: Modelling with UML or MVC?
Exercise 13: Shopping cart specifications
Exercise 14: Searching mechanisms, virtual worlds and cyberagents
Exercise 15: M-commerce: Innovation and mobile devices
Exercise 16: Systems Integration

Plus 8 workshops:
Workshop 1: Setting up the model railway
Workshop 2: Model View Controller design approach
Workshop 3: Online Taxi Booking System: MySQL and Database design
Workshop 4: Riding the Rails with Ruby
Workshop 5: Admiring the scenery: Forms and screen layouts
Workshop 6 :Enjoying the ride: AJAX: Javascript is not Java
Workshop 7: End of the Line: Migration to the production site
Workshop 8: Ruby on Rails Workshop report and evaluation