Software Architecture University of Oviedo Software architecture and Enterprise environment School of Computer Science Jose E. Labra Gayo Course 2019/20
Software Architecture University of Oviedo Software architect at enterprises School of Computer Science
Software Architecture Software architect process University of Oviedo Objectives Functional requirements Quality attributes Stakeholders Constraints Concerns Architecture Software Architect Principles Community School of Computer Science Patterns Experience Styles Anti-patterns Technology Tactics
Software Architecture Role of software architect University of Oviedo Architectural Designing Technical drivers Software Risks Understanding the goals Creating the technical Identifying, mitigating and Capturing, refining and strategy, vision and owning the technical risks to challenging ensure that the architecture roadmap requirements and constraints "works" Architecture Coding Quality Assurance evolution Continuous technical Involvement in the School of Computer Science Introduction and adherence leadership and ownership of hands-on elements of the architecture throughout the software delivery to standards, guidelines, The software delivery principles, etc. Source: Software architecture for developers, Simon Brown, 2014
Software Architecture Other architects... University of Oviedo Enterprise architect Support organization’s business strategy with IT solutions and information Solutions architect Focuses on the ongoing projects and works in designing IT solutions based on requirements from the organization business Business architect Focuses on the organizational business needs and understands in details how the organization works Software architect School of Computer Science Focuses on the ongoing project similarly to solution architects. They have a deeper knowledge in technology Source:
Software Architecture Enterprise architecture approaches University of Oviedo Model driven approach Zachman framework Initiative driven approach TOGAF School of Computer Science
Software Architecture Model driven approach University of Oviedo Zachman framework (created by J. Zachman, 1987) Classification scheme for enterprise descriptions School of Computer Science Source: Visual-paradigm web page
Software Architecture Initiative driven approach University of Oviedo TOGAF (The Open Group Architecture Framework) Enterprise architecture framework and methodology First published in 1995, Dpt. Defense USA) School of Computer Science Source: Wikimedia commons
Software Architecture Architecture hype cycle University of Oviedo Proposed by Gartner, first published in 1995 School of Computer Science
School of Computer Science University of Oviedo Software Architecture IT Software taxonomy
Software Architecture Enterprise Software University of Oviedo IT software taxonomy System Classification: CRM, ERP, SCM, ECM, PLM, EAI... School of Computer Science
Software Architecture Enterprise information systems University of Oviedo Clients CRM Customer Relationship ECM Mngnt SCM Enterprise Employees Providers Supply Chain Content Mngnt. Mngnt ERP BPM WMS Company Business Warehouse Warehouse PLM Management Process Mngnt. School of Computer Science B2B Product Mngnt System ebXML Lifecycle Mngnt. Other EAI Products Companies
Software Architecture ERP University of Oviedo ERP (Enterprise Resource Planning) Appeared at the end 90s 2000 year increased its adoption Enterprise Technological Structure Central data base Real time access Centralized management of production, logistics, inventory, accounting, billing... School of Computer Science
Software Architecture ERP University of Oviedo Challenges Advantages Complexity: Performance and quality Customization, Deployment, Reuse established Training, etc. business best Involve people practices Adapt existing processes Process continuity Overestimate software benefits Information uniformity Too much dependency on Concept of unique and some specific software single data High costs to change to other software School of Computer Science Continuous Adapting existing processes technological update to provided processes Decision-making support
Software Architecture ERP University of Oviedo Applications SAP R/3 3 layers client/server architecture Based on a domain-specific language: ABAP ABAP: Advanced Business Application Programming SAP = bigggest european software company Other systems: Comercial: Oracle Fusion, Microsoft Dynamics NAV, SAGE, ... Open source: School of Computer Science OpenERP, webERP, ... http://en.wikipedia.org/wiki/Comparison_of_ERP_software
Software Architecture Enterprise information systems University of Oviedo Clients CRM Customer Relationship ECM Mngnt SCM Enterprise Employees Providers Supply Chain Content Mngnt. Mngnt ERP BPM WMS Company Business Warehouse Warehouse PLM Management Process Mngnt. School of Computer Science B2B Product Mngnt System ebXML Lifecycle Mngnt. Other EAI Products Companies
Software Architecture CRM - Customer Relationship University of Oviedo Management CRM - Customer Relationship Management Manage relationships between Company and clients Client lifecycle Acquisition - Improve - Retain Manages interactions with current and future clients Involves: Sales Marketing Client service School of Computer Science Call-centers Technical support
Software Architecture CRM - Customer Relationship University of Oviedo Management Challenges Advantages Client satisfaction Helps identify best Labor cost reduction clients Geographical and temporal Adapt products to diversity Profile management and privacy client needs Social client and user Anticipate needs communities Keeps track of client's Combination with social contacts networks (twitter, facebook,...) School of Computer Science Product reviews (Amazon, Booking,...)
Software Architecture CRM - Customer Relationship University of Oviedo Management Applications Lots of CRM are integrated with ERP systems SAP, Oracle, Microsoft CRM Others: Salesforce.com webCRM ... School of Computer Science http://en.wikipedia.org/wiki/Comparison_of_CRM_systems
Software Architecture Enterprise information systems University of Oviedo Clients CRM Customer Relationship ECM Mngnt SCM Enterprise Employees Providers Supply Chain Content Mngnt. Mngnt ERP BPM WMS Company Business Warehouse Warehouse PLM Management Process Mngnt. School of Computer Science B2B Product Mngnt System ebXML Lifecycle Mngnt. Other EAI Products Companies
Software Architecture SCM - Supply Chain Management University of Oviedo SCM - Supply Chain Management Processing client requirements Purchase orders management Inventory management Goods reception and storage Supplies and stocks management School of Computer Science
Software Architecture SCM - Supply Chain Management University of Oviedo Challenges Advantages Planning Forecast future Lack of knowledge demands Inaccurate forecasting Inventory control demands Improve business Lack of collaboration relationships Feedback and state of each element in School of Computer Science supply chain
Software Architecture Enterprise information systems University of Oviedo Clients CRM Customer Relationship ECM Mngnt SCM Enterprise Employees Providers Supply Chain Content Mngnt. Mngnt ERP BPM WMS Company Business Warehouse Warehouse PLM Management Process Mngnt. School of Computer Science B2B Product Mngnt System ebXML Lifecycle Mngnt. Other EAI Products Companies
Software Architecture WMS - Warehouse Management University of Oviedo Software Warehouse Management Software Product control in warehouses Technology for identifying products Picking, barcode scanners, RFID, etc. Automated warehouses Stacker cranes, miniloads Examples: Mecalux EasyWMS School of Computer Science
Software Architecture Emterprise information systems University of Oviedo Clients CRM Customer Relationship ECM Mngnt SCM Enterprise Employees Providers Supply Chain Content Mngnt. Mngnt ERP BPM WMS Company Business Warehouse Warehouse PLM Management Process Mngnt. School of Computer Science B2B Product Mngnt System ebXML Lifecycle Mngnt. Other EAI Products Companies
Software Architecture ECM - Enterprise Content Management University of Oviedo Goal: Paperless office Became popular in 2006 School of Computer Science
Software Architecture ECM - Enterprise Content Management University of Oviedo Components Capture and recognition Scan and obtain documents Character recognition: OCR, HCR, etc. Management: Document indexing Storage Document management Maintenance Security copies, archive, etc. School of Computer Science Sending Transformation and publishing
Software Architecture ECM - Enterprise Content Management University of Oviedo Systems Microsoft Sharepoint Oracle Content Management EMC Documentum Open source Alfresco LogicaDOC Plone School of Computer Science ...
Recommend
More recommend