Development and deployment the web application are necessary and important to create the website. Besides, marketing and promotion the website is so important step to make the website successfully.
Business process analysis:
Organizations can use several systems to promote all services of the website and guide users to control almost the function on the website.
Enterprise resource planning (ERP):
Enterprise Resource Planning (ERP) is a term usually used in conjunction with ERP software or an ERP system which is intended to manage all the information and functions of a business or company from shared data stores
An ERP system typically has modular hardware and software units and "services" that communicate on a local area network. The modular design allows a business to add or reconfigure modules (perhaps from different vendors) while preserving data integrity in one shared database that may be centralized or distributed
In the ERP system, which the supporting by application has some advantages and disadvantages such as forecasting the connection between software, design and integration is the advantages of ERP. On the other hand, customization of software is limited and business process is loss of competitive of advantage.
Customer Relationship Management (CRM)
Methods that companies use to interact with customers. The methods include employee training and special purpose CRM software. There is an emphasis on handling incoming customer phone calls and email, although the information collected by CRM software may also be used for promotion, and surveys such as those polling customer satisfaction.
Initiatives often fail because implementation was limited to software installation, without providing the context, support and understanding for employees to learn. Tools for customer relationship management should be implemented "only after a well-devised strategy and operational plan are put in place".
Other problems occur when failing to think of sales as the output of a process that itself needs to be studied and taken into account when planning automation.
From the outside, customers interacting with a company perceive the business as a single entity, despite often interacting with a number of employees in different roles and departments. CRM is a combination of policies, processes, and strategies implemented by an organization to unify its customer interactions and provide a means to track customer information. It involves the use of technology in attracting new and profitable customers, while forming tighter bonds with existing ones.
Workflow Management
A workflow consists of a sequence of connected steps. It is a depiction of a sequence of operations, declared as work of a person, a group of persons, an organization of staff, or one or more simple or complex mechanisms. Workflow may be seen as any abstraction of real work, segregated in workshare, work split or other types of ordering. For control purposes, workflow may be a view on real work under a chosen aspect, thus serving as a virtual representation of actual work. The flow being described often refers to a document that is being transferred from one step to another.
A workflow is a model to represent real work for further assessment, e.g., for describing a reliably repeatable sequence of operations. More abstractly, a workflow is a pattern of activity enabled by a systematic organization of resources, defined roles and mass, energy and information flows, into a work process that can be documented and learned. Workflows are designed to achieve processing intents of some sort, such as physical transformation, service provision, or information processing. Workflow concepts are closely related to other concepts used to describe organizational structure, such as silos, functions, teams, projects, policies and hierarchies. Workflows may be viewed as one primitive building block of organizations. The relationships among these concepts are described later in this entry.
The term workflow is used in computer programming to capture and develop human-to-machine interaction. Workflow (management) software aims to provide end users with an easier way to orchestrate or describe complex processing of data in a visual form, much like flow chart but without the need to understand computers or programming.
_____________________________________________________
References:
Enterprise Resource Planning, retrieved 17/10/2009 from http://www.erpfans.com/erpfans/erpdefinition/erp001.html
Customers Relationship Management, retrieved 17/10/2009 from http://searchcrm.techtarget.com/definition/CRM
Workflow Management, retrieved 17/10/2009 from http://searchcrm.techtarget.com/definition/CRM
Wednesday, October 28, 2009
Evelator pitch 2
Dear everybody,
In this subject, we have learnted about Ruby on Rails (RoR). This is a new web application development tool, that makes web application creation easily for developers. Rails framework has supported many tools to create and control connection database, and create the database tables is unnecessary on RoR. Ruby language is like the Perl syntax, this is easy to learn and develop.
Through out many workshops and exercises, we have had more understands and work out how to use the RoR as well. In some cases, we just get the basic of RoR and just use the Ruby language unfluently. Further far for learning, with more extra exercises and workshops of RoR to make us clearly understand and build up the web application as well.
This is the movie about some example to create the website and controller. By the step by step, we hope to show you more understanding about RoR.
In this subject, we have learnted about Ruby on Rails (RoR). This is a new web application development tool, that makes web application creation easily for developers. Rails framework has supported many tools to create and control connection database, and create the database tables is unnecessary on RoR. Ruby language is like the Perl syntax, this is easy to learn and develop.
Through out many workshops and exercises, we have had more understands and work out how to use the RoR as well. In some cases, we just get the basic of RoR and just use the Ruby language unfluently. Further far for learning, with more extra exercises and workshops of RoR to make us clearly understand and build up the web application as well.
This is the movie about some example to create the website and controller. By the step by step, we hope to show you more understanding about RoR.
Tuesday, October 27, 2009
Exercise 15: M-ecommerce: innovation and Mobile devices
In this age of significant telecommunications competition, mobile network operators continuously seek new and innovative ways to create differentiation and increase profits. One of the best ways to do accomplish this is through the delivery of highly personalized services. One of the most powerful ways to personalize mobile services is based on location. We will discuss Location Based Services (LBS), but we will first discuss the basis of LBS - location technology
One of the most obvious technologies behind LBS is positioning, with the most widely recognized system being the Global Positioning System (GPS). There are however, other means of positioning in addition to GPS. These other technologies are network based positioning and typically rely on various means of triangulation of the signal from cell sites serving a mobile phone. In addition, the serving cell site can be used as a fix for location of the user.
Location Management Function
There must be a location management function to process positioning and GIS data on behalf of LBS applications. The location management function acts as a gateway and mediator between positioning equipment and LBS infrastructure.
Services
Location based information: One of the best ways to personalize information services is to enable them to be location based. An example would be someone using their Wireless Application Protocol (WAP) based phone to search for a restaurant. The LBS application would interact with other location technology components to determine the user's location and provide a list of restaurants within a certain proximity to the mobile user.
Location based billing: The ability to have preferential billing is provided by this type of application. Through location based billing, the user can establish personal zones such as a home zone or work zone. Through arrangements with the serving wireless carrier, the user could perhaps enjoy flat-rate calling while in the home area and special rates while in other defined zones. This type of application can be especially useful when use in conjunction with other mobile applications such as prepaid wireless.
Describe the purpose of the Open Mobile Alliance Initiative
The Open Mobile Alliance Ltd. has been established by the consolidation of the WAP Forum and the Open Mobile Architecture Initiative. The new Open Mobile Alliance is a group of companies and organizations, with a commitment to a shared set of principles, who have come together to drive the growth of the mobile industry. It intends to grow the market for the entire industry by removing barriers to interoperability and supporting a seamless and easy-to-use mobile experience for end users.
The mission of the Open Mobile Alliance is to grow the market for the entire mobile industry by removing the barriers to global user adoption and by ensuring seamless application interoperability while allowing businesses to compete through innovation and differentiation.
Main component of a Mobile Web service Framework:
Web service is tools, which are public on internet and provide some services or special services such as checking user personalities or banking. In term of, web service give some functions to use through the web.
The basic Web services platform is XML + HTTP.
XML provides a language which can be used between different platforms and programming languages and still express complex messages and functions.
The HTTP protocol is the most used Internet protocol.
Web services platform elements:
•SOAP (Simple Object Access Protocol)
•UDDI (Universal Description, Discovery and Integration)
•WSDL (Web Services Description Language)
Web Services have Two Types of Uses
Reusable application-components.
There are things applications need very often. So why make these over and over again?
Web services can offer application-components like: currency conversion, weather reports, or even language translation as services.
Connect existing software.
Web services can help to solve the interoperability problem by giving different applications a way to link their data.
With Web services you can exchange data between different applications and different platforms.
_____________________________________________
References:
Web service Tutorial, W3C, retrieved 17/10/2009 from http://www.w3schools.com/webservices/
Hyacinth S. Nwana, Cambridge University Press, 1996, Software angent overview, retrieved 17/10/2009 from http://agents.umbc.edu/introduction/ao/
One of the most obvious technologies behind LBS is positioning, with the most widely recognized system being the Global Positioning System (GPS). There are however, other means of positioning in addition to GPS. These other technologies are network based positioning and typically rely on various means of triangulation of the signal from cell sites serving a mobile phone. In addition, the serving cell site can be used as a fix for location of the user.
Location Management Function
There must be a location management function to process positioning and GIS data on behalf of LBS applications. The location management function acts as a gateway and mediator between positioning equipment and LBS infrastructure.
Services
Location based information: One of the best ways to personalize information services is to enable them to be location based. An example would be someone using their Wireless Application Protocol (WAP) based phone to search for a restaurant. The LBS application would interact with other location technology components to determine the user's location and provide a list of restaurants within a certain proximity to the mobile user.
Location based billing: The ability to have preferential billing is provided by this type of application. Through location based billing, the user can establish personal zones such as a home zone or work zone. Through arrangements with the serving wireless carrier, the user could perhaps enjoy flat-rate calling while in the home area and special rates while in other defined zones. This type of application can be especially useful when use in conjunction with other mobile applications such as prepaid wireless.
Describe the purpose of the Open Mobile Alliance Initiative
The Open Mobile Alliance Ltd. has been established by the consolidation of the WAP Forum and the Open Mobile Architecture Initiative. The new Open Mobile Alliance is a group of companies and organizations, with a commitment to a shared set of principles, who have come together to drive the growth of the mobile industry. It intends to grow the market for the entire industry by removing barriers to interoperability and supporting a seamless and easy-to-use mobile experience for end users.
The mission of the Open Mobile Alliance is to grow the market for the entire mobile industry by removing the barriers to global user adoption and by ensuring seamless application interoperability while allowing businesses to compete through innovation and differentiation.
Main component of a Mobile Web service Framework:
Web service is tools, which are public on internet and provide some services or special services such as checking user personalities or banking. In term of, web service give some functions to use through the web.
The basic Web services platform is XML + HTTP.
XML provides a language which can be used between different platforms and programming languages and still express complex messages and functions.
The HTTP protocol is the most used Internet protocol.
Web services platform elements:
•SOAP (Simple Object Access Protocol)
•UDDI (Universal Description, Discovery and Integration)
•WSDL (Web Services Description Language)
Web Services have Two Types of Uses
Reusable application-components.
There are things applications need very often. So why make these over and over again?
Web services can offer application-components like: currency conversion, weather reports, or even language translation as services.
Connect existing software.
Web services can help to solve the interoperability problem by giving different applications a way to link their data.
With Web services you can exchange data between different applications and different platforms.
_____________________________________________
References:
Web service Tutorial, W3C, retrieved 17/10/2009 from http://www.w3schools.com/webservices/
Hyacinth S. Nwana, Cambridge University Press, 1996, Software angent overview, retrieved 17/10/2009 from http://agents.umbc.edu/introduction/ao/
Sunday, October 25, 2009
Exercise 14: Searching mechanisms, virtual worlds and cyberagents
Spider:
A program that automatically fetches Web pages. Spiders are used to feed pages to search engines. It's called a spider because it crawls over the Web. Another term for these programs is webcrawler.
contain links to other pages, a spider can start almost anywhere. As soon as it sees a link to another page, it goes off and fetches it. Large search engines, like Alta Vista, have many spiders working in parallel.
A lot of Content and Links displayed on a webpage may not actually be visible to the Search Engines, eg. Flash based content, content generated through javascript, content displayed as images etc.
This tool Simulates a Search Engine by displaying the contents of a webpage exactly how a Search Engine would see it.
It also displays the hyperlinks that will be followed (crawled) by a Search Engine when it visits the particular webpage.
Software agents
Simplifying the complexities of distributed computing and overcoming the limitations of current user interface approaches. The final section provides a chapter by chapter overview of the emainder of the book.the two definitions of an agent that have been attempted:agent as an ascription, and agent as a description.
Agent ascription:
As previously noted, one of the most striking things about recent research and development in software agents is how little commonality there is between different approaches. Yet there is something that we intuitively recognize as a “family resemblance” among them. Since this esemblance cannot have to do with similarity in the details of implementation, architecture, or theory, it must be to a great degree a function of the eye of the beholder. “Agent is that agent
does”4 is a slogan that captures, albeit simplistically, the essence of the insight that agency cannot ultimately be characterized by listing a collection of attributes but rather consists fundamentally as an attribution on the part of some person
Agent description:
A more specific definition of “software agent” that many agent researchers might find acceptable is: a software entity which functions continuously and autonomously in a particular environment, often inhabited by other agents and processes. The requirement for continuity and autonomy derives from our desire that an agent be able to carry out activities in a flexible and intelligent manner that is responsive to changes in the environment without requiring constant human uidance or intervention. Ideally, an agent that functions continuously in an environment over a long period of time would be able to learn from its experience. In addition, we expect an agent that inhabits an environment with other agents and processes to be able to communicate and cooperate with them, and perhaps move from place to place in doing so.
Identify various activities in e-commerce where software agents are currently in use.
As internet and technology emerges, virtual environments become widely used as mediums for conducting many applications such as entertainment, gaming, and training. However, the use of hese environments as mediums for conducting virtual shopping is little and the relation of trust, an important factor to increase costumers’ purchases in the physical world, might be among the reasons for such little use. In the current study, we discuss the importance of the continuous resence of software agent in the absence of the underlying vendor to increase e-clients virtual transactions.
A program that automatically fetches Web pages. Spiders are used to feed pages to search engines. It's called a spider because it crawls over the Web. Another term for these programs is webcrawler.
contain links to other pages, a spider can start almost anywhere. As soon as it sees a link to another page, it goes off and fetches it. Large search engines, like Alta Vista, have many spiders working in parallel.
A lot of Content and Links displayed on a webpage may not actually be visible to the Search Engines, eg. Flash based content, content generated through javascript, content displayed as images etc.
This tool Simulates a Search Engine by displaying the contents of a webpage exactly how a Search Engine would see it.
It also displays the hyperlinks that will be followed (crawled) by a Search Engine when it visits the particular webpage.
Software agents
Simplifying the complexities of distributed computing and overcoming the limitations of current user interface approaches. The final section provides a chapter by chapter overview of the emainder of the book.the two definitions of an agent that have been attempted:agent as an ascription, and agent as a description.
Agent ascription:
As previously noted, one of the most striking things about recent research and development in software agents is how little commonality there is between different approaches. Yet there is something that we intuitively recognize as a “family resemblance” among them. Since this esemblance cannot have to do with similarity in the details of implementation, architecture, or theory, it must be to a great degree a function of the eye of the beholder. “Agent is that agent
does”4 is a slogan that captures, albeit simplistically, the essence of the insight that agency cannot ultimately be characterized by listing a collection of attributes but rather consists fundamentally as an attribution on the part of some person
Agent description:
A more specific definition of “software agent” that many agent researchers might find acceptable is: a software entity which functions continuously and autonomously in a particular environment, often inhabited by other agents and processes. The requirement for continuity and autonomy derives from our desire that an agent be able to carry out activities in a flexible and intelligent manner that is responsive to changes in the environment without requiring constant human uidance or intervention. Ideally, an agent that functions continuously in an environment over a long period of time would be able to learn from its experience. In addition, we expect an agent that inhabits an environment with other agents and processes to be able to communicate and cooperate with them, and perhaps move from place to place in doing so.
Identify various activities in e-commerce where software agents are currently in use.
As internet and technology emerges, virtual environments become widely used as mediums for conducting many applications such as entertainment, gaming, and training. However, the use of hese environments as mediums for conducting virtual shopping is little and the relation of trust, an important factor to increase costumers’ purchases in the physical world, might be among the reasons for such little use. In the current study, we discuss the importance of the continuous resence of software agent in the absence of the underlying vendor to increase e-clients virtual transactions.
Subscribe to:
Posts (Atom)