Upload
others
View
8
Download
0
Embed Size (px)
Citation preview
Contents
Agenda
• Principles for pragmatic architecture
• Essential viewpoints for an enterprise architecture
Key messages
• Architecture should be pragmatic and goal-oriented
• Best-practices exist that show how architecture can be pragmatic
• TOGAF is a framework that allows a pragmatic approach
2
ArchiXL
• IT-architecture consulting firm,
founded in 2008
• Based in Amersfoort, the
Netherlands
• Focus on financial and public
sector
• Knowledge areas:
– IT architecture (BPM,
EAI/SOA, ECM, IDM, BI,
Portals)
– Enterprise architecture
methods and techniques
(TOGAF, ArchiMate)
– Sector knowledge (insurance,
municipalities, education)
3
Principles for pragmatic architecture
• Use of open standards
• Reusing best-practices
• Iterative approach
• Concrete and usable results
• Close interaction with stakeholders
• “just-enough” architecture
• Focus on knowledge, not on rule enforcement
4
Use of open standards
5
TOGAF ArchiMate
Key message: standards are a good starting point, but use them wisely
Tip: use formalised models for architects
and engineers, use simple powerpoint
models for management and users
Reusing best practices
6
Key message: reuse reference architectures in the market, and make your own
Tip: separate your
architecture into an
organisation-specific
an a generic part; the
latter can be stored in
the reference library
Iterative approach
7
Key message: deliver fast, deliver often and make sure every delivery provides added value
Tip: make a plan for
defining your
architecture with clear
milestones and a
deadline
Concrete and usable results
8
Key message: be clear on what you deliver, and focus on the goals and requirements
Tip: show your
sponsor examples of
previous architecture
deliverables to let him
understand what he
will get
Close interaction with stakeholders
9
Key message: talk to all key stakeholders, bring them together in workshops to get
consensus
Tip: reserve time with the people that have the knowledge; they
can provide you with the information you really need
Tip: don’t forget to
have your architecture
reviewed by other
architects
“just-enough” architecture
10
Key message: do not overdeliver; focus on the 20% artefacts that deliver 80% of the value
Tip: first deliver a
high-level architecture
with only the goals,
guiding architecture
principles, high-level
diagrams, and major
changes
Tip: deliver more
detailed architectures
for specific themes
that require business
attention
Focus on knowlegde, not on rule enforcement
11
Key message: architects provide value through skills and knowledge, but they don’t know everything
Tip: look at the intent
of principles and
guidelines and not so
much at their
formulation
Tip: deviating from
principles and
guidelines can be
justified if there is a
really good motivation
Where is the essence?
12
Functional decomposition diagram (business functions)
13
Primary business functions
MaintainProviderRelations
MaintainCustomerRelations
Sales Claims Handling
AssetManegement
FinancialHandling
Secondary business functions
IT Development& Management
HumanResource
Management
FacilityManagement
FinancialManagement
Communications
Controlling business functions
Strategic ControlEnterprise
ArchitectureQuality
ManagementInternal
Reporting
ProductDevelopment
Marketing
ExternalReporting
MaintainIntermediary
Relations
Legal Procurement
PolicyAdministration
BusinessImprovement
Primary business functions
MaintainProviderRelations
MaintainCustomerRelations
Sales Claims Handling
AssetManegement
FinancialHandling
Secondary business functions
IT Development& Management
HumanResource
Management
FacilityManagement
FinancialManagement
Communications
Controlling business functions
Strategic ControlEnterprise
ArchitectureQuality
ManagementInternal
Reporting
ProductDevelopment
Marketing
ExternalReporting
MaintainIntermediary
Relations
Legal Procurement
PolicyAdministration
BusinessImprovement
Impact of drivers/goals/objectives on business functions
14
Impact of new
customer group:
1.Introduce new
products for that
group
2.Change
marketing
approach
3.Change sales
process for new
customer group
and new products
4.Change policy
administration for
new products
1
Tip: determine impact of
drivers/goals/objectives on high-level
business, application and technology
views
2 3 4
Value chain diagram (roles and information flows)
Insurer
Customer/Intermediary
Customer/Intermediary
Damage Expert
Damage Repair
Car RegistrationCenter
IndemnificationFoundation
Legal ReportCenter
Insurance FraudRegistration
Central
Bank
Bank
Request for information,policy acceptance, policy changes
Product information, policy, invoice
Claim
Claim rejection, claim acceptance
Damage assessment order
Damage report
Repair order
Invoice
Car information request
Car information
Request for indemnification
Indemnification approval or rejection
Request for legal report
Legal report
Request information, report fraud
Fraud information
Indemnation payments,premium collections
Account statements
Regulatory report
Application portfolio catalog (application components)
16
Channels Front Office
Party InformationManagement
Back Office
ContractAdministration
P & C PolicyAdministration
Health PolicyAdministration
Life PolicyAdministration
Call CenterDesktop
CustomerPortal
IntegratedCustomer View
Interactive VoiceRecognition
Sales ProcessSupport
ElectronicArchive
InputManagement
ContactAdministration
OutputManagement
Supporting
PersonnelAdministration
FinancialAdministration
ProjectManagement
TimeRegistration
Data Warehouse
B2BPortal
Multi ChannelRouting
E-mailManagement
AssetManagement
BusinessIntelligence &
Reporting
P & C ClaimsHandling
Health ClaimsHandling
Life ClaimsHandling
FacilityAdministration
Channels Front Office
Party
Information
Management
Back Office
ContractAdministration
P & C PolicyAdministration
Health PolicyAdministration
Life PolicyAdministration
Call CenterDesktop
CustomerPortal
IntegratedCustomer
View
Interactive
Voice
Recognition
Sales ProcessSupport
ElectronicArchive
InputManagement
ContactAdministration
OutputManagement
Supporting
PersonnelAdministration
FinancialAdministration
ProjectManagement
TimeRegistration
Data
Warehouse
B2BPortal
Multi ChannelRouting
E-mailManagement
AssetManagement
BusinessIntelligence &Reporting
P & C ClaimsHandling
Health ClaimsHandling
Life ClaimsHandling
FacilityAdministration
Issues in application portfolio
17
1. Security in
customer
portal is not in
line with
security policy
2. Prolonging of
policies does
not fit into
batch window
3. Integrated
customer view
does not
include life
information
4. Maintenance
costs of
personnel
administration
are too high
1
3
2
4
Tip: plot issues on high-level business,
application and technology views
Application communication diagram
18
Party InformationManagement
P & C PolicyAdministration
CustomerPortal
ContactAdministration
OutputManagement
P & C ClaimsHandling
claim
contact
policy
claim
FinancialAdministration
financial transaction
Customer/
Intermediary
Bank
financial transaction
indemnification
ElectronicArchive
document
Customer/
Intermediary
indemnification
customer
Central
Bankregulatory
report
Data Warehouse
BusinessIntelligence &
Reporting
financial transaction
financial transactions
contact
Tip: draw application communication
diagrams for specific change areas
payments
Communication
Operating System
CollaborationOffice Productivity
Business Process Management Content Management
Data Interchange
User Interface
Transaction Processing Data Management
System and Network Management Security Software Engineering
Technology standards catalog (system software)
Microsoft Windows Server
Microsoft Office Sharepoint Server
Microsoft Office Microsoft Exchange
K2.NET
Microsoft BizTalk Server
Microsoft Office Sharepoint Server
Kofax Ascent Capture
Microsoft .NET Microsoft BizTalk Server
Microsoft MSMQ
Microsoft SQL Server
Microsoft Search Server
Microsoft System Center
Microsoft Office Sharepoint Server
Microsoft Office Communications Server
Microsoft Windows Live Messenger
Microsoft Commerce Server
Microsoft Active Directory
Adobe Reader
Microsoft ISA Server
Microsoft Visual Studio
Microsoft Windows Vista
Oracle Workflow
Oracle DB
Oracle Developer
Oracle Application Server Oracle Advanced Queueing
Oracle Portal
Oracle Grid Control
Oracle Internet Directory