... h4. [Addressing Systemic Qualities in SAMP Architectures !Main^download.gif!|http://mapping.sun.com/profile/offer.jsp?id=127]
*by Marina Fisher and Amanda Waite{*}{excerpt} January 2009{excerpt}
Business is increasingly done on the Web today, and thousands of new people, applications, companies, and services are coming online daily. In fact, Wiki pages, mashups, social networking sites, and online stores are at the forefront of Web 2.0 technologies. As more businesses, services, and sites go online and gain in popularity, enterprises must deal with massive data and throughput increases, as well as collected community knowledge and shared information.
When information is readily available and secure, it can help make the organization more effective at solving business challenges. As a result, efficient and flexible environments that can scale and adapt, deploy new services quickly, and keep valuable information safe are paramount. To support this effort, Web 2.0 companies need easy access to an open, integrated platform that can help developers quickly build and deploy high-performance, reliable Web services and applications. By using a complete SAMP (Solaris™ Operating System, Apache, MySQL™ database, PHP) application stack, open source database, and high-performance server and storage systems, organizations are better positioned to create environments that are capable of supporting rapidly evolving Web sites that can scale effectively to support high traffic demands.
In constructing Web 2.0 applications, design choices ultimately impact the systemic qualities of performance, scalability, availability, extensibility, interoperability, and security. In implementing a SAMP architecture, the intent of these choices is to improve the user experience by making architectural decisions that take systemic qualities into account. Part of a series, this Sun BluePrints™ article describes systemic qualities and introduces some core best practices for optimizing Web 2.0 solutions.
h4. Contents
* Addressing Systemic Qualities in SAMP Architectures * Quality of Service (QoS) * Introducing Systemic Qualities ** Performance ** Scalability ** Availability ** Extensibility ** Interoperability ** Security ** Considering Systemic Qualities in Application Design * Best Practices in Deploying SAMP Architectures ** Layered Resource Model ** Application Logic and Threading ** Session Management ** Load Balancing ** Reverse Proxies ** Distributed Caching ** Clustering ** Data Abstraction and Segmentation ** Monitoring and Management * Sun's Value Add * Summary * About the Authors * References * Ordering Sun Documents * Accessing Sun Documentation Online
{panel:title=About the Authors|borderStyle=solid|titleBGColor=#F8D583|bgColor=white} Marina Fisher is a Senior Web Technologist with Sun Microsystems' Sun Startup Essentials team. As part of her work, she interacts with startup companies and developer communities including LAMP, PHP, Ruby, Facebook, OpenSocial, and Cloud Computing. Prior to Sun Startup Essentials, she worked in Sun Services delivering enterprise applications to Fortune 500 customers. Marina is an active speaker at industry events including WebBuilder 2.0 and JavaOne. Marina is a Sun Certified Enterprise Architect for Java EE, a principle author of Java EE .NET Interoperability (Fisher, Lai, Sharma, Moroney), and holds a US patent on "Design and Redesign of Enterprise Applications."
|