Bibliography
Anshu Veda, K. M. (2004, Oct 20). One and Two Phase Commit Protocols. Retrieved may 23, 2009, from .it.iitb.ac: http://www.it.iitb.ac.in/~kaushal/downloads/dbmsprojectreport.pdf
anynomous. (2009, may 5). location-based service (LBS). Retrieved may 23, 2009, from whatis.com: http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci532097,00.html
anynomous. (n.d.). Modular Mathematics, RSA Cryptography. Retrieved may 21, 2009, from Mathreference: http://www.mathreference.com/num-mod,rsa.html
anynomous. (2008, oct 03). Phishing. Retrieved may 21, 2009, from techtarget.com: http://searchsecurity.techtarget.com/sDefinition/0,,sid14_gci916037,00.html
anynomous. (2007). SCM. Retrieved may 23, 2009, from Whatis .com: http://searchcio.techtarget.com/sDefinition/0,,sid182_gci214546,00.html
anynomous. (n.d.). Semaphore (programming). Retrieved may 23, 2009, from wikipedia.org: http://en.wikipedia.org/wiki/Semaphore_(programming)
anynomous. (n.d.). wipkipedia. Retrieved may 23, 2009, from deadlocks: http://en.wikipedia.org/wiki/Deadlock
Associates, B. &. (2009). ACID properties. Retrieved may 23, 2009, from service-architecture.com: http://www.service-architecture.com/database/articles/acid_properties.html
Browne's, C. (2007, sep 23). Transaction Processing Monitors. Retrieved may 23, 2009, from linuxfinances: http://linuxfinances.info/info/tpmonitor.html
Clough, G. R. (2008). Comparing and Contrasting SSL and SET. Retrieved May 21, 2009, from savagerun.com: http://www.savagerun.com/SSLSET.htm
Gini, M. (1999, February 12). Agents and other 'Intelligent Software' for e-Commerce. Retrieved may 23, 2009, from www-users.cs.umn.edu: http://www-users.cs.umn.edu/~gini/csom.html
Hacker, E. (2008, feb 17). Web Authentication. Retrieved may 23, 2009, from hackerscenter.com: http://www.hackerscenter.com/index.php?/HSC-Guides/Web-App-Security/Web-Authentication.html
Innella, P. (2001, nov 16). The Evolution of Intrusion Detection Systems. Retrieved may 21, 2009, from securityfocus: http://www.securityfocus.com/infocus/1514
jean. (2007, july 23). What is CRM (customer relationship management)? Retrieved may 23, 2009, from Techtarget.com: http://searchcrm.techtarget.com/sDefinition/0,,sid11_gci213567,00.html
Miller, R. (2008). Practical UML™: A Hands-On Introduction for Developers. Retrieved may 23, 2009, from embarcadero.com: http://edn.embarcadero.com/article/31863
Nwana, H. S. (1996). Software Agents: An Overview. Knowledge Engineering Review , pp.1-40.
Petrie, C. J. (1996 ). Agent-Based Engineering, the Web, and Intelligence. IEEE Expert , 8-15.
Shavit, Y. (2008, jul 31). Federated databases. Retrieved may 25, 2009, from searchsystemschannel.techtarget.com: http://searchsystemschannel.techtarget.com/generic/0,295582,sid99_gci1323453,00.html
SSL. (n.d.). SSL Basics. Retrieved may 21, 2009, from verisign.com.au: http://www.verisign.com.au/ssl/ssl-information-center/ssl-basics/
TRUSTe. (2009). TRUSTe Marks Trustworthy Companies. Retrieved may 21, 2009, from TRUSTe: http://www.truste.org/about/web_privacy_seal.php
unanynomous. (n.d.). Synchronizing Threads. Retrieved may 23, 2009, from www.few.vu.nl: http://www.few.vu.nl/~eliens/documents/java/tutorial/essential/threads/multithreaded.html
verisign. (n.d.). company Information. Retrieved may 21, 2009, from Verisign.com: http://www.verisign.com/corporate/information/index.html
Marlin, Steve, "SET Making Slow Progress in Banking Arena."Bank Systems & Technology,August, 1999.
Morgan, Cynthia. "Dead Set Against SET?"Computer World,March 29, 1999.
Power, Richard, "1999 CSI/FBI Computer Crime and Security Survey," Computer Security Journal, Volume XV, Number 2, 1999,
Wikipedia – Thread (n.d.). Retrieved 11th May 2009 fromhttp://en.wikipedia.org/wiki/Thread_join
What Exactly IS a Spider (n.d.). Retrieved 23th May 2009 fromhttp://www.seologic.com/faq/robots-definition.php
Meta search engine – Wikipedia (n.d.). Retrieved 23 th May 2009 from http://en.wikipedia.org/wiki/Meta_search_engine
Tuesday, May 26, 2009
Exercise 26
Federated database:
A federated database is a system in which several databases appear to function as a single entity. Each component database in the system is completely self-sustained and functional. When an application queries the federated database, the system figures out which of its component databases contains the data being requested and passes the request to it. Federated databases can be thought of as database virtualization in much the same way that storage virtualization makes several drives appear as one.
In my past i have worked with bank, in which we faced the problem of load at year end. Using the Federated database the load for the system to search all the rows for single entity, will be eliminated by splitting the transaction by year. Users will often only look at transactions in the past year and the system will only need to touch one or two component databases (Shavit, 2008)
A federated database is a system in which several databases appear to function as a single entity. Each component database in the system is completely self-sustained and functional. When an application queries the federated database, the system figures out which of its component databases contains the data being requested and passes the request to it. Federated databases can be thought of as database virtualization in much the same way that storage virtualization makes several drives appear as one.
In my past i have worked with bank, in which we faced the problem of load at year end. Using the Federated database the load for the system to search all the rows for single entity, will be eliminated by splitting the transaction by year. Users will often only look at transactions in the past year and the system will only need to touch one or two component databases (Shavit, 2008)
Monday, May 25, 2009
Exercise 24
Exercise 24:
1. Differentiate the various types of software agents.
The different type of agents are:
• Collaborative agents
• Interface agents
• Mobile agents
• Information/Internet agents
• Reactive agents
• Hybrid agents
• Smart Agents
A collaborative agents emphasise autonomy and cooperation (with other agents) in order to perform tasks for their owners.
A Interface agents emphasise autonomy and learning in order to perform tasks for their owners.
A Mobile agents are computational software processes capable of roaming wide area networks (WANs) such as the WWW, interacting with foreign hosts, gathering information on behalf of its owner and coming back home having performed the duties set by its user
A Information agents perform the role of managing, manipulating or collating information from many distributed sources.
A Reactive agents are very simple and do not have internal models of their environment. Rather, they react to stimuli within then environment in which they exist.
A hybrid agents refer to those whose constitution is a combination of two or more agent philosophies within a singular agent. These philosophies include a mobile philosophy, an interface agent philosophy, collaborative agent philosophy, etc.
A heterogeneous agent system may also contain one or more hybrid agents
(Nwana, 1996)
2.Describe how techniques such as artificial intelligence and statistical techniques are used in software agents.
Artificial intelligence refers to the science and engineering of making intelligent machines, especially intelligent computer programs. It is related to the similar task of using computers to understand human intelligence, but AI does not have to confine itself to methods that are biologically observable.many software sgents are developed which have AI and they are referde to as Intelligent agents. Some examples of these agents include the "BargainFinder Agent" and Cyber Yenta, which perform searches for the user. The first is incredibly simpleminded and and the latter an incredibly simplified version of the original MIT Yenta work/, which is still in progress. The claim to intelligence here is basically string matching. Along the same lines, but somewhat more "AIish", CompassWare offers an Intelligent News Filter that parses natural language to perform a search. (Petrie, 1996 )
3. Identify various activities in e-commerce where software agents are currently in use.
As said by Maria Gini some problem of e-commerce which software agents can sole easily are:
• Procurement: obtaining materials, services. managing inflow into the organization towards the end user.
• Brokering Services: finding information about products, sellers, and prices, providing protection for privacy, validating purchasers credit, billing and accounting, etc.
• Digital Libraries and Recommending Services: retrieving information from distributed sources, filtering information on contents, collaborative filtering.
• Notification Services: notifying of new books or CDs, notifying when specific products are available at a specific price.
(Gini, 1999)
4. Computing ethics and bot programming case study: rocky
a. Get an account username and password from the lecturer to LC_MOO at http://ispg.csu.edu.au:7680 and login to the Welcome Lobby.
The username used is train5 and the password is train5.
b. Hold a 5-minute discussion with Rocky on a special topic. Commands act rocky (start bot) hush rocky (stop bot)
when i initiated act rockey command it gave me this message
train5 activates Rocky.
Rocky says, "Gee thanks for waking me up! I must have dozed off.."
c. Rocky is an ELIZA-like bot. Report your findings.
ELIZA was a computer program and primitive natural language processing. ELIZA operated by processing users' responses to scripts.it have a list of predefined answer to various responses of the user.one of the most famous of which was DOCTOR, a simulation of a Rogerian psychotherapist.
1. Differentiate the various types of software agents.
The different type of agents are:
• Collaborative agents
• Interface agents
• Mobile agents
• Information/Internet agents
• Reactive agents
• Hybrid agents
• Smart Agents
A collaborative agents emphasise autonomy and cooperation (with other agents) in order to perform tasks for their owners.
A Interface agents emphasise autonomy and learning in order to perform tasks for their owners.
A Mobile agents are computational software processes capable of roaming wide area networks (WANs) such as the WWW, interacting with foreign hosts, gathering information on behalf of its owner and coming back home having performed the duties set by its user
A Information agents perform the role of managing, manipulating or collating information from many distributed sources.
A Reactive agents are very simple and do not have internal models of their environment. Rather, they react to stimuli within then environment in which they exist.
A hybrid agents refer to those whose constitution is a combination of two or more agent philosophies within a singular agent. These philosophies include a mobile philosophy, an interface agent philosophy, collaborative agent philosophy, etc.
A heterogeneous agent system may also contain one or more hybrid agents
(Nwana, 1996)
2.Describe how techniques such as artificial intelligence and statistical techniques are used in software agents.
Artificial intelligence refers to the science and engineering of making intelligent machines, especially intelligent computer programs. It is related to the similar task of using computers to understand human intelligence, but AI does not have to confine itself to methods that are biologically observable.many software sgents are developed which have AI and they are referde to as Intelligent agents. Some examples of these agents include the "BargainFinder Agent" and Cyber Yenta, which perform searches for the user. The first is incredibly simpleminded and and the latter an incredibly simplified version of the original MIT Yenta work/, which is still in progress. The claim to intelligence here is basically string matching. Along the same lines, but somewhat more "AIish", CompassWare offers an Intelligent News Filter that parses natural language to perform a search. (Petrie, 1996 )
3. Identify various activities in e-commerce where software agents are currently in use.
As said by Maria Gini some problem of e-commerce which software agents can sole easily are:
• Procurement: obtaining materials, services. managing inflow into the organization towards the end user.
• Brokering Services: finding information about products, sellers, and prices, providing protection for privacy, validating purchasers credit, billing and accounting, etc.
• Digital Libraries and Recommending Services: retrieving information from distributed sources, filtering information on contents, collaborative filtering.
• Notification Services: notifying of new books or CDs, notifying when specific products are available at a specific price.
(Gini, 1999)
4. Computing ethics and bot programming case study: rocky
a. Get an account username and password from the lecturer to LC_MOO at http://ispg.csu.edu.au:7680 and login to the Welcome Lobby.
The username used is train5 and the password is train5.
b. Hold a 5-minute discussion with Rocky on a special topic. Commands act rocky (start bot) hush rocky (stop bot)
when i initiated act rockey command it gave me this message
train5 activates Rocky.
Rocky says, "Gee thanks for waking me up! I must have dozed off.."
c. Rocky is an ELIZA-like bot. Report your findings.
ELIZA was a computer program and primitive natural language processing. ELIZA operated by processing users' responses to scripts.it have a list of predefined answer to various responses of the user.one of the most famous of which was DOCTOR, a simulation of a Rogerian psychotherapist.
Exercise 25
Exercise 25: M-commerce and the e-wallet: Innovation and mobile devices
1. What is meant by a location based service?
A location-based service (LBS) is a software application for an IP-capable mobile device that requires knowledge about where the mobile device is located. Location-based services can be query-based and provide the end user with useful information such as "Where is the nearest ATM?" or they can be push-based and deliver coupons or other marketing information to customers who are in a specific geographical area.
An LBS requires five basic components: the service provider's software application, a mobile network to transmit data and requests for service, a content provider to supply the end user with geo-specific information, a positioning component and the end user's mobile device. By law, location-based services must be permission-based. That means that the end user must opt-in to the service in order to use it. In most cases, this means installing the LBS application and accepting a request to allow the service to know the device's location. (anynomous, location-based service (LBS), 2009)
In the research to explore the pro and cons of the LBS, I found a video which was released by CNN in which reporter Susan Candiotti explains how LBS marketing will work.
http://itknowledgeexchange.techtarget.com/overheard/video-the-pros-and-cons-of-lbs-marketing/
This video discusses all the privacy concern and the working of the LBS. Please do have to go at the video it might show you the potential the service hold.
1. What is meant by a location based service?
A location-based service (LBS) is a software application for an IP-capable mobile device that requires knowledge about where the mobile device is located. Location-based services can be query-based and provide the end user with useful information such as "Where is the nearest ATM?" or they can be push-based and deliver coupons or other marketing information to customers who are in a specific geographical area.
An LBS requires five basic components: the service provider's software application, a mobile network to transmit data and requests for service, a content provider to supply the end user with geo-specific information, a positioning component and the end user's mobile device. By law, location-based services must be permission-based. That means that the end user must opt-in to the service in order to use it. In most cases, this means installing the LBS application and accepting a request to allow the service to know the device's location. (anynomous, location-based service (LBS), 2009)
In the research to explore the pro and cons of the LBS, I found a video which was released by CNN in which reporter Susan Candiotti explains how LBS marketing will work.
http://itknowledgeexchange.techtarget.com/overheard/video-the-pros-and-cons-of-lbs-marketing/
This video discusses all the privacy concern and the working of the LBS. Please do have to go at the video it might show you the potential the service hold.
Exercise 23
Exercise:23
1. What is a spider? What does it do?
A spider is nothing more than a computer program that follows certain links on the web and gathers information as it goes. For example, Googlebot will follow HREF or SRC tags to find pages and images that are associated with any given site. (What Exactly IS a Spider, n.d.).
2.What is a meta-search engine? Provide some examples
metacrawlers don't crawl the web themselves to build listings. Instead, they allow searches to be sent to several search engines all at once. The results are then blended together onto one page. Below are some of the major metacrawlers:
Dogpile
http://www.dogpile.com
Popular metasearch site owned by InfoSpace that sends a search to a customizable list of search engines, directories and specialty search sites, then displays results from each search engine individually. Winner of Best Meta Search Engine award from Search Engine Watch for 2003. (Review: Dogpile Sports a Fetching New Look, SearchDay, Sept. 2, 2003. Updates: Dogpile Enhances Search Results Search Engine Watch Blog, Nov. 10, 2004 - Dogpile Adds New Features Search Engine Watch Blog, Jan. 18, 2005 )
Vivisimo
http://vivisimo.com/
Enter a search term, and Vivismo will not only pull back matching responses from major search engines but also automatically organize the pages into categories. Slick and easy to use. Vivisimo won second place for Best Meta Search Engine in the 2003 Search Engine Watch awards and winner in 2002. (Review: Power Searching with Vivisimo, SearchDay, July 8, 2003)
Kartoo
http://www.kartoo.com
If you like the idea of seeing your web results visually, this meta search site shows the results with sites being interconnected by keywords. Honorable mention for Best Meta Search Engine award from Search Engine Watch in 2002.
Mamma
http://www.mamma.com
Founded in 1996, Mamma.com is one of the oldest meta search engines on the web. Mamma searches against a variety of major crawlers, directories and specialty search sites. The service also provides a paid listings option for advertisers, Mamma Classifieds. Mamma was an honorable mention for Best Meta Search Engine in the 2003 Search Engine Watch awards.
3. How can you get your site listed at major search sites; and how could you improve your site ranking?
One of the most popular method to improve the site ranking is to attract more visitors through advertising .other sites which are highly rated can be used to advertise you site, through which your site can attract more visitors.
1. What is a spider? What does it do?
A spider is nothing more than a computer program that follows certain links on the web and gathers information as it goes. For example, Googlebot will follow HREF or SRC tags to find pages and images that are associated with any given site. (What Exactly IS a Spider, n.d.).
2.What is a meta-search engine? Provide some examples
metacrawlers don't crawl the web themselves to build listings. Instead, they allow searches to be sent to several search engines all at once. The results are then blended together onto one page. Below are some of the major metacrawlers:
Dogpile
http://www.dogpile.com
Popular metasearch site owned by InfoSpace that sends a search to a customizable list of search engines, directories and specialty search sites, then displays results from each search engine individually. Winner of Best Meta Search Engine award from Search Engine Watch for 2003. (Review: Dogpile Sports a Fetching New Look, SearchDay, Sept. 2, 2003. Updates: Dogpile Enhances Search Results Search Engine Watch Blog, Nov. 10, 2004 - Dogpile Adds New Features Search Engine Watch Blog, Jan. 18, 2005 )
Vivisimo
http://vivisimo.com/
Enter a search term, and Vivismo will not only pull back matching responses from major search engines but also automatically organize the pages into categories. Slick and easy to use. Vivisimo won second place for Best Meta Search Engine in the 2003 Search Engine Watch awards and winner in 2002. (Review: Power Searching with Vivisimo, SearchDay, July 8, 2003)
Kartoo
http://www.kartoo.com
If you like the idea of seeing your web results visually, this meta search site shows the results with sites being interconnected by keywords. Honorable mention for Best Meta Search Engine award from Search Engine Watch in 2002.
Mamma
http://www.mamma.com
Founded in 1996, Mamma.com is one of the oldest meta search engines on the web. Mamma searches against a variety of major crawlers, directories and specialty search sites. The service also provides a paid listings option for advertisers, Mamma Classifieds. Mamma was an honorable mention for Best Meta Search Engine in the 2003 Search Engine Watch awards.
3. How can you get your site listed at major search sites; and how could you improve your site ranking?
One of the most popular method to improve the site ranking is to attract more visitors through advertising .other sites which are highly rated can be used to advertise you site, through which your site can attract more visitors.
Exercise 22
Exercise 22.
Differentiate between software systems such as Customer Relationship Management (CRM) software, Business-to-Business e-commerce programs and Supply-Chain Management (SCM) software.
CRM (customer relationship management) is an information industry term for methodologies, software, and usually Internet capabilities that help and enterprises manage customer relationships in an organized way. For example, an enterprise might build a database about its customers that described relationships in sufficient detail so that management, salespeople, people providing service, and perhaps the customer directly could access information, match customer needs with product plans and offerings, remind customers of service requirements, know what other products a customer had purchased, and so forth. (jean, 2007)
Business-to-Business (B2B) software is used to transfer data between businesses such as purchase orders and invoices. This decreases cost of employees to manually enter data, time for goods to ship as orders can be processed almost immediately if stock is available, and time to receive payment, as many businesses using B2B have payments automatically flagged to pay on their due date.
Supply chain Management: Supply chain management (SCM) is the oversight of materials, information, and finances as they move in a process from supplier to manufacturer to wholesaler to retailer to consumer. Supply chain management involves coordinating and integrating these flows both within and among companies. Supply chain management flows can be divided into three main flows:
• The product flow
• The information flow
• The finances flow
The product flow includes the movement of goods from a supplier to a customer, as well as any customer returns or service needs. The information flow involves transmitting order and updating the status of delivery. The financial flow consists of credit terms, payment schedules, and consignment and title ownership arrangements. (anynomous, SCM, 2007)
Differentiate between software systems such as Customer Relationship Management (CRM) software, Business-to-Business e-commerce programs and Supply-Chain Management (SCM) software.
CRM (customer relationship management) is an information industry term for methodologies, software, and usually Internet capabilities that help and enterprises manage customer relationships in an organized way. For example, an enterprise might build a database about its customers that described relationships in sufficient detail so that management, salespeople, people providing service, and perhaps the customer directly could access information, match customer needs with product plans and offerings, remind customers of service requirements, know what other products a customer had purchased, and so forth. (jean, 2007)
Business-to-Business (B2B) software is used to transfer data between businesses such as purchase orders and invoices. This decreases cost of employees to manually enter data, time for goods to ship as orders can be processed almost immediately if stock is available, and time to receive payment, as many businesses using B2B have payments automatically flagged to pay on their due date.
Supply chain Management: Supply chain management (SCM) is the oversight of materials, information, and finances as they move in a process from supplier to manufacturer to wholesaler to retailer to consumer. Supply chain management involves coordinating and integrating these flows both within and among companies. Supply chain management flows can be divided into three main flows:
• The product flow
• The information flow
• The finances flow
The product flow includes the movement of goods from a supplier to a customer, as well as any customer returns or service needs. The information flow involves transmitting order and updating the status of delivery. The financial flow consists of credit terms, payment schedules, and consignment and title ownership arrangements. (anynomous, SCM, 2007)
Exercise 21
Exercise 21: Shopping Cart Specifications
Develop the class diagram for the following shopping cart specifications:
A shopping Cart object is associated with only one credit Card and customer and to items in itemToBuy. Persistent customer information such as name, billing address, delivery address, e-mail address, and credit rating is stored in the customer object. The credit card object is associated with a frequentShopper discount object, if the credit rating for the customer is good. The customer can make or cancel orders as well as add and delete items to the shoppingCart product. The credit card object contains the secure method for checking that the charge is authentic.
Develop the class diagram for the following shopping cart specifications:
A shopping Cart object is associated with only one credit Card and customer and to items in itemToBuy. Persistent customer information such as name, billing address, delivery address, e-mail address, and credit rating is stored in the customer object. The credit card object is associated with a frequentShopper discount object, if the credit rating for the customer is good. The customer can make or cancel orders as well as add and delete items to the shoppingCart product. The credit card object contains the secure method for checking that the charge is authentic.
Subscribe to:
Posts (Atom)

