Solution Architecture Effective Solution Architecture planning taking into consideration system architecture (Functional & Technical) in order to maximize the success. Lachlan Cash | Arijit Basu Microsoft Dynamics AX R&D Solution Architect Team Microsoft Corporation CSAX47
27
Embed
“The role of a solution architect is to solve a problem by defining a system that can be implemented using technology. Good architects define systems.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Solution ArchitectureEffective Solution Architecture planning taking into consideration system architecture (Functional & Technical) in order to maximize the success.
Lachlan Cash | Arijit BasuMicrosoft Dynamics AX R&D Solution Architect Team Microsoft Corporation
CSAX47
“The role of a solution architect is to solve a problem by defining a system that can be implemented using technology. Good architects define systems by applying abstract knowledge and proven methods to a set of technologies with the goal of creating an extendible and maintainable solution.”
The Architecture Journal, Journal 15www.ArchitectureJournal.net
Domain Knowledge / Ability to conceptualize Technical Knowledge/ Ability to apply patterns
Four general Solution Architecture perspectives that are important and are commonly used are :
Let’s walk through an example…
User requirement “Kevin wants to implement a new loyalty management feature at Contoso. Eligible customers can apply for a loyalty card and associate that card during a purchase which would accumulate loyalty points on each transaction. Customers can view their points and later redeem them.”
Simon the solution architect is called in to design the feature.
ws HTTP etc.)• Guaranteed delivery• Sync vs. Async
New feature & framework uptake
Simon’s approach
DEMO
How Simon used design patterns & practices to conceptually abstract the problem into the architecture components and use the simple, powerful, agile platform & framework to solve the requirement.
The Solution Architect toolkit
• Finance, Accounts Receivables,
Sales & Marketing, Customer
Service, ISV Add on
• Cross company transactions
• Multi channel high volume
integration with external/internal
entities
• Security, policies & audit• SOA design approach
• Multi device application (future)
• Multiple methods, protocols for
connecting to the data
Incorporating the architecture perspective
Business Application
Information
Technology
• Membership & Loyalty
management for retail customers
• Ability to earn, redeem and view
balance points across Contoso
store locations
• Rewards & tier calculation process
• Multi country, company & currency
uptake• High volume data transactions
• Real time enquiry by multiple
entities
• Customers, Sales agents, Sales
Managers, Customer service,
Finance, Audit
• Customer PII data, inactive data
• Analysis & BI (spending patterns,
pricing etc.)
Architecture perspective
Did we question the requirements?“Kevin wants to implement a new loyalty management feature at Contoso. Eligible customers can apply for a loyalty card and associate that card during a purchase which would accumulate loyalty points on each transaction. Customers can view their points and later redeem them.”
Organization
Can the points be used anywhere in the world?
Are the points accepted by third parties?
Financials
Did we talk with the accounting team to understand the accounting treatment for points.
Purchasing
Do we purchase products from partners that customers can redeem their points on.
Sales
The points will only have value if someone can do something with them.
How are the points used ? Do they give a discount,
Marketing
Did we capture the right marketing authority when the customer sign up for the points
be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.