The document discusses architectural principles for the software + services paradigm. It outlines industry trends like SOA, SaaS, and cloud computing that inform the paradigm. It then presents principles for foundations like physical vs virtual infrastructure and self-hosted vs vendor-hosted models. It details infrastructure services like identity, messaging, and storage. It also outlines application services, client software, and how to apply the principles when designing architectures.
A view on architectural considerations and models for the emerging context of software plus services and in view of technologies such as Windows Azure.
Security, Governance & Integration in a Cloud Connected WorldCA API Management
This Webinar given by Layer 7 Technologies and Red Hat explores the combination of a SOA Gateway and an Enterprise Service Bus (ESB) to provide a comprehensive, standards-based, secure approach to governing integration across the enterprise and into the cloud.
Building and Managing Cloud Applications and InfrastructureDarren Cunningham
While service-based infrastructure can improve TCO and streamline IT management, it also presents some challenges that need to be met head-on. How do you ensure your data is secure in transit and available when you need it? How do you manage and communicate with your infrastructure? How do you enable service quality metrics and disaster recovery? And, how do you integrate data from legacy systems with data from web-based systems? Join AT&T and Informatica as they share their experience in building and managing cloud applications and infrastructure.
Envision IT - Designing your SharePoint Extranet to work for youEnvision IT
Envision IT demonstrates how our clients are using SharePoint to transform their businesses, lower costs and maximize growth potential with an Extranet. See how we extend SharePoint beyond the corporate firewall and deliver an enhanced user experience.
A view on architectural considerations and models for the emerging context of software plus services and in view of technologies such as Windows Azure.
Security, Governance & Integration in a Cloud Connected WorldCA API Management
This Webinar given by Layer 7 Technologies and Red Hat explores the combination of a SOA Gateway and an Enterprise Service Bus (ESB) to provide a comprehensive, standards-based, secure approach to governing integration across the enterprise and into the cloud.
Building and Managing Cloud Applications and InfrastructureDarren Cunningham
While service-based infrastructure can improve TCO and streamline IT management, it also presents some challenges that need to be met head-on. How do you ensure your data is secure in transit and available when you need it? How do you manage and communicate with your infrastructure? How do you enable service quality metrics and disaster recovery? And, how do you integrate data from legacy systems with data from web-based systems? Join AT&T and Informatica as they share their experience in building and managing cloud applications and infrastructure.
Envision IT - Designing your SharePoint Extranet to work for youEnvision IT
Envision IT demonstrates how our clients are using SharePoint to transform their businesses, lower costs and maximize growth potential with an Extranet. See how we extend SharePoint beyond the corporate firewall and deliver an enhanced user experience.
Steve Abrams reviews Open Services for Lifecycle collaboration - objectives, technical and community approach, process, and progress. Originally presented at Rational Software Conference in June, 2009
E2.0 - Next Generation Portal and Content Managementmuratc2a
9 Kasım 2009 Oracle Day için Andrew Gilboy tarafından yapılan "E2.0 - Next Generation Portal and Content Management - Oracle Success Stories" başlıklı sunum.
On March 13th & 14th , Eric Inch reviewed Exchange and Lync Server 2013 new features, discussed migration best practices, and hybrid scenarios with Office 365.
Download our slide deck (PDF, 2 MB) to take a deeper dive on Microsoft's Unified Communications.
And for more information on this or other topics, visit our blog at www.cdhtalkstech.com
Presented at MPLS 2010 Oct 24-27 Washington D.C.
Monique Morrow, Cisco Distinguished Consulting Engineer, discussed the role of the network in developing as a base for cloud computing in developing XaaS models across a private backbone vs offering Cloud-based services over the Internet.
The presenter further presented the potential evolution of Cloud Computing in the form of Private, Hybrid and Inter-Cloud.
Service Level Management and Security are also highlighted themes in this presentation.
An overview of the various standards organizations and forums that may be specific to cloud computing and emerging inter-cloud was also provided
Discussion and takeaway - the value of these models to your business.
4.4.2013 Software, System, & IT Architecture - Good Design is Good Business:...IBM Rational
Webinar Series: Software, System, & IT Architecture
Title: Good Design is Good Business: SOA - Still Going Strong
Presenter(s): Claus Jensen; Roger Snook
Date: 4.4.2013
Connect the Cloud: A Strategy for Enterprise, Mobile and Developer APIsRyan Boyles
On March 14th, IBM Cloud Integration CTO Rishi Vaish and IBM Senior Product Marketing Manager Jaime D'Anna held a live interactive video chat with moderator, IBM Impact Social Media Strategist Ryan Boyles.
This interactive video chat series brings together thought leaders from IBM to share their experiences of how the tech world is changing, and what some customers are doing with the help of IBM Software.
For years enterprises have invested in identity, privacy and threat protection technologies to guard their information and communication from attack, theft or compromise. The growth in SaaS and IaaS usage however introduces the need to secure information and communication that spans the enterprise and cloud. This presentation will look at approaches for extending existing enterprise security investments into the cloud without significant cost or complexity.
Steve Abrams reviews Open Services for Lifecycle collaboration - objectives, technical and community approach, process, and progress. Originally presented at Rational Software Conference in June, 2009
E2.0 - Next Generation Portal and Content Managementmuratc2a
9 Kasım 2009 Oracle Day için Andrew Gilboy tarafından yapılan "E2.0 - Next Generation Portal and Content Management - Oracle Success Stories" başlıklı sunum.
On March 13th & 14th , Eric Inch reviewed Exchange and Lync Server 2013 new features, discussed migration best practices, and hybrid scenarios with Office 365.
Download our slide deck (PDF, 2 MB) to take a deeper dive on Microsoft's Unified Communications.
And for more information on this or other topics, visit our blog at www.cdhtalkstech.com
Presented at MPLS 2010 Oct 24-27 Washington D.C.
Monique Morrow, Cisco Distinguished Consulting Engineer, discussed the role of the network in developing as a base for cloud computing in developing XaaS models across a private backbone vs offering Cloud-based services over the Internet.
The presenter further presented the potential evolution of Cloud Computing in the form of Private, Hybrid and Inter-Cloud.
Service Level Management and Security are also highlighted themes in this presentation.
An overview of the various standards organizations and forums that may be specific to cloud computing and emerging inter-cloud was also provided
Discussion and takeaway - the value of these models to your business.
4.4.2013 Software, System, & IT Architecture - Good Design is Good Business:...IBM Rational
Webinar Series: Software, System, & IT Architecture
Title: Good Design is Good Business: SOA - Still Going Strong
Presenter(s): Claus Jensen; Roger Snook
Date: 4.4.2013
Connect the Cloud: A Strategy for Enterprise, Mobile and Developer APIsRyan Boyles
On March 14th, IBM Cloud Integration CTO Rishi Vaish and IBM Senior Product Marketing Manager Jaime D'Anna held a live interactive video chat with moderator, IBM Impact Social Media Strategist Ryan Boyles.
This interactive video chat series brings together thought leaders from IBM to share their experiences of how the tech world is changing, and what some customers are doing with the help of IBM Software.
For years enterprises have invested in identity, privacy and threat protection technologies to guard their information and communication from attack, theft or compromise. The growth in SaaS and IaaS usage however introduces the need to secure information and communication that spans the enterprise and cloud. This presentation will look at approaches for extending existing enterprise security investments into the cloud without significant cost or complexity.
Overview of Cogent Company. Cogent is a consulting firm based in Dallas with Offices in Chicago and Oklahoma City. Learn about our Microsoft-based consulting practice.
Moving Beyond Migration: Reinventing Process in the CloudPeter Coffee
Cloud computing should do much more than merely relocate the current delays, risks, and costs of application development. Peter Coffee, former Technology Editor of eWEEK, explores the status and prospects of the multi-product, multi-vendor cloud, where complementary services offer proven development leverage and enable next-generation business processes. Presented to 2010 Convention of Chinese-American Engineers and Scientists Association of Southern California on 24 April in San Gabriel, CA.
Overview of SaaS and online services and the business reasons why organisations should be considering these. Delivered by Ben Kepes at Intergen's ON seminar series in May 2010.
Envision IT Seminar Presentation - Microsoft Office 365 Envision IT
On May 5 2011, Envision IT, Leaders in SharePoint Solutions, presented an introductory seminar on BPOS and Microsoft Office 365 at Microsoft Canada headquarters. Visit our website at www.envisionit.com for more details.
Northridge Webinar Share Point 2010 Public Webjfarq
Microsoft SharePoint continues to accelerate as a platform for both “in front of the firewall” solutions and “behind the firewall” solutions. Gartner has reported that more than 50% of its own client organizations are using SharePoint in some capacity, and with the recent introduction of SharePoint 2010 exponential growth is further anticipated. During this session, Northridge SharePoint consulting experts will discuss how SharePoint is more than an enterprise intranet, enterprise content management, and BI platform -- SharePoint is a solid foundation for external web solutions.
Whether you are currently leveraging your organization’s SharePoint platform investment for your external web marketing or business solutions, or considering it, this webinar will be valuable in understanding how the SharePoint platform aligns with your business and marketing requirements, including areas such as:
• User Experience & Creative Design
• Web Content Management
• Search
• Custom Application Development
• Rich Internet Applications
The Enterprise Cloud: Immediate. Urgent. Inevitable.Peter Coffee
Peter Coffee presentation to 2010 Spring Conference of Colorado Government Association of IT on cloud computing status and prospects for application development, collaboration and cloud/legacy integration
Cloud computing is more than an opportunity to lower the costs of IT as it has been; it's a chance to re-envision IT as fundamentally more connected, more immediate, and more responsive to the needs of tomorrow's competitive environment.
Having the Cloud Conversation: Why the Business Architect Should CarePeter Coffee
Peter Coffee presentation at The Open Group in Seattle, February 2010, on business incentives and handling of business concerns surrounding cloud computing
Jambey Clinkscales gave presentation on "The Value of Cloud in the Business Technology Ecosystem" at the 2011 BDPA Technology Conference in Chicago.
Jambey shared his thoughts on the workshop during BDPA iRadio Show interview held on August 28, 2011 --> http://www.blogtalkradio.com/bdpa/2011/08/29/bdpa-iradio-workshop-presenters
Workshop Presenter:
Jambey Clinkscales
Capabilites and Program Manager, HP Enterprise Services
Topic: The Value of the Cloud in the Business Technology Ecology
BDPA New York Chapter
Presentation Anti-Patterns: 10 things you should avoid in your next presentation. Taken from the book, "File > New > Presentation" by Simon Guest. http://goo.gl/FAZZms
Session from GIDS 2014, showing how to do automated Web testing using a variety of JavaScript frameworks, including QUnit, Jasmine, Protractor, Selenium, and PhantomJS
Enterprise Social Networking - Myth or Magic?Simon Guest
In the time it takes you to read this abstract, Facebook will have received another 150,000 unique page views from around the world. LinkedIn adds 10 new members every 5 seconds, with over 50% contributing to active discussions. And from flash mobs to #OccupyWallStreet, Twitter has already established itself as the tool of choice to redefine organized movements and protests.
Despite these incredible advances in social technology, however, collaboration in most organizations is still performed using a product first invented in 1971: Email.
In this presentation, we’ll look at the taxonomy of social networking and ask the question if and how it can be applied and extended to a traditional business. We’ll push the boundaries of what social networking can mean within an organization, from “friending” ERP and CRM systems through to using a social network as a knowledge library where employees can discover skills and share ideas. We’ll investigate the power of context as it relates to an organization’s social graph, and even look at how social networking can be used to transform reporting for your organization.
Whether you are new to the subject, or already have an implementation plan, you’ll walk away with a thorough understanding of how the technology can be effectively used within the four walls of your organization, and maybe even a different perspective on why we are all still relying on that technology from the 1970′s!
Are MEAPs the answer to all our problems with mobile device development and deployment, or simply a recurring fallacy from what we saw in the mid-late 90's with cross-platform development for PC, Mac, Unix, and the Web? In this presentation I take an objective view on the category, highlight potential issues, and offer thoughts on an alternative approach.
Slides from a WebCast I held on 1/25 on the "Future of Mobility". You can download the recording here: http://www.neudesic.com/insight/Presentation/Pages/PW20110125.aspx
Skye Residences | Extended Stay Residences Near Toronto Airportmarketingjdass
Experience unparalleled EXTENDED STAY and comfort at Skye Residences located just minutes from Toronto Airport. Discover sophisticated accommodations tailored for discerning travelers.
Website Link :
https://skyeresidences.com/
https://skyeresidences.com/about-us/
https://skyeresidences.com/gallery/
https://skyeresidences.com/rooms/
https://skyeresidences.com/near-by-attractions/
https://skyeresidences.com/commute/
https://skyeresidences.com/contact/
https://skyeresidences.com/queen-suite-with-sofa-bed/
https://skyeresidences.com/queen-suite-with-sofa-bed-and-balcony/
https://skyeresidences.com/queen-suite-with-sofa-bed-accessible/
https://skyeresidences.com/2-bedroom-deluxe-queen-suite-with-sofa-bed/
https://skyeresidences.com/2-bedroom-deluxe-king-queen-suite-with-sofa-bed/
https://skyeresidences.com/2-bedroom-deluxe-queen-suite-with-sofa-bed-accessible/
#Skye Residences Etobicoke, #Skye Residences Near Toronto Airport, #Skye Residences Toronto, #Skye Hotel Toronto, #Skye Hotel Near Toronto Airport, #Hotel Near Toronto Airport, #Near Toronto Airport Accommodation, #Suites Near Toronto Airport, #Etobicoke Suites Near Airport, #Hotel Near Toronto Pearson International Airport, #Toronto Airport Suite Rentals, #Pearson Airport Hotel Suites
Cracking the Workplace Discipline Code Main.pptxWorkforce Group
Cultivating and maintaining discipline within teams is a critical differentiator for successful organisations.
Forward-thinking leaders and business managers understand the impact that discipline has on organisational success. A disciplined workforce operates with clarity, focus, and a shared understanding of expectations, ultimately driving better results, optimising productivity, and facilitating seamless collaboration.
Although discipline is not a one-size-fits-all approach, it can help create a work environment that encourages personal growth and accountability rather than solely relying on punitive measures.
In this deck, you will learn the significance of workplace discipline for organisational success. You’ll also learn
• Four (4) workplace discipline methods you should consider
• The best and most practical approach to implementing workplace discipline.
• Three (3) key tips to maintain a disciplined workplace.
Discover the innovative and creative projects that highlight my journey throu...dylandmeas
Discover the innovative and creative projects that highlight my journey through Full Sail University. Below, you’ll find a collection of my work showcasing my skills and expertise in digital marketing, event planning, and media production.
Attending a job Interview for B1 and B2 Englsih learnersErika906060
It is a sample of an interview for a business english class for pre-intermediate and intermediate english students with emphasis on the speking ability.
Falcon stands out as a top-tier P2P Invoice Discounting platform in India, bridging esteemed blue-chip companies and eager investors. Our goal is to transform the investment landscape in India by establishing a comprehensive destination for borrowers and investors with diverse profiles and needs, all while minimizing risk. What sets Falcon apart is the elimination of intermediaries such as commercial banks and depository institutions, allowing investors to enjoy higher yields.
Business Valuation Principles for EntrepreneursBen Wann
This insightful presentation is designed to equip entrepreneurs with the essential knowledge and tools needed to accurately value their businesses. Understanding business valuation is crucial for making informed decisions, whether you're seeking investment, planning to sell, or simply want to gauge your company's worth.
Improving profitability for small businessBen Wann
In this comprehensive presentation, we will explore strategies and practical tips for enhancing profitability in small businesses. Tailored to meet the unique challenges faced by small enterprises, this session covers various aspects that directly impact the bottom line. Attendees will learn how to optimize operational efficiency, manage expenses, and increase revenue through innovative marketing and customer engagement techniques.
"𝑩𝑬𝑮𝑼𝑵 𝑾𝑰𝑻𝑯 𝑻𝑱 𝑰𝑺 𝑯𝑨𝑳𝑭 𝑫𝑶𝑵𝑬"
𝐓𝐉 𝐂𝐨𝐦𝐬 (𝐓𝐉 𝐂𝐨𝐦𝐦𝐮𝐧𝐢𝐜𝐚𝐭𝐢𝐨𝐧𝐬) is a professional event agency that includes experts in the event-organizing market in Vietnam, Korea, and ASEAN countries. We provide unlimited types of events from Music concerts, Fan meetings, and Culture festivals to Corporate events, Internal company events, Golf tournaments, MICE events, and Exhibitions.
𝐓𝐉 𝐂𝐨𝐦𝐬 provides unlimited package services including such as Event organizing, Event planning, Event production, Manpower, PR marketing, Design 2D/3D, VIP protocols, Interpreter agency, etc.
Sports events - Golf competitions/billiards competitions/company sports events: dynamic and challenging
⭐ 𝐅𝐞𝐚𝐭𝐮𝐫𝐞𝐝 𝐩𝐫𝐨𝐣𝐞𝐜𝐭𝐬:
➢ 2024 BAEKHYUN [Lonsdaleite] IN HO CHI MINH
➢ SUPER JUNIOR-L.S.S. THE SHOW : Th3ee Guys in HO CHI MINH
➢FreenBecky 1st Fan Meeting in Vietnam
➢CHILDREN ART EXHIBITION 2024: BEYOND BARRIERS
➢ WOW K-Music Festival 2023
➢ Winner [CROSS] Tour in HCM
➢ Super Show 9 in HCM with Super Junior
➢ HCMC - Gyeongsangbuk-do Culture and Tourism Festival
➢ Korean Vietnam Partnership - Fair with LG
➢ Korean President visits Samsung Electronics R&D Center
➢ Vietnam Food Expo with Lotte Wellfood
"𝐄𝐯𝐞𝐫𝐲 𝐞𝐯𝐞𝐧𝐭 𝐢𝐬 𝐚 𝐬𝐭𝐨𝐫𝐲, 𝐚 𝐬𝐩𝐞𝐜𝐢𝐚𝐥 𝐣𝐨𝐮𝐫𝐧𝐞𝐲. 𝐖𝐞 𝐚𝐥𝐰𝐚𝐲𝐬 𝐛𝐞𝐥𝐢𝐞𝐯𝐞 𝐭𝐡𝐚𝐭 𝐬𝐡𝐨𝐫𝐭𝐥𝐲 𝐲𝐨𝐮 𝐰𝐢𝐥𝐥 𝐛𝐞 𝐚 𝐩𝐚𝐫𝐭 𝐨𝐟 𝐨𝐮𝐫 𝐬𝐭𝐨𝐫𝐢𝐞𝐬."
Unveiling the Secrets How Does Generative AI Work.pdfSam H
At its core, generative artificial intelligence relies on the concept of generative models, which serve as engines that churn out entirely new data resembling their training data. It is like a sculptor who has studied so many forms found in nature and then uses this knowledge to create sculptures from his imagination that have never been seen before anywhere else. If taken to cyberspace, gans work almost the same way.
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...BBPMedia1
Grote partijen zijn al een tijdje onderweg met retail media. Ondertussen worden in dit domein ook de kansen zichtbaar voor andere spelers in de markt. Maar met die kansen ontstaan ook vragen: Zelf retail media worden of erop adverteren? In welke fase van de funnel past het en hoe integreer je het in een mediaplan? Wat is nu precies het verschil met marketplaces en Programmatic ads? In dit half uur beslechten we de dilemma's en krijg je antwoorden op wanneer het voor jou tijd is om de volgende stap te zetten.
14. Industry Trends
SOA: Service Oriented Architecture RIA: Rich Internet Applications
Service Composition Experience
Software + Services
SaaS: Software as a Service Web 2.0
Service Delivery Network Effect
Cloud Computing
Service Utility
16. Industry Trends
Google CEO Says Software
to Play a Bigger Role
“But Google's offline approach also is a recognition that Microsoft's right
in insisting that not all computing will take place in the Internet cloud.
Microsoft's been touting a vision of quot;software plus servicesquot; that relies
on Internet-connected desktop apps, and more enterprise software-as-
a-service companies, such as CRM vendor RightNow, recognize the
need for some client software.”
“Let me just say it: We want native third-party
applications on the iPhone, and we plan to have an
SDK in developers' hands in February” - Steve Jobs
Apple Reverses on Third-Party iPhone Apps
17. Industry Trends
Microsoft is trying to define a new category with software
plus services…it turns out that Microsoft may have a point
and, while Salesforce.com would be unlikely to concede
this, in fact it provides some supporting evidence. A few
years ago Salesforce.com released its Off-line Edition for its
popular customer relationship management (CRM) product.
IBM also introduced Bluehouse, the code name for services
… designed to help business partners share contacts, files,
project and interact via chat and Web meeting. The model
is similar to what Microsoft has been pushing with its
software-plus-services strategy developed by Microsoft
CTO Ray Ozzie, who created the Notes platform.
19. Taking Advantage of these Trends
How do these industry trends map to
architectural patterns?
What kind of applications are possible using
the Software + Services paradigm?
Can Software + Services take advantage of
existing investments?
20. Taking Advantage of these Trends
A set of architectural principles for understanding
the Software + Services paradigm
22. Physical, Dedicated
Single service on a dedicated hardware
Physical, Shared
Multiple services on a dedicated hardware
Physical, HPC
Physical hardware supporting HPC scenario
Virtual, Single
Single instance virtual image
Virtual, Shared
Multiple instance virtual image
Foundation
34. Identity and Access
Directory Based Authentication
Username / Password based
Claims Based Authentication
Secure token or other claims based
Role Based Authorization
Role-checking and authorization
Infrastructure Services
35. Messaging
Service Bus
Asynchronous, reliable messaging,
publish/subscribe model
Peer to Peer
Node registration, directory, presence
awareness
Infrastructure Services
37. Workflow
Event Based
Triggered based on events (e.g. document upload)
High Throughput
Low latency, high volume (e.g. trading
confirmations)
Infrastructure Services
38. Architectural Principles for Software + Services
Infrastructure Services
Identity & Access Messaging Storage Workflow
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Physical, Dedicated Physical, Shared Physical, HPC Virtual, Single Virtual, Scalable Vendor Hosted
40. Application Services
Collaboration
Search
Text Search, Image Search, Indexing
Social
Social Graphs, Profiles
Content
Indexing, Retrieval, Conflict Management
41. Application Services
Monetization
Transaction
Pay for each transaction
Subscription
Pay per month/period
Licensing
Pay per user/machine
Advertising
Advert funded model
42. Application Services
Composition
Service Composition
Composition, brokering results, aggregation
LOB Integration
Service wrapping of mainframe and other LOB
applications
43. Application Services
Business Intelligence
Dashboard
Exposed, pre-defined KPIs
Reporting
Custom queries and reports
44. Architectural Principles for Software + Services
Application Services
Collaboration Monetization Composition Business Intelligence
Search Social Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Infrastructure Services
Identity & Access Messaging Storage Workflow
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Physical, Dedicated Physical, Shared Physical, HPC Virtual, Single Virtual, Scalable Vendor Hosted
46. Architectural Principles for Software + Services
Application Services
Application
Business Logic (Rules) Entities (Schema) Workflow (Processes)
Collaboration Monetization Composition Business Intelligence
Search Social Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Infrastructure Services
Identity & Access Messaging Storage Workflow
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Physical, Dedicated Physical, Shared Physical, HPC Virtual, Single Virtual, Scalable Vendor Hosted
47. Application Services
Web Presentation
Static
Static content, HTML etc
Dynamic
Asynchronous interaction, AJAX etc.
Rich
Rich Internet Applications, high visuals, limited offline
support
Streaming
Optimized for content delivery, videos etc.
48. Architectural Principles for Software + Services
Application Services
Web Delivery
Static Dynamic Rich Streaming
Application
Business Logic (Rules) Entities (Schema) Workflow (Processes)
Collaboration Monetization Composition Business Intelligence
Search Social Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Infrastructure Services
Identity & Access Messaging Storage Workflow
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Physical, Dedicated Physical, Shared Physical, HPC Virtual, Single Virtual, Scalable Vendor Hosted
49. Application Services
Programmatic Access
Web Services
SOAP based, WS-I compliant, WS-*
REST
CRUD access to services via HTML
RSS
Syndication services for subscriptions
50. Application Services
Programmatic Access
VoiceXML
Mobile Application Speech API
SIP
Session Initiation Protocol – IM Clients
SMTP
Email inbound and outbound delivery
SMS
Mobile inbound and outbound text messaging
51. Architectural Principles for Software + Services
Application Services
Web Delivery Exposed APIs
Static Dynamic Rich Streaming Web Services REST RSS VoiceXML SIP SMTP SMS
Application
Business Logic (Rules) Entities (Schema) Workflow (Processes)
Collaboration Monetization Composition Business Intelligence
Search Social Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Infrastructure Services
Identity & Access Messaging Storage Workflow
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Physical, Dedicated Physical, Shared Physical, HPC Virtual, Single Virtual, Scalable Vendor Hosted
53. Browser Based
Web Based
Consumer of web based content, HTML etc
RIA
Consumer of Rich Content through Browser
Add-In
Client Software
54. Mobile Client
Web Based
Mobile consumer of web based content, HTML
etc
RIA
Mobile consumer of Rich Content through
Browser Add-In
Client Application
Locally installed and run applications
Client Software
55. Mobile Client
Office
Mobile based Email and Office Applications
SMS / IM
Text messaging and IM using Mobile Device
Speech
Speech enabled interface
Client Software
56. Client PC
Office
Office Suite, including Email and RSS reader
capability
Client Application
Rich (Smart) client applications installed locally
on machine
Client Software
57. Client PC
Gadgets
Locally installed, desktop based
Instant Messaging
Locally installed Instant Messaging client
Client Software
58. Embedded
Devices
Dedicated devices
Consoles
Games Consoles
Client Software
59. Architectural Principles for Software + Services
Client Software
Browser Mobile Client PC Embedded
HTML RIA Web RIA Client SMS Speech Client Office Gadgets IM Devices Consoles
Application Services
Web Presentation Programmatic Access
Static Dynamic Rich Streaming Web Services REST RSS VoiceXML SIP SMTP SMS
Application
Business Logic (Rules) Entities (Schema) Workflow (Processes)
Collaboration Monetization Composition Business Intelligence
Search Social Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Infrastructure Services
Identity & Access Messaging Storage Workflow
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Physical, Dedicated Physical, Shared Physical, HPC Virtual, Single Virtual, Scalable Vendor Hosted
61. Architectural Principles for Software + Services
Now that I understand the principles, how should
I think about my own architectural designs?
62. Simple Web Site
Client Software
Browser Mobile Client PC Embedded
HTML RIA Web RIA Client SMS Speech Client Office Gadgets IM Devices Consoles
Application Services
Web Presentation Programmatic Access
Static Dynamic Rich Streaming Web Services REST RSS VoiceXML SIP SMTP SMS
Application
Business Logic (Rules) Entities (Schema) Workflow (Processes)
Collaboration Monetization Composition Business Intelligence
Search Social Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Infrastructure Services
Identity & Access Messaging Storage Workflow
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Physical, Dedicated Physical, Shared Physical, HPC Virtual, Single Virtual, Scalable Vendor Hosted
63. Simple Blog
Client Software
Browser Mobile Client PC Embedded
HTML RIA Web RIA Client SMS Speech Client Office Gadgets IM Devices Consoles
Application Services
Web Presentation Programmatic Access
Static Dynamic Rich Streaming Web Services REST RSS VoiceXML SIP SMTP SMS
Application
Business Logic (Rules) Entities (Schema) Workflow (Processes)
Collaboration Monetization Composition Business Intelligence
Search Social Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Infrastructure Services
Identity & Access Messaging Storage Workflow
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Physical, Dedicated Physical, Shared Physical, HPC Virtual, Single Virtual, Scalable Vendor Hosted
64. Simple Wiki
Client Software
Browser Mobile Client PC Embedded
HTML RIA Web RIA Client SMS Speech Client Office Gadgets IM Devices Consoles
Application Services
Web Presentation Programmatic Access
Static Dynamic Rich Streaming Web Services REST RSS VoiceXML SIP SMTP SMS
Application
Business Logic (Rules) Entities (Schema) Workflow (Processes)
Collaboration Monetization Composition Business Intelligence
Search Social Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Infrastructure Services
Identity & Access Messaging Storage Workflow
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Physical, Dedicated Physical, Shared Physical, HPC Virtual, Single Virtual, Scalable Vendor Hosted
67. (Trend 1: SOA) – Self Hosted Services
Client Software
Browser Mobile Client PC Embedded
HTML RIA Web RIA Client SMS Speech Client Office Gadgets IM Devices Consoles
Application Services
Web Presentation Programmatic Access
Static Dynamic Rich Streaming Web Services REST RSS VoiceXML SIP SMTP SMS
Application
Business Logic (Rules) Entities (Schema) Workflow (Processes)
Collaboration Monetization Composition Business Intelligence
Search Social Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Infrastructure Services
Identity & Access Messaging Storage Workflow
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Physical, Dedicated Physical, Shared Physical, HPC Virtual, Single Virtual, Scalable Vendor Hosted
68. (Trend 1: SOA) – Integrating LOB Applications
Client Software
Browser Mobile Client PC Embedded
HTML RIA Web RIA Client SMS Speech Client Office Gadgets IM Devices Consoles
Application Services
Web Presentation Programmatic Access
Static Dynamic Rich Streaming Web Services REST RSS VoiceXML SIP SMTP SMS
Application
Business Logic (Rules) Entities (Schema) Workflow (Processes)
Collaboration Monetization Composition Business Intelligence
Search Social Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Infrastructure Services
Identity & Access Messaging Storage Workflow
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Physical, Dedicated Physical, Shared Physical, HPC Virtual, Single Virtual, Scalable Vendor Hosted
69. (Trend 1: SOA) – Expanding using OBA
Client Software
Browser Mobile Client PC Embedded
HTML RIA Web RIA Client SMS Speech Client Office Gadgets IM Devices Consoles
Application Services
Web Presentation Programmatic Access
Static Dynamic Rich Streaming Web Services REST RSS VoiceXML SIP SMTP SMS
Application
Business Logic (Rules) Entities (Schema) Workflow (Processes)
Collaboration Monetization Composition Business Intelligence
Search Social Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Infrastructure Services
Identity & Access Messaging Storage Workflow
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Physical, Dedicated Physical, Shared Physical, HPC Virtual, Single Virtual, Scalable Vendor Hosted
70.
71. (Trend 1: SOA) – Self Hosted Services
Client Software
Browser Mobile Client PC Embedded
HTML RIA Web RIA Client SMS Speech Client Office Gadgets IM Devices Consoles
Application Services
Web Presentation Programmatic Access
Static Dynamic Rich Streaming Web Services REST RSS VoiceXML SIP SMTP SMS
Application
Business Logic (Rules) Entities (Schema) Workflow (Processes)
Collaboration Monetization Composition Business Intelligence
Search Social Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Infrastructure Services
Identity & Access Messaging Storage Workflow
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Physical, Dedicated Physical, Shared Physical, HPC Virtual, Single Virtual, Scalable Vendor Hosted
72. (Trend 1: SOA) – Self Hosted Services using ESB
Client Software
Browser Mobile Client PC Embedded
HTML RIA Web RIA Client SMS Speech Client Office Gadgets IM Devices Consoles
Application Services
Web Presentation Programmatic Access
Static Dynamic Rich Streaming Web Services REST RSS VoiceXML SIP SMTP SMS
Application
Business Logic (Rules) Entities (Schema) Workflow (Processes)
Collaboration Monetization Composition Business Intelligence
Search Social Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Infrastructure Services
Identity & Access Messaging Storage Workflow
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Physical, Dedicated Physical, Shared Physical, HPC Virtual, Single Virtual, Scalable Vendor Hosted
77. (Trend 2: SaaS) – Web Based SaaS Provider
Client Software
Browser Mobile Client PC Embedded
HTML RIA Web RIA Client SMS Speech Client Office Gadgets IM Devices Consoles
Application Services
Web Presentation Programmatic Access
Static Dynamic Rich Streaming Web Services REST RSS VoiceXML SIP SMTP SMS
Application
Business Logic (Rules) Entities (Schema) Workflow (Processes)
Collaboration Monetization Composition Business Intelligence
Search Social Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Infrastructure Services
Identity & Access Messaging Storage Workflow
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Physical, Dedicated Physical, Shared Physical, HPC Virtual, Single Virtual, Scalable Vendor Hosted
78. (Trend 2: SaaS) – Web Based SaaS Provider w/ API
Client Software
Browser Mobile Client PC Embedded
HTML RIA Web RIA Client SMS Speech Client Office Gadgets IM Devices Consoles
Application Services
Web Presentation Programmatic Access
Static Dynamic Rich Streaming Web Services REST RSS VoiceXML SIP SMTP SMS
Application
Business Logic (Rules) Entities (Schema) Workflow (Processes)
Collaboration Monetization Composition Business Intelligence
Search Social Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Infrastructure Services
Identity & Access Messaging Storage Workflow
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Physical, Dedicated Physical, Shared Physical, HPC Virtual, Single Virtual, Scalable Vendor Hosted
79. (Trend 2: SaaS) – Web Based SaaS Provider w/ Offline
Client Software
Browser Mobile Client PC Embedded
HTML RIA Web RIA Client SMS Speech Client Office Gadgets IM Devices Consoles
Application Services
Web Presentation Programmatic Access
Static Dynamic Rich Streaming Web Services REST RSS VoiceXML SIP SMTP SMS
Application
Business Logic (Rules) Entities (Schema) Workflow (Processes)
Collaboration Monetization Composition Business Intelligence
Search Social Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Infrastructure Services
Identity & Access Messaging Storage Workflow
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Physical, Dedicated Physical, Shared Physical, HPC Virtual, Single Virtual, Scalable Vendor Hosted
92. Exchange Lifecycle (Exchange 4.0, Outlook 97)
Client Software
Browser Mobile Client PC Embedded
HTML RIA Web RIA Client SMS Speech Client Office Gadgets IM Devices Consoles
Application Services RPC
Web Presentation Programmatic Access
Static Dynamic Rich Streaming Web Services REST RSS VoiceXML SIP SMTP SMS
Application
Business Logic (Rules) Entities (Schema) Workflow (Processes)
Collaboration Monetization Composition Business Intelligence
Search Social Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Infrastructure Services
Identity & Access Messaging Storage JET Database Workflow
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Physical, Dedicated Physical, Shared Physical, HPC Virtual, Single Virtual, Scalable Vendor Hosted
93. Exchange Lifecycle (Exchange 5.0, Outlook XP)
Client Software
Browser Mobile Client PC Embedded
HTML RIA Web RIA Client SMS Speech Client Office Gadgets IM Devices Consoles
Application Services RPC
Web Presentation Programmatic Access
Static Dynamic Rich Streaming Web Services REST RSS VoiceXML SIP SMTP SMS
Application
Business Logic (Rules) Entities (Schema) Workflow (Processes)
Collaboration Monetization Composition Business Intelligence
Search Social Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Infrastructure Services
Active Directory Identity & Access Messaging Storage JET Database Workflow
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Physical, Dedicated Physical, Shared Physical, HPC Virtual, Single Virtual, Scalable Vendor Hosted
94. Exchange Lifecycle (Exchange 2003, Outlook 2003)
Client Software
Browser Mobile Client PC Embedded
HTML RIA Web RIA Client SMS Speech Client Office Gadgets IM Devices Consoles
Application Services RPC over HTTPs
Web Presentation Programmatic Access
Static Dynamic Rich Streaming Web Services REST RSS VoiceXML SIP SMTP SMS
Application
Business Logic (Rules) Entities (Schema) Workflow (Processes)
Collaboration Monetization Composition Business Intelligence
Search Social Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Infrastructure Services
Active Directory Identity & Access Messaging Storage JET Database Workflow
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Physical, Dedicated Physical, Shared Physical, HPC Virtual, Single Virtual, Scalable Vendor Hosted
95. Exchange Lifecycle (Exchange 2003, Outlook 2003)
Client Software
Browser Mobile Client PC Embedded
HTML RIA Web RIA Client SMS Speech Client Office Gadgets IM Devices Consoles
Application Services RPC over HTTPs
Web Presentation Programmatic Access
Static Dynamic Rich Streaming Web Services REST RSS VoiceXML SIP SMTP SMS
Application
Business Logic (Rules) Entities (Schema) Workflow (Processes)
Collaboration Monetization Composition Business Intelligence
Search Social Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Infrastructure Services
Active Directory Identity & Access Messaging Storage JET Database Workflow
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Physical, Dedicated Physical, Shared Physical, HPC Virtual, Single Virtual, Scalable Vendor Hosted
96. Exchange Lifecycle (Exchange 2007, Outlook 2007)
Client Software
Browser Mobile Client PC Embedded
HTML RIA Web RIA Client SMS Speech Client Office Gadgets IM Devices Consoles
Application Services RPC over HTTPs
Web Presentation Programmatic Access
Static Dynamic Rich Streaming Web Services REST RSS VoiceXML SIP SMTP SMS
Application
Business Logic (Rules) Entities (Schema) Workflow (Processes)
Collaboration Monetization Composition Business Intelligence
Search Social Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Infrastructure Services
Active Directory Identity & Access Messaging Storage JET Database Workflow
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Physical, Dedicated Physical, Shared Physical, HPC Virtual, Single Virtual, Scalable Vendor Hosted
97. Exchange Lifecycle (Hosted Exchange, Outlook 2007)
Client Software
Browser Mobile Client PC Embedded
HTML RIA Web RIA Client SMS Speech Client Office Gadgets IM Devices Consoles
Application Services RPC over HTTPs
Web Presentation Programmatic Access
Static Dynamic Rich Streaming Web Services REST RSS VoiceXML SIP SMTP SMS
Application
Business Logic (Rules) Entities (Schema) Workflow (Processes)
Collaboration Monetization Composition Business Intelligence
Search Social Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Infrastructure Services
Active Directory Identity & Access Messaging Storage JET Database Workflow
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Physical, Dedicated Physical, Shared Physical, HPC Virtual, Single Virtual, Scalable Vendor Hosted
103. What kind of contracts and SLAs do you
need to be thinking about?
Contracts and SLAs
104. Simple Web Site
Client Software
Browser Mobile Client PC Embedded
HTML RIA Web RIA Client SMS Speech Client Office Gadgets IM Devices Consoles
Application Services
Web Presentation Programmatic Access
Static Dynamic Rich Streaming Web Services REST RSS VoiceXML SIP SMTP SMS
Application
Business Logic (Rules) Entities (Schema) Workflow (Processes)
Collaboration Monetization Composition Business Intelligence
Search Social Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Infrastructure Services
Identity & Access Messaging Storage Workflow
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Physical, Dedicated Physical, Shared Physical, HPC Virtual, Single Virtual, Scalable Vendor Hosted
105. Simple Web Site (Internal Contract and SLA)
Client Software
Browser Mobile Client PC Embedded
HTML RIA Web RIA Client SMS Speech Client Office Gadgets IM Devices Consoles
Application Services
Contracts and SLAs
Web Presentation Programmatic Access
Static Dynamic Rich Streaming Web Services REST RSS VoiceXML SIP SMTP SMS
Application
Business Logic (Rules) Entities (Schema) Workflow (Processes)
Collaboration Monetization Composition Business Intelligence
Search Social Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Infrastructure Services
Identity & Access Messaging Storage Workflow
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Physical, Dedicated Physical, Shared Physical, HPC Virtual, Single Virtual, Scalable Vendor Hosted
106. Simple Web Site (External Contract and SLA)
Client Software
Browser Mobile Client PC Embedded
HTML RIA Web RIA Client SMS Speech Client Office Gadgets IM Devices Consoles
Application Services
Contracts and SLAs
Web Presentation Programmatic Access
Static Dynamic Rich Streaming Web Services REST RSS VoiceXML SIP SMTP SMS
Application
Business Logic (Rules) Entities (Schema) Workflow (Processes)
Collaboration Monetization Composition Business Intelligence
Search Social Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Infrastructure Services
Identity & Access Messaging Storage Workflow
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Physical, Dedicated Physical, Shared Physical, HPC Virtual, Single Virtual, Scalable Vendor Hosted
107. Using ISB (Mixed Contract and SLA)
Client Software
Browser Mobile Client PC Embedded
HTML RIA Web RIA Client SMS Speech Client Office Gadgets IM Devices Consoles
Application Services
Contracts and SLAs
Web Presentation Programmatic Access
Static Dynamic Rich Streaming Web Services REST RSS VoiceXML SIP SMTP SMS
Application
Business Logic (Rules) Entities (Schema) Workflow (Processes)
Collaboration Monetization Composition Business Intelligence
Search Social Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Infrastructure Services
Identity & Access Messaging Storage Workflow
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Physical, Dedicated Physical, Shared Physical, HPC Virtual, Single Virtual, Scalable Vendor Hosted
115. Implementing Software + Services
Client Software
Browser Mobile Client PC Embedded
HTML RIA Web RIA Client SMS Speech Client Office Gadgets IM Devices Consoles
Provisioning, Management & Monitoring
Application Services
Contracts and SLAs
Web Presentation Programmatic Access
Static Dynamic Rich Streaming Web Services REST RSS VoiceXML SIP SMTP SMS
Application
Business Logic (Rules) Entities (Schema) Workflow (Processes)
Collaboration Monetization Composition Business Intelligence
Search Social Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Infrastructure Services
Identity & Access Messaging Storage Workflow
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Physical, Dedicated Physical, Shared Physical, HPC Virtual, Single Virtual, Scalable Vendor Hosted
116. Implementing Software + Services
Client Software
Browser Mobile Client PC Embedded
Solutions Architect and Development Team (inc. Designer)
HTML RIA Web RIA Client SMS Speech Client Office Gadgets IM Devices Consoles
Enterprise Architect and CIO
Provisioning, Management & Monitoring
Data Center Operations
Application Services
Solutions Architect and Development Team (inc. Web Design)
Contracts and SLAs
Web Presentation Programmatic Access
Static Dynamic Rich Streaming Web Services REST RSS VoiceXML SIP SMTP SMS
Application
Business Logic (Rules) Entities (Schema) Workflow (Processes)
Collaboration
Solutions Architect and Development Team
Monetization Composition Business Intelligence
Search Social Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Infrastructure Services
Identity & Access Messaging Storage Workflow
Solutions and Infrastructure Architect
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Infrastructure Architect / HPC
Physical, Dedicated Physical, Shared Physical,
Data Center Operations
Virtual, Single Virtual, Scalable Vendor Hosted
118. Implementing Software + Services
Client Software
Browser Mobile Client PC Embedded
RIA Client SMS Speech Office Gadgets Live Windows
IE8 HTML Silverlight Web RIA
Windows Mobile 6 Client
WPF Office Vista IM Devices Consoles
XBOX 360
Msgr CE
Application Services
Web Presentation Programmatic Access
IISStatic
7 Dynamic Rich Streaming
SL Streaming Web Services WCF
REST RSS VoiceXML SIP SMTP SMS
Application
Business Logic (Rules) .NET Framework
Entities (Schema) Workflow (Processes)
Collaboration Monetization Composition Business Intelligence
.NET Framework 3rd Ad BizTalk 2006 BTS Adapters SQL Server Reporting
Search Social
MOSS 2007 Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Party Center R2 MOSS 2007 BDC Services
Infrastructure Services
Identity & Access Messaging Storage Workflow
AD / CardSpa BizTalk / Peer SQL Windows WF Windows WF
Directory ILM
RBAC Claims Service Bus P2P IIS 7 SSDS
Traditional Relational Unstructured Event based High Throughput
ADFS ce BizTalk.Net Fx Server MOSS 2007 BizTalk Server 2006
Foundation Compute
Self Hosted Physical, Dedicated Server 2008 Shared
Windows Physical, WS 2008 HPC
Physical, HPC Windows Server 2008 Hyper-V
Virtual, Single Virtual, Scalable Vendor Hosted
119. Implementing Software + Services
Step 3: If you are dealing with repeatable
architectural designs, build assets using Software
Factories approach
120. Implementing Software + Services
Client Software
Browser Mobile Client PC Embedded
HTML RIA Web RIA Client SMS Speech Client Office Gadgets IM Devices Consoles
Application Services
Web Presentation Programmatic Access
Static Dynamic Rich Streaming Web Services REST RSS VoiceXML SIP SMTP SMS
Application
Business Logic (Rules) Entities (Schema) Workflow (Processes)
Collaboration Monetization Composition Business Intelligence
Search Social Content Tx Subs License Advert Service Int LOB Int Dashboards Reporting
Infrastructure Services
Identity & Access Messaging Storage Workflow
Directory RBAC Claims Service Bus P2P Traditional Relational Unstructured Event based High Throughput
Foundation Compute
Self Hosted Physical, Dedicated Physical, Shared Physical, HPC Virtual, Single Virtual, Scalable Vendor Hosted