Two-way communication protocols are one of the key components of Web 2.0 architecture.There are two main types of protocols: REST and SOAP.REST (Representation State Transfer) is a form of web service request that the client transmits the status of all transactions;while SOAP (Simple Object Access Protocol) is server dependent in maintaining status information.With both types, web services are invoked via API.The common language of web services is XML, but there may be exceptions.
A good example of the new generation communication protocol is Object Properties Broadcasting Protocol developed by Chris Dockree.This protocol allows virtual objects (existing on the web) to know what they "are and can do," so that they can communicate with each other when needed.
Server software
Web 2.0 is built on the previous generation web architecture but focuses more on software working behind the scenes.The content delivery mechanism is just different from the dynamic content delivery method (of Web 1.0), but web services require stricter work and data.
Current Web 2.0 development solutions can be classified into two categories: or build most features on a single server platform;or build an "add-on" application for web servers that uses API communication.
Community
Technology is just the "surface" of Web 2.0, it is the user community that is the fundamental factor creating the new web generation.Switching from "browsing and viewing" to "joining" is the real revolution, of course thanks to the development of technology that helps realize this ability, but here wants to emphasize user behavior for the web. .
The current status of websites of generation 1.0 is that it contains many annoying and slow things, always seems to send the user the message: this is our website and not yours.The root of the problem may be that the owners of websites feel they "give" something.Sometimes website owners think that the more difficult it is for users, the more they benefit!Typically, some sites let you read the first paragraph of the article and ask you to register (for a fee or not) to read the rest.
WEB 2.0 ISSUES
• Too much expectation : Many people believe that Web 2.0 will put an end to the application installed on the computer (desktop application) and is the solution to all problems in the software field. Web 2.0 applications require a fast and stable Internet connection to work. Unless the broadband connection is covered, Web 2.0 is just a complement to the way we work (besides desktop applications).
• Too simple : Web 2.0 = Ajax! Like Web 2.0, Ajax is expected too much, even many people equate Ajax with Web 2.0. In essence, Ajax is just one of many of Web 2.0's fundamental technologies and Ajax has its limitations.
• Over-the-top technology : RSS, SOA, Ajax . a series of popular emerging technologies have been tied to Web 2.0.People are eager to apply new technologies regardless of the more important properties: communication, collaboration, community intelligence.
Of course, with the popularity of server software, including free software like Apache, users can post any information on the web.However, there are many factors hindering: website creation skills, restrictions of Internet service providers, security and censorship .
Basically, Web 2.0 empowers users more and creates an environment that closely connects individuals.There are now many examples that the user community can contribute valuable information when they have the right means.Wikipedia is probably the most famous example.Although many scholars do not appreciate Wikipedia, they forget one important thing: it is good enough, free and many people can read it.There are also other examples such as Reddit and Digg sites that let users decide what information is important, or del.icio.us allows people to share good web addresses.
Web 2.0 allows anyone to post any information online.With a large number of participants, to some extent, through the screening process, information will become extremely valuable.There is a similarity with natural selection theory.
Conclude
In fact, Web 2.0 is not something completely new but a development from the current web.It is still the web as we have used it for a long time, only now we work with the web differently.Websites are no longer "islands" but become sources of information and functionality, forming the computing environment for web applications and users.
Not a scenario, Web 2.0 already exists around us with a series of new generation websites.The trend of transition to Web 2.0 is going strong and is an inevitable trend.
Phuong Uyen
Refer:
• What is Web 2.0, OReilly
• Web 2.0, Wikipedia
• Web 2.0 Blog, web2.wsj.com