Face book platform architectureDocument Transcript
To create an application on facebook, first option is configurating an external application with small changes, adding two fields into application like application_name and callback_url. A request coming to the facebook application page basically fetches HTML, CSS, and JS codes from the application servers and shows it as the main content of the page on Facebook. This makes web site as an HTML web service. 2. Iframes Second option is using iframes which relies on a technology that have been already inside the browser. As we mentioned in directly rendering HTML, CSS, and JS option, we are using the same mappings for the iframes with different syntax like application url link results in HTML output with iframe tags. 3. Facebook Markup Language as data-driven execution markup Third option is quite different from the others. Here we are not sending HTML back instead of this, we are returning a data driven execution markup specialized for facebook named FBML which includes many HTML elements but adds also some special Facebook-defined tags inside. Then interpreter for FBML transforms this markup language into its own data, execution and display when the application page is being rendered. ConclusionOne of the main objectives of Facebook has always been to make it easy for user to benefitfrom one another’s knowledge and Facebook Platform conveys the knowledge to users anddevelopers universally. It brings a platform on which developers can build rich applications.Within its ever evolving website Facebook is making its platform architecture available as amodel for other social networking sites. Facebook’s desire is not only to capture the entiretyof human connectedness, but also to be able to share the human information as well.