Upload
jose-emilio-labra-gayo
View
324
Download
1
Embed Size (px)
DESCRIPTION
Software Architecture - Business Architecture taxonomies
Citation preview
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
Software ArchitectureParte II. TaxonomiesTema 1: Business Architectures
Jose Emilio Labra Gayo
2014
ENEnglish
University of Oviedo
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
Enterprise Architectures
Information SystemsSystem Classification:
CRM, ERP, SCM, ECM, PLM, EAI...
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
Enterprise information systems
Employees
OtherCompanies
Providers
Clients
SCMSupply Chain
Mngnt.
B2BebXML
ERP
CRMCustomer
Relationship Mngnt
ManagementWarehouse
EAIProducts
BPMBusiness Process Mngnt
PLMProduct LifecycleMngnt.
WMSWarehouse Mngnt.System
ECMEnterpris
eContentMngnt
Company
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
ERP
ERP (Enterprise Resource Planning)Appeared at the end 90s
2000 year increased its adoptionEnterprise Technological Structure
Central data baseReal time access
Centralized management of production, logistics, inventory, accounting, billing...
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
ERP
AdvantagesPerformance and quality
Reuse established business best practicesProcess continuityInformation uniformityConcept of unique and single dataContinuous technological updateDecision-making support
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
ERP
ChallengesComplexity:
Customization, Deployment, Training, etc.Involve peopleAdapt existing processesOverestimate software benefitsToo much dependency on some specific
softwareHigh costs to change to other softwareAdapting existing processes to provided
processes
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
ERP
ApplicationsSAP R/3
3 layers client/server architectureBased on a domain-specific language: ABAP
ABAP: Advanced Business Application ProgrammingSAP = bigggest european software company
Other systems: Comercial:
Oracle Fusion, Microsoft Dynamics NAV, SAGE, ...Open source:
OpenERP, webERP, ...
http://en.wikipedia.org/wiki/Comparison_of_ERP_software
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
Enterprise information systems
Employees
OtherCompanies
Providers
Clients
SCMSupply Chain
Mngnt.
B2BebXML
ERP
CRMCustomer
Relationship Mngnt
ManagementWarehouse
EAIProducts
BPMBusiness Process Mngnt
PLMProduct LifecycleMngnt.
WMSWarehouse Mngnt.System
ECMEnterpris
eContentMngnt
Company
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
CRM - Customer Relationship ManagementCRM - Customer Relationship Management
Manage relationships between Company and clients
Client lifecycleAcquisition - Improve - Retain
Manages interactions with current and future clients
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
CRM - Customer Relationship ManagementInvolves:
SalesMarketingClient service
Call-centersTechnical support
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
CRM - Customer Relationship ManagementAdvantages
Helps identify best clientsAdapt products to client needs
Anticipate needsKeeps track of client's contacts
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
CRM - Customer Relationship ManagementChallenges
Client satisfactionLabor cost reduction
Geographical and temporal diversityProfile management and privacySocial client and user communities
Combination with social networks (twitter, facebook,...)
Product reviews (Amazon, Booking,...)
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
CRM - Customer Relationship ManagementApplications
Lots of CRM are integrated with ERP systemsSAP, Oracle, Microsoft CRM
Others: Salesforce.comwebCRM...
http://en.wikipedia.org/wiki/Comparison_of_CRM_systems
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
Enterprise information systems
Employees
OtherCompanies
Providers
Clients
SCMSupply Chain
Mngnt.
B2BebXML
ERP
CRMCustomer
Relationship Mngnt
ManagementWarehouse
EAIProducts
BPMBusiness Process Mngnt
PLMProduct LifecycleMngnt.
WMSWarehouse Mngnt.System
ECMEnterpris
eContentMngnt
Company
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
SCM - Supply Chain Management
SCM - Supply Chain ManagementProcessing client requirementsPurchase orders managementInventory managementGoods reception and storageSupplies and stocks management
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
SCM - Supply Chain Management
AdvantagesForecast future demandsInventory controlImprove business relationshipsFeedback and state of each element in
supply chain
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
SCM - Supply Chain Management
ChallengesPlanning
Lack of knowledge Inaccurate forecasting demandsLack of collaboration
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
Sistemas información empresarial
Employees
OtherCompanies
Providers
Clients
SCMSupply Chain
Mngnt.
B2BebXML
ERP
CRMCustomer
Relationship Mngnt
ManagementWarehouse
EAIProducts
BPMBusiness Process Mngnt
PLMProduct LifecycleMngnt.
WMSWarehouse Mngnt.System
ECMEnterpris
eContentMngnt
Company
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
WMS - Warehouse Management Software
Warehouse Management SoftwareProduct control in warehousesTechnology for identifying products
Picking, barcode scanners, RFID, etc.Automated warehouses
Stacker cranes, miniloadsExamples:
Mecalux EasyWMS
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
Sistemas información empresarial
Employees
OtherCompanies
Providers
Clients
SCMSupply Chain
Mngnt.
B2BebXML
ERP
CRMCustomer
Relationship Mngnt
ManagementWarehouse
EAIProducts
BPMBusiness Process Mngnt
PLMProduct LifecycleMngnt.
WMSWarehouse Mngnt.System
ECMEnterpris
eContentMngnt
Company
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
ECM - Enterprise Content ManagementGoal: Paperless officeBecame popular in 2006
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
ECM - Enterprise Content ManagementComponents
Capture and recognitionScan and obtain documentsCharacter recognition: OCR, HCR, etc.
Management:Document indexing
StorageDocument management
MaintenanceSecurity copies, archive, etc.
SendingTransformation and publishing
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
ECM - Enterprise Content ManagementSystems
Microsoft SharepointOracle Content ManagementEMC Documentum
Open sourceAlfrescoLogicaDOCPlone...
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
ECM - Enterprise Content ManagementKnowledge Management
Combines unstructured information sourcesGroupware
Software for collaborative working groupsExample: Lotus Notes
Enterprise WikisExample: Confluence
Document managerExamples: LogicalDOC, Ricoh
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
Sistemas información empresarial
Employees
OtherCompanies
Providers
Clients
SCMSupply Chain
Mngnt.
B2BebXML
ERP
CRMCustomer
Relationship Mngnt
ManagementWarehouse
EAIProducts
BPMBusiness Process Mngnt
PLMProduct LifecycleMngnt.
WMSWarehouse Mngnt.System
ECMEnterpris
eContentMngnt
Company
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
BPM - Business Process ManagementBusiness process:
Set of procedures or activities with a business goal
Workflow: Business workflow automation
BPM: Business process lifecycle management
though workflows
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
BPM - Business Process ManagementDecision support systemsBI: Business Intelligence
Report creationData miningPredictions and decision support
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
BPM - Business Process ManagementOLAP (Online Analytical Processing) tools
Multidimensional analysis (OLAP Cube)Enables to do operations
Sums, averages, etc. over groups of dataSolutions:
Microsoft, Oracle Business Objects,...
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
BPM - Business Process ManagementOperational intelligence
Real-time monitoringBalanced scorecard
Graphical visualizations of different metricsComplex event processing
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
BPM - Business Process ManagementNotations
BPMN (Business Process Model and Notation)Visual notation defined by OMGRepresents business processesMore oriented to business people
BPEL (Business Process Execution Language)Defined by OASISDefines relationships between web services
(orchestration)Integration with WS-* standardsMore oriented to developers
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
Enterprise information systems
Employees
OtherCompanies
Providers
Clients
SCMSupply Chain
Mngnt.
B2BebXML
ERP
CRMCustomer
Relationship Mngnt
ManagementWarehouse
EAIProducts
BPMBusiness Process Mngnt
PLMProduct LifecycleMngnt.
WMSWarehouse Mngnt.System
ECMEnterpris
eContentMngnt
Company
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
PLM - Product Lifecycle ManagementIntegral product lifecycle managementPhases
ConceiveDesign
CAD tools (Computer Aided Design)
RealizeCAE (Computer Aided Engineering)
ServiceRepair and maintenance
Source: Wikipediahttp://en.wikipedia.org/wiki/Product_lifecycle_management
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
PLM - Product Lifecycle ManagementSolutions :
Siemens TeamCenterSAP PLMSopheon...
Source: Wikipediahttp://en.wikipedia.org/wiki/Product_lifecycle_management
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
Sistemas información empresarial
Employees
OtherCompanies
Providers
Clients
SCMSupply Chain
Mngnt.
B2BebXML
ERP
CRMCustomer
Relationship Mngnt
ManagementWarehouse
EAIProducts
BPMBusiness Process Mngnt
PLMProduct LifecycleMngnt.
WMSWarehouse Mngnt.System
ECMEnterpris
eContentMngnt
Company
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
Relationship with external agentsSome common terms
B2B: Business-to-business B2C: Business-to-consumerC2C: Consumer-to-consumer
Most of e-commerce is B2BInformation exchange standards:
EDI (Electronic Data Interchange)ebXML: XML based technologies for e-
commerce
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
Enterprise information systems
Empleados
OtrasEmpresas
Proveedores
Clientes
SCMSupply Chain
Mngnt.
B2BebXML
ERP Sistemas integrados
de gestión
CRMCustomer
Relationship Mngnt
DirecciónAlmacén
EAIProductos
BPMBusiness Process Mngnt
PLMProduct LifecycleMngnt.
WMSWarehou
se Mngnt.System
ECMEnterpris
eContentMngnt
EAI
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
EAI
EAI: Enterprise Application IntegrationGlue between different systemsSee:
Integration patterns (previous lesson)
Arquitectura del SoftwareE
scu
ela
de I
ngen
ierí
a I
nfo
rmáti
ca
Un
ivers
idad d
e
Ovi
edo
End of presentation