Platform-enabled Website - Architecture

Architecture

A platform-enabled web application exchanges data with plug-in applications. When designing a platform, it is necessary to determine what data is exposed by the platform and under what conditions. This exchange of data is fundamental to the design of a platform-enabled website. Designed correctly, the platform and the applications that extend it are loosely coupled, yet maintain a seamless look and feel.

A loosely coupled relationship between the platform and a plug-in application exists when:

  • the platform does not depend on the plug-in application (i.e., the platform will still operate even if a plug-in is removed);
  • plug-in applications can be added and removed easily;
  • there is a well-defined interface for communication between the platform and the plug-in application;
  • unexpected termination or errors in a plug-in application will not be detrimental to the platform;
  • there are minimal expectations about the internal operation of each component (i.e., the platform and the plug-in application are black boxes).

Read more about this topic:  Platform-enabled Website

Famous quotes containing the word architecture:

    Defaced ruins of architecture and statuary, like the wrinkles of decrepitude of a once beautiful woman, only make one regret that one did not see them when they were enchanting.
    Horace Walpole (1717–1797)

    It seems a fantastic paradox, but it is nevertheless a most important truth, that no architecture can be truly noble which is not imperfect.
    John Ruskin (1819–1900)