Monday, May 18, 2009
WorkShop 7 End of the Line: Production Site Migration and Maintenance
Sunday, May 17, 2009
Workshop 6 Enjoying the Ride: Web framework Alternatives, Scalability and Flexibility
Saturday, May 16, 2009
Workshop 5 Admiring the scenery Forms, AJAX Screen Layout and Mobile Interfaces
Customer service. Web 2.0 platforms offer companies the ability to create very interactive high-quality customer service sites that network together customers, staff, and suppliers. In addition, companies can create customer service sites moderated by full-time employees that encourages end-user created content and wide participation among users—enhancing consumers’ customer service experience and building loyalty. ( BoozAllen, 2007)
- Didactic efficiency
- Technical feasibility
- Cost effectiveness
This new business process system performs a large number of measurements. The company has been able to identify savings by a reduction of the distance from vehicle to customer . Other benefits for taxi drivers are better information access, new services available and improved work environment. Customers experience reduced estimated time of arrival and faster reservation process. The traffic control office is able to perform real-time information retrieval from the cars and at the same time benefits from location based retrieval advantages, improved information retrieval from the mobile resources and finally, real time notification advantages are also achieved. (Heijden, 2002)
References:
1. BoozAllen, 2007, " Companies to adapt to Web. 20 "<http://www.boozallen.com/media/file/The_Urgent_Need_for_Companies_to_Adapt_to_Web_2.0.pdf>
2. Heijden, 2002, " Buisness Process"<http://is2.lse.ac.uk/asp/aspecis/20020043.pdf>
3. 2. Attewell, J., & Savill-Smith, C. (2005), ‘Mobile learning anytime everywhere: A book of papers from MLEARN 2004
<http://elearning.typepad.com/thelearnedman/mobile_learning/reports/mLearn04_papers.pdf>
Wednesday, May 13, 2009
Exercise 26: System Integration
- Assisting the organization to improve telesales, account, and sales management by optimizing information shared by multiple employees, and streamlining existing processes (for example, taking orders using mobile devices)
- Allowing the formation of individualized relationships with customers, with the aim of improving customer satisfaction and maximizing profits; identifying the most profitable customers and providing them the highest level of service.
- Providing employees with the information and processes necessary to know their customers, understand and identify customer needs and effectively build relationships between the company, its customer base, and distribution partners.
Tuesday, May 12, 2009
Exercise 25: M-commerce and the E-Wallet : Innovation and Mobile Devices
Exercise 24: Virtual Business Worlds and Cyberagents
- Intelligent Software Agent
- Autonomous Agent
- Distributed Agent
- Multi-agent System
- Mobile Agent
- Fuzzy Agent
2. Intelligent Software Agent and Fuzzy Agent would be applied to the Artificial Intellegience and while Statistical Techiques would use under Mobile Agent.
Sunday, May 10, 2009
Exercise 23: Searching Mechanisms
Exercise 22: CRM, B2B and SCM Software
Exercise 20: Modeling and UML
A. Class Diagram ( Jua, n.d.)
B. Case Diagram ( Jua, n.d.)
Saturday, May 9, 2009
Exercise 19: TP Monitors and Transaction Protocols
- Atomicity is related to the begin and end of transation statement, once is started just like an atomic and the work is done.
- Consistency preserves data stability and transform from one to another
- Isolation allows concurrency of transaction to behave as one of the transaction running under the system
- Durability is a unit of recovery
2. Transaction processing monitors have been evolving for about 30 years (CICS was introduced in 1968) and have become powerful, high-speed server platforms for mission-critical applications. Some TP products like CICS and TUXEDO. TP monitors are operating systems for business systems whose applications are written in languages like COBOL. It may seem strange to call a TP monitor an "operating system," but because they control an application's entire environment, it's a fitting description. TP monitor systems automatically manage the entire environment that a business system runs in, including transactions, resource management, and fault tolerance. The business logic in TP monitors is made up of procedural applications that are often accessed through network messaging or remote procedure calls (RPC), which are ancestors of RMI. Messaging allows a client to send a message directly to a TP monitor requesting that some application be run with certain parameters. It's similar in concept to the Java event model. Messaging can be synchronous or asynchronous, meaning that the sender may or may not be required to wait for a response. RPC is a distributed mechanism that allows clients to invoke procedures on applications in a TP monitor as if the procedure was executed locally. The primary difference between RPC and RMI is that RPC is used for procedure -based applications and RMI is used for distributed object systems. With RMI, methods can be invoked on a specific object identity, a specific business entity. In RPC, a client can call procedures on a specific type of application, but there is no concept of object identity. RMI is object oriented; RPC is procedural. (O' Reilly. 2001)
Example Show the TP Monitor Process (ETH Zuerich, n.d.)
3. RPC is a point to point protocol in the sense that it supports the interaction between two entities: the client and the server, when there are more entities interaction with each other ( a client with two servers, a client with a server and the server with a database), RPC treats the call as independent of each other. However, the calls are not independent. Transactional RPC is the additional language contstructs and run time support to bundle serveral RPC calls into an atomic unit Message Oriented Middleware (MOM) -products provide an assured, asyncronous and connectionless method to exchange messages between processes. (ETH Zuerich, n.d.)
Digaram shows the basic MOM:
4. One-phase atomic commit protocol can have the decision to abort the process in server, this will affect the stability and consistency of the transaction, however, two phase commit protocol involved in the client side as well in order to abort the transaction, therefore, it is more secure and consistency on the transaction process.
2.O' Reilly, 2001,"Transaction Processing Monitor "
<http://docstore.mik.ua/orelly/java-ent/ebeans/ch01_05.htm>
3. ETH Zuerich, n.d., " Example of TP Monitors"
<http://www.iks.inf.ethz.ch/education/ws05/eai/slides/lec3.pdf>
Exercise 18: Threading Demonstration in Python
Friday, May 8, 2009
Exercise 17: Concurrency Terms
Wednesday, May 6, 2009
Exercise 16: Authentication and Encryption Systems
2. VeriSign, Inc. is the trusted provider of Internet infrastructure services for the networked world. Billions of times each day, it provides SSL, identity and authentication, and domain name services allow companies and consumers all over the world to engage in trusted communications and commerce. It offers solution on SSL certificates, identity and authenication services, domain name services, code signing, internet defense network and enterprise security and communication services for e-commerce. (VeriSign, 2009).