Enterprise 2.0 Application Architecture
Leader: Mike Rosen, Cutter Consortium
Abstract
Wikis, chat, webinars, conferencing, content sharing, and social networking have transformed our lives. Interacting with other people has never been easier or more potentially productive. But for Web 2.0 to realize its potential in the enterprise, we have to stop thinking about it as informal, unstructured communication and start integrating it into key enterprise processes -- servicing customers, processing orders, hiring employees, etc. This session addresses the opportunities, architecture, design, and implementation of Enterprise 2.0 solutions.
Enterprise 2.0 solutions require new layers and capabilities in enterprise architectures, new services, and new implementation technologies and techniques. This tutorial will build on the typical n-tiered application architecture to show where and how to include new web 2.0 technologies. It’s no surprise that SOA is a key component of these solutions, but we must go well beyond the typical view of SOA and business or technology services and expand them into the application space. The tutorial lays out an overall, end-to-end Enterprise 2.0 application architecture based on these technologies and principles. Then, it considers some example approaches, and anticipates the obstacles of implementing Enterprise 2.0 solutions.
The tutorial is structured as a mix of presentation, interactive discussion and group based exercises, so participants get the chance to apply the concepts learned to example scenarios during the facilitated exercises.
Benefits
-
Participants will gain an overall understanding of Enterprise 2.0 architecture and how to apply it, including:
-
Understand end-to-end Enterprise 2.0 application architecture
-
Explain the role of services in enterprise applications
-
Explore new types of application logic
-
Learn how to apply these technologies to extend and expand business processes
-
Understand the opportunities and challenges of Enterprise 2.0.
Course Outline
-
Overview of Enterprise 2.0 technologies
-
N-tier architecture principles
-
The application tier role and responsibilities
-
SOA in an n-tier architecture
-
Process orchestration and choreography
-
Exposed and transparent application services
-
Thinking differently about the platform
-
Enterprise 2.0 application framework
-
Extending business processes to Enterprise 2.0
-
Collaborative business processes
-
Community
-
Management and governance
-
Security
-
Conclusion