38
Arquitectura del Software Escuela de Ingeniería Informática Universidad de Oviedo Software Architecture Parte II. Taxonomies Tema 1: Business Architectures Jose Emilio Labra Gayo 2014 EN Englis h University of Oviedo

Software Architecture - Business software taxonomies

Embed Size (px)

DESCRIPTION

Software Architecture - Business Architecture taxonomies

Citation preview

Page 1: Software Architecture - Business software taxonomies

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

Page 2: Software Architecture - Business software taxonomies

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...

Page 3: Software Architecture - Business software taxonomies

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

Page 4: Software Architecture - Business software taxonomies

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...

Page 5: Software Architecture - Business software taxonomies

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

Page 6: Software Architecture - Business software taxonomies

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

Page 7: Software Architecture - Business software taxonomies

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

Page 8: Software Architecture - Business software taxonomies

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

Page 9: Software Architecture - Business software taxonomies

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

Page 10: Software Architecture - Business software taxonomies

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

Page 11: Software Architecture - Business software taxonomies

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

Page 12: Software Architecture - Business software taxonomies

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,...)

Page 13: Software Architecture - Business software taxonomies

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

Page 14: Software Architecture - Business software taxonomies

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

Page 15: Software Architecture - Business software taxonomies

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

Page 16: Software Architecture - Business software taxonomies

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

Page 17: Software Architecture - Business software taxonomies

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

Page 18: Software Architecture - Business software taxonomies

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

Page 19: Software Architecture - Business software taxonomies

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

Page 20: Software Architecture - Business software taxonomies

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

Page 21: Software Architecture - Business software taxonomies

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

Page 22: Software Architecture - Business software taxonomies

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

Page 23: Software Architecture - Business software taxonomies

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...

Page 24: Software Architecture - Business software taxonomies

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

Page 25: Software Architecture - Business software taxonomies

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

Page 26: Software Architecture - Business software taxonomies

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

Page 27: Software Architecture - Business software taxonomies

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

Page 28: Software Architecture - Business software taxonomies

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,...

Page 29: Software Architecture - Business software taxonomies

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

Page 30: Software Architecture - Business software taxonomies

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

Page 31: Software Architecture - Business software taxonomies

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

Page 32: Software Architecture - Business software taxonomies

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

Page 33: Software Architecture - Business software taxonomies

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

Page 34: Software Architecture - Business software taxonomies

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

Page 35: Software Architecture - Business software taxonomies

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

Page 36: Software Architecture - Business software taxonomies

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

Page 37: Software Architecture - Business software taxonomies

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)

Page 38: Software Architecture - Business software taxonomies

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