Introduction to Service Software Engineering

Size: px
Start display at page:

Download "Introduction to Service Software Engineering"

Transcription

1 Ingegneria del Software Orientata ai Servizi Corso di Laurea Magistrale in Informatica Introduction to Service Software Engineering Davide Rossi Dipartimento di Informatica Università di Bologna

2 Rationale Building software systems is complex Building large software systems is more complex Building large software system integrating functions provided by multiple organizations is even more complex

3 Managing complexity How do we face complexity? Abstractions Models

4 Abstraction The process of formulating generalized ideas or concepts by extracting common qualities from specific examples...the entire history of software engineering is one of rising levels of abstraction (for abstraction is the primary way we as humans deal with complexity) [G. Booch]

5 Model A representation of the system under analysis that answers as the system does for a given set of questions

6 Model A representation of the system under analysis that answers as the system does for a given set of questions All models are in simulacra, that is, simplified reflections of reality, but, despite their inherent falsity, they are nevertheless extremely useful

7 Model

8 Our key ingredients In this course we will learn how to manage the complexities of large distributed system (and the organizations they support) using two main abstractions: Services Processes

9 Services and processes Services are the structural... Processes are the behavioral... cornerstones around which we design our systems Services expose functions realized by processes Processes implement services (potentially using other services)

10 Services and processes Services will be discussed in the context of Service-Oriented Architectures (SOAs) Processes will be discussed in the context of Business Process Management (BPM) We will analyze SOA and BPM from a conceptual and from a technological point of view

11 Software architecture The software architecture of a program or computing system is the structure or structures of the system, which comprise software elements, the externally visible properties of those elements, and the relationships among them. Bass, Clements, Kazman - Software Architecture in Practice

12 Software architecture A software architecture defines a structure that organizes the software elements and the resources of a software system. Software elements and resources are represented by subsystems. In a given software architecture, these subsystems have specific responsibilities and relationships to other subsystems.

13 Software architecture The set of principal design decisions governing a system. Taylor, Medvidovic, Dashofy Software Architecture

14 Software architecture All architecture is design but not all design is architecture. Architecture represents the significant design decisions that shape a system, where significant is measured by cost of change. Grady Booch

15 Service-Oriented Architectures One of the great buzzwords of the beginning of the 21 st century A concept impacting both IT and management Several (broad) definitions: almost every distributed system can fit one of these

16 The SOA mandate All teams will henceforth expose their data and functionality through service interfaces. Teams must communicate with each other through these interfaces. There will be no other form of interprocess communication allowed: no direct linking, no direct reads of another team s data store, no shared-memory model, no back-doors whatsoever. The only communication allowed is via service interface calls over the network.

17 The SOA mandate It doesn t matter what technology they use. HTTP, Corba, Pub-Sub, custom protocols doesn t matter. [...] All service interfaces, without exception, must be designed from the ground up to be externalizable. That is to say, the team must plan and design to be able to expose the interface to developers in the outside world. No exceptions. Anyone who doesn t do this will be fired. Jeff Bezos

18 The SOA mandate This effort was still underway when I left to join Google in mid-2005, but it was pretty far advanced. From the time Bezos issued his edict through the time I left, Amazon had transformed culturally into a company that thinks about everything in a servicesfirst fashion. It is now fundamental to how they approach all designs, including internal designs for stuff that might never see the light of day externally. Steve Yegge

19 OASIS OASIS is a nonprofit consortium that drives the development, convergence and adoption of open standards for the global information society. OASIS promotes industry consensus and produces worldwide standards for security, Internet of Things, cloud computing, energy, content technologies, emergency management, and other areas. OASIS open standards offer the potential to lower cost, stimulate innovation, grow global markets, and protect the right of free choice of technology. OASIS members broadly represent the marketplace of public and private sector technology leaders, users and influencers. The consortium has more than 5,000 participants representing over 600 organizations and individual members in more than 65 countries.

20 The Open Group The Open Group is a global consortium that enables the achievement of business objectives through IT standards. With more than 500 member organizations, we have a diverse membership that spans all sectors of the IT community customers, systems and solutions suppliers, tool vendors, integrators and consultants, as well as academics and researchers to: Capture, understand and address current and emerging requirements, and establish policies and share best practices Facilitate interoperability, develop consensus, and evolve and integrate specifications and open source technologies Offer a comprehensive set of services to enhance the operational efficiency of consortia Operate the industry s premier certification service

21 Service-Oriented Architecture The SOA Source Book (Open Group) Service-Oriented Architecture (SOA) is an architectural style that supports service-orientation. Service-orientation is a way of thinking in terms of services and service-based development and the outcomes of services. A service: Is a logical representation of a repeatable business activity that has a specified outcome (e.g., check customer credit, provide weather data, consolidate drilling reports) Is self-contained May be composed of other services Is a black box to consumers of the service

22 Service-Oriented Architecture Reference Model for SOA (OASIS) Service Oriented Architecture (SOA) is a paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains. [...] In SOA, services are the mechanism by which needs and capabilities are brought together.

23 Enterprise applications Enterprise applications include: Manufacturing: Engineering, bills of material, scheduling, capacity, workflow management, quality control, cost management, manufacturing process, manufacturing projects, manufacturing flow; Supply chain management: Order to cash, inventory, order entry, purchasing, product configurator, supply chain planning, supplier scheduling, inspection of goods, claim processing, commission calculation; Financials: General ledger, cash management, accounts payable, accounts receivable, fixed assets; Projects: Costing, billing, time and expense, activity management; Human resources: Human resources, payroll, training, time and attendance, rostering, benefits; Customer relationship management: Sales and marketing, commissions, service, customer contact and call center support; Data warehouse and various self-service interfaces for customers, suppliers, and employees. wikipedia

24 Early architectures POM DB Purchase Order Management Human Resources Application OS HR DB OS WM FS Warehouse Management OS

25 Early architectures POM DB Purchase Order Management Human Resources Application OS HR DB Redundancy of data OS WM FS Warehouse Management OS

26 Enterprise Resource Planning Systems An ERP is an enterprise-wide information system designed to coordinate all the resources, information, and activities needed to complete business processes such as order fulfillment or billing. ERPs are commonly based on an integrated and consistent database.

27 Back to the future At around year 2000, stand-alone Supply Chain Management Systems and Customer Relationship Management Systems start to be deployed along existing ERP. These new systems were not integrated with the ERP bringing back the old integration problems.

28 Siloed enterprise applications GUI GUI GUI Application logic of CRM system CRM DB Application logic of SCM system SCM DB Application logic of ERP system ERP DB OS OS OS

29 Enterprise Application Integration Enterprise application integration (EAI) is the process of linking siloed applications in order to simplify and automate business processes. The main challenge is information exchange: data transfer and data transformation. Two main integration patterns: mediation and federation. Two main topologies: hub-and-spoke and bus.

30 Service-enabled application ERP Enterprise Services ERP system ERP DB OS

31 Composite Service-based Application Composite Application Composite Application ERP Enterprise Services SCM Enterprise Services CRM Enterprise Services ERP system SCM system CRM system OS OS OS

32 Enterprise Service Bus ERP System CRM System SCM System HR Management Data Warehouse Inventory Mgmt

33 Enterprise Service Bus Alternative to point-to-point integration Message routing Content adaptation Mediation (deployment and versioning) Transaction management, security, monitoring, error handling,

34 The big picture Buyer Place Order Receive Invoice Receive Products Settle Invoice Business-to- Business Processes Human Interaction Workflows Service Interfaces SystemWorkflows/ Composite Applications ServiceLayer M. Weske: BusinessProcessManagement, Springer-VerlagBerlinHeidelberg2007 EnterpriseApplicationIntegration Enterprise Application Integration EAI Adapter ERPSystem SCMSystem CRMSystem Enterprise Applications Data Fig2.26.Businessprocessmanagement landscape

35 SOA is dead SOA met its demise on January 1, 2009, when it was wiped out by the catastrophic impact of the economic recession. SOA is survived by its offspring: mashups, BPM, SaaS, Cloud Computing, and all other architectural approaches that depend on services. [Anne Thomas Manes, 2009]

36 Really? Successful SOA (i.e., application rearchitecture) requires disruption to the status quo. SOA is not simply a matter of deploying new technology and building service interfaces to existing applications; it requires redesign of the application portfolio. And it requires a massive shift in the way IT operates.

37 SOA manifesto Service orientation is a paradigm that frames what you do. Service-oriented architecture (SOA) is a type of architecture that results from applying service orientation. We have been applying service orientation to help organizations consistently deliver sustainable business value, with increased agility and cost effectiveness, in line with changing business needs.

38 SOA manifesto - values Through our work we have come to prioritize: Business value over technical strategy Strategic goals over project-specific benefits Intrinsic interoperability over custom integration Shared services over specific-purpose implementations Flexibility over optimization Evolutionary refinement over pursuit of initial perfection That is, while we value the items on the right, we value the items on the left more.

39 SOA manifesto - principles Respect the social and power structure of the organization Recognize that SOA ultimately demands change on many levels The scope of SOA adoption can vary. Keep efforts manageable and within meaningful boundaries Products and standards alone will neither give you SOA nor apply the service orientation paradigm for you

40 SOA manifesto - principles SOA can be realized through a variety of technologies and standards Establish a uniform set of enterprise standards and policies based on industry, de facto, and community standards Pursue uniformity on the outside while allowing diversity on the inside Identify services through collaboration with business and technology stakeholders

41 SOA manifesto - principles Maximize service usage by considering the current and future scope of utilization Verify that services satisfy business requirements and goals Evolve services and their organization in response to real use Evolve services and their organization in response to real use At every level of abstraction, organize each service around a cohesive and manageable unit of functionality

Business Process Management The Must Have Enterprise Solution for the New Century

Business Process Management The Must Have Enterprise Solution for the New Century Business Process Management The Must Have Enterprise Solution for the New Century 15200 Weston Parkway, Suite 106 Cary, NC 27513 Phone: (919) 678-0900 Fax: (919) 678-0901 E-Mail: info@ultimus.com WWW:

More information

SOA + BPM = Agile Integrated Tax Systems. Hemant Sharma CTO, State and Local Government

SOA + BPM = Agile Integrated Tax Systems. Hemant Sharma CTO, State and Local Government SOA + BPM = Agile Integrated Tax Systems Hemant Sharma CTO, State and Local Government Nothing Endures But Change 2 Defining Agility It is the ability of an organization to recognize change and respond

More information

Application Overhaul. Key Initiative Overview

Application Overhaul. Key Initiative Overview Scott D. Nelson Research Managing Vice President This overview provides a high-level description of the Application Overhaul Key Initiative. IT leaders can use this guide to understand how to develop an

More information

API Oriented Architecture Security The development of SOA in an API oriented world. Security Swisscom (Schweiz) AG 23.3.2014

API Oriented Architecture Security The development of SOA in an API oriented world. Security Swisscom (Schweiz) AG 23.3.2014 API Oriented Architecture Security The development of SOA in an API oriented world. Security Swisscom (Schweiz) AG 23.3.2014 SOA Primer. Where API Oriented Architecture Comes from. Standard SOA thinking:

More information

SOA and Cloud in practice - An Example Case Study

SOA and Cloud in practice - An Example Case Study SOA and Cloud in practice - An Example Case Study 2 nd RECOCAPE Event "Emerging Software Technologies: Trends & Challenges Nov. 14 th 2012 ITIDA, Smart Village, Giza, Egypt Agenda What is SOA? What is

More information

ERP. Key Initiative Overview

ERP. Key Initiative Overview Jeff Woods Research Managing Vice President This overview provides a high-level description of the ERP Key Initiative. IT leaders can use this overview to better understand what they need to do to prepare

More information

Business-Driven Software Engineering Lecture 3 Foundations of Processes

Business-Driven Software Engineering Lecture 3 Foundations of Processes Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster jku@zurich.ibm.com Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary

More information

Service Oriented Architecture(SOA)

Service Oriented Architecture(SOA) Outline Service Oriented Architecture ( 1.7) Cloud Computing, Fallacies and Pitfalls ( 1.8-1.9) Pair Programming ( 9.3) Ruby 101 ( 3.1) Everything in Ruby is an Object ( 3.2-3.3) 1 Service Oriented Architecture(SOA)

More information

SOA Myth or Reality??

SOA Myth or Reality?? IBM TRAINING S04 SOA Myth or Reality Jaqui Lynch IBM Corporation 2007 SOA Myth or Reality?? Jaqui Lynch Mainline Information Systems Email jaqui.lynch@mainline.com Session S04 http://www.circle4.com/papers/s04soa.pdf

More information

FUJITSU Software Interstage Business Operations Platform: A Foundation for Smart Process Applications

FUJITSU Software Interstage Business Operations Platform: A Foundation for Smart Process Applications FUJITSU Software Interstage Business Operations Platform: A Foundation for Smart Process Applications Keith Swenson VP R&D, Chief Architect Fujitsu America, Inc. May 30, 2013 We are a software company

More information

Extend the value of your core business systems.

Extend the value of your core business systems. Legacy systems renovation to SOA September 2006 Extend the value of your core business systems. Transforming legacy applications into an SOA framework Page 2 Contents 2 Unshackling your core business systems

More information

Service-Oriented Architecture: Analysis, the Keys to Success!

Service-Oriented Architecture: Analysis, the Keys to Success! Service-Oriented Architecture: Analysis, the Keys to Success! Presented by: William F. Nazzaro CTO, Inc. bill@iconatg.com www.iconatg.com Introduction Service-Oriented Architecture is hot, but we seem

More information

Do Your IT Housekeeping with UC4 Workload Automation Suite

Do Your IT Housekeeping with UC4 Workload Automation Suite Do Your IT Housekeeping with UC4 Workload Automation Suite Introduction This document describes how to keep the increasing complexity of data centers in check by means of IT housekeeping specifically,

More information

Service Oriented Architecture and Its Advantages

Service Oriented Architecture and Its Advantages ORIENTAL JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY An International Open Free Access, Peer Reviewed Research Journal Published By: Oriental Scientific Publishing Co., India. www.computerscijournal.org ISSN:

More information

Introduction to SOA governance and service lifecycle management.

Introduction to SOA governance and service lifecycle management. -oriented architecture White paper March 2009 Introduction to SOA governance and Best practices for development and deployment Bill Brown, executive IT architect, worldwide SOA governance SGMM lead, SOA

More information

CONDIS. IT Service Management and CMDB

CONDIS. IT Service Management and CMDB CONDIS IT Service and CMDB 2/17 Table of contents 1. Executive Summary... 3 2. ITIL Overview... 4 2.1 How CONDIS supports ITIL processes... 5 2.1.1 Incident... 5 2.1.2 Problem... 5 2.1.3 Configuration...

More information

Outline SOA. Properties of SOA. Service 2/19/2016. Definitions. Comparison of component technologies. Definitions Component technologies

Outline SOA. Properties of SOA. Service 2/19/2016. Definitions. Comparison of component technologies. Definitions Component technologies Szolgáltatásorientált rendszerintegráció Comparison of component technologies Simon Balázs, BME IIT Outline Definitions Component technologies RPC, RMI, CORBA, COM+,.NET, Java, OSGi, EJB, SOAP web services,

More information

Implementing Cloud Computing Technology in Enterprise Resource Planning Systems

Implementing Cloud Computing Technology in Enterprise Resource Planning Systems Implementing Cloud Computing Technology in Enterprise Resource Planning Systems Pragya Kulhare 1, Sukriti Lumba 2 1 Assistant Professor, Computer Science Department, Jaipur National University, Jaipur

More information

26/10/2015. Enterprise Information Systems. Learning Objectives. System Category Enterprise Systems. ACS-1803 Introduction to Information Systems

26/10/2015. Enterprise Information Systems. Learning Objectives. System Category Enterprise Systems. ACS-1803 Introduction to Information Systems ACS-1803 Introduction to Information Systems Instructor: Kerry Augustine Enterprise Information Systems Lecture Outline 6 ACS-1803 Introduction to Information Systems Learning Objectives 1. Explain how

More information

Impact of Service Oriented Architecture on ERP Implementations in Technical Education

Impact of Service Oriented Architecture on ERP Implementations in Technical Education Impact of Service Oriented Architecture on ERP Implementations in Technical Education Swati Verma Department of Computer Science & Engg, B.T. Kumaon Institute of Technology, Dwarahat, 263653, India. E-mail:

More information

Service-Oriented Architecture Maturity Self-Assessment Report. by Hewlett-Packard Company. Developed for Shrinivas Yawalkar Yawalkar of CTS

Service-Oriented Architecture Maturity Self-Assessment Report. by Hewlett-Packard Company. Developed for Shrinivas Yawalkar Yawalkar of CTS Service-Oriented Architecture Maturity Self-Assessment Report by Hewlett-Packard Company Developed for Shrinivas Yawalkar Yawalkar of CTS September 18, 2007 INTRODUCTION Thank you for completing the HP

More information

An Overview of. BPM and SOA In Practice. Paul C. Brown, Principal Software Architect. 2009 TIBCO Software Inc. All Rights Reserved..

An Overview of. BPM and SOA In Practice. Paul C. Brown, Principal Software Architect. 2009 TIBCO Software Inc. All Rights Reserved.. An Overview of Total Architecture BPM and SOA In Practice Paul C. Brown, Principal Software Architect In the Beginning, Architecture was Simple and evolved slowly 2 Transport Technology Helped Communities

More information

Cloud Computing & Service Oriented Architecture An Overview

Cloud Computing & Service Oriented Architecture An Overview Cloud Computing & Service Oriented Architecture An Overview Sumantra Sarkar Georgia State University Robinson College of Business November 29 & 30, 2010 MBA 8125 Fall 2010 Agenda Cloud Computing Definition

More information

BEA BPM an integrated solution for business processes modelling. Frederik Frederiksen Principal PreSales Consultant BEA Systems

BEA BPM an integrated solution for business processes modelling. Frederik Frederiksen Principal PreSales Consultant BEA Systems BEA BPM an integrated solution for business processes modelling Frederik Frederiksen Principal PreSales Consultant BEA Systems Agenda What is BPM? BEA AquaLogic BPM Suite Industry View Customers BPM and

More information

WHITE PAPER: STRATEGIC IMPACT PILLARS FOR EFFICIENT MIGRATION TO CLOUD COMPUTING IN GOVERNMENT

WHITE PAPER: STRATEGIC IMPACT PILLARS FOR EFFICIENT MIGRATION TO CLOUD COMPUTING IN GOVERNMENT WHITE PAPER: STRATEGIC IMPACT PILLARS FOR EFFICIENT MIGRATION TO CLOUD COMPUTING IN GOVERNMENT IntelliDyne, LLC MARCH 2012 STRATEGIC IMPACT PILLARS FOR EFFICIENT MIGRATION TO CLOUD COMPUTING IN GOVERNMENT

More information

Realize More Success with Software-plus-Services. Cloud-based software from Microsoft Dynamics ERP

Realize More Success with Software-plus-Services. Cloud-based software from Microsoft Dynamics ERP Realize More Success with Software-plus-Services Cloud-based software from Microsoft Dynamics ERP Cloud computing is Internet-based development and use of computer technology. Large central data centers

More information

Business Process Management and Cloud Computing

Business Process Management and Cloud Computing Business Process Management and Cloud Computing Michael Connaughton, Director, BPM The following is intended to outline our general product direction. It is intended for information purposes only, and

More information

Getting Started with Service- Oriented Architecture (SOA) Terminology

Getting Started with Service- Oriented Architecture (SOA) Terminology Getting Started with - Oriented Architecture (SOA) Terminology Grace Lewis September 2010 -Oriented Architecture (SOA) is a way of designing, developing, deploying, and managing systems it is neither a

More information

Service-Oriented Integration: Managed File Transfer within an SOA (Service- Oriented Architecture)

Service-Oriented Integration: Managed File Transfer within an SOA (Service- Oriented Architecture) Service-Oriented Integration: Managed File Transfer within an SOA (Service- Oriented Architecture) 2 TABLE OF CONTENTS 1 Increased Demand for Integration: The Driving Forces... 4 2 How Organizations Have

More information

The Private Cloud Your Controlled Access Infrastructure

The Private Cloud Your Controlled Access Infrastructure White Paper: Private Clouds The ongoing debate on the differences between a Public and Private Cloud are broad and often loud. The bottom line is that it s really about how the resource, or computing power,

More information

SOA, Cloud Computing & Semantic Web Technology: Understanding How They Can Work Together. Thomas Erl, Arcitura Education Inc. & SOA Systems Inc.

SOA, Cloud Computing & Semantic Web Technology: Understanding How They Can Work Together. Thomas Erl, Arcitura Education Inc. & SOA Systems Inc. SOA, Cloud Computing & Semantic Web Technology: Understanding How They Can Work Together Thomas Erl, Arcitura Education Inc. & SOA Systems Inc. Overview SOA + Cloud Computing SOA + Semantic Web Technology

More information

Business Process Management in Manufacturing: From Process to Value

Business Process Management in Manufacturing: From Process to Value Manufacturing the way we see it Business Process Management in Manufacturing: From Process to Value New Capgemini research shows how organizations can move to the next level of BPM maturity BPM can help

More information

How To Understand The Software Process

How To Understand The Software Process Ingegneria del Software Corso di Laurea in Informatica per il Management Software process model Davide Rossi Dipartimento di Informatica Università di Bologna The task of the software development team

More information

Service Oriented Patterns and Anti-patterns

Service Oriented Patterns and Anti-patterns Service Oriented Patterns and Anti-patterns Kyle Gabhart SOA Practice Lead for Web Age Solutions Agenda Introduction Technology Patterns Technology Anti-patterns Human Patterns Human Anti-patterns Review

More information

Introduction to Service Oriented Architectures (SOA)

Introduction to Service Oriented Architectures (SOA) Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction

More information

Applying Business Architecture to the Cloud

Applying Business Architecture to the Cloud Applying Business Architecture to the Cloud Mike Rosen, Chief Scientist Mike.Rosen@ WiltonConsultingGroup.com Michael Rosen Agenda n What do we mean by the cloud? n Sample architecture and cloud support

More information

SAP ERP OPERATIONS SOLUTION OVERVIEW

SAP ERP OPERATIONS SOLUTION OVERVIEW SAP ERP OPERATIONS SOLUTION OVERVIEW YOUR SUCCESS Solving business problems is the general criterion for measuring success... SAP provides us with the powerful tools we need to solve our business problems.

More information

L Impatto della SOA sulle competenze e l organizzazione ICT di Fornitori e Clienti

L Impatto della SOA sulle competenze e l organizzazione ICT di Fornitori e Clienti L Impatto della SOA sulle competenze e l organizzazione ICT di Fornitori e Clienti Francesco Maselli Technical Manager Italy Milano, 6 Maggio 2008 Aula magna di SIAM CONFIDENTIALITY STATEMENT AND COPYRIGHT

More information

The Service, The Cloud & The Method: The Connection Points

The Service, The Cloud & The Method: The Connection Points The Service, The Cloud & The Method: The Connection Points Thomas Erl SOA Systems Inc. Prentice Hall Service-Oriented Computing Series Started in 2003 Text Books are an Official Part of the SOACP Curriculum

More information

InforCloudSuite. Business. Overview INFOR CLOUDSUITE BUSINESS 1

InforCloudSuite. Business. Overview INFOR CLOUDSUITE BUSINESS 1 InforCloudSuite Business Overview INFOR CLOUDSUITE BUSINESS 1 What if... You could implement a highly flexible ERP solution that was built to manage all of your business needs, from financials and human

More information

SOACertifiedProfessional.Braindumps.S90-03A.v2014-06-03.by.JANET.100q. Exam Code: S90-03A. Exam Name: SOA Design & Architecture

SOACertifiedProfessional.Braindumps.S90-03A.v2014-06-03.by.JANET.100q. Exam Code: S90-03A. Exam Name: SOA Design & Architecture SOACertifiedProfessional.Braindumps.S90-03A.v2014-06-03.by.JANET.100q Number: S90-03A Passing Score: 800 Time Limit: 120 min File Version: 14.5 http://www.gratisexam.com/ Exam Code: S90-03A Exam Name:

More information

Methods and tools for data and software integration Enterprise Service Bus

Methods and tools for data and software integration Enterprise Service Bus Methods and tools for data and software integration Enterprise Service Bus Roman Hauptvogl Cleverlance Enterprise Solutions a.s Czech Republic hauptvogl@gmail.com Abstract Enterprise Service Bus (ESB)

More information

2 (18) - SOFTWARE ARCHITECTURE Service Oriented Architecture - Sven Arne Andreasson - Computer Science and Engineering.

2 (18) - SOFTWARE ARCHITECTURE Service Oriented Architecture - Sven Arne Andreasson - Computer Science and Engineering. Service Oriented Architecture Definition (1) Definitions Services Organizational Impact SOA principles Web services A service-oriented architecture is essentially a collection of services. These services

More information

The Integration Between EAI and SOA - Part I

The Integration Between EAI and SOA - Part I by Jose Luiz Berg, Project Manager and Systems Architect at Enterprise Application Integration (EAI) SERVICE TECHNOLOGY MAGAZINE Issue XLIX April 2011 Introduction This article is intended to present the

More information

VBLOCK SOLUTION FOR SAP APPLICATION SERVER ELASTICITY

VBLOCK SOLUTION FOR SAP APPLICATION SERVER ELASTICITY Vblock Solution for SAP Application Server Elasticity Table of Contents www.vce.com VBLOCK SOLUTION FOR SAP APPLICATION SERVER ELASTICITY Version 2.0 February 2013 1 Copyright 2013 VCE Company, LLC. All

More information

Service Oriented Architecture (SOA) An Introduction

Service Oriented Architecture (SOA) An Introduction Oriented Architecture (SOA) An Introduction Application Evolution Time Oriented Applications Monolithic Applications Mainframe Client / Server Distributed Applications DCE/RPC CORBA DCOM EJB s Messages

More information

Cross-Domain Service Management vs. Traditional IT Service Management for Service Providers

Cross-Domain Service Management vs. Traditional IT Service Management for Service Providers Position Paper Cross-Domain vs. Traditional IT for Providers Joseph Bondi Copyright-2013 All rights reserved. Ni², Ni² logo, other vendors or their logos are trademarks of Network Infrastructure Inventory

More information

mysap ERP FINANCIALS SOLUTION OVERVIEW

mysap ERP FINANCIALS SOLUTION OVERVIEW mysap ERP FINANCIALS SOLUTION OVERVIEW EFFECTIVE FINANCIAL MANAGEMENT ... IS KEY TO BUSINESS SUCCESS mysap ERP FINANCIALS YOUR BUSINESS, YOUR FUTURE, YOUR SUCCESS mysap ERP is the world s most complete

More information

Service Oriented Architecture Based Integration. Mike Rosen CTO, AZORA Technologies, Inc. Mike.Rosen@Azoratech.com

Service Oriented Architecture Based Integration. Mike Rosen CTO, AZORA Technologies, Inc. Mike.Rosen@Azoratech.com Service Oriented Architecture Based Integration Mike Rosen CTO, AZORA Technologies, Inc. Mike.Rosen@Azoratech.com Mike Rosen ACCESS TO THE EXPERTS Consultant Chief Enterprise Architect for service and

More information

An Oracle White Paper October 2013. Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus

An Oracle White Paper October 2013. Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus An Oracle White Paper October 2013 Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus Table of Contents Introduction...

More information

ACS-1803 Introduction to Information Systems. Enterprise Information Systems. Lecture Outline 6

ACS-1803 Introduction to Information Systems. Enterprise Information Systems. Lecture Outline 6 ACS-1803 Introduction to Information Systems Instructor: David Tenjo Enterprise Information Systems Lecture Outline 6 1 Learning Objectives 1. Explain how organizations support business activities by using

More information

Business Intelligence Meets Business Process Management. Powerful technologies can work in tandem to drive successful operations

Business Intelligence Meets Business Process Management. Powerful technologies can work in tandem to drive successful operations Business Intelligence Meets Business Process Management Powerful technologies can work in tandem to drive successful operations Content The Corporate Challenge.3 Separation Inhibits Decision-Making..3

More information

SaaS, PaaS & TaaS. By: Raza Usmani

SaaS, PaaS & TaaS. By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani SaaS - Introduction Software as a service (SaaS), sometimes referred to as "on-demand software. software and its associated data are hosted centrally (typically in the

More information

Sage ERP I White Paper. An ERP Guide to Driving Efficiency

Sage ERP I White Paper. An ERP Guide to Driving Efficiency I White Paper An ERP Guide to Driving Efficiency Table of Contents Executive Summary... 3 Best-in-Class Organizations Look to Enhance Efficiency... 3 How ERP Improves Efficiency... 3 Results... 6 Conclusion...

More information

IBM SmartCloud Workload Automation

IBM SmartCloud Workload Automation IBM SmartCloud Workload Automation Highly scalable, fault-tolerant solution offers simplicity, automation and cloud integration Highlights Gain visibility into and manage hundreds of thousands of jobs

More information

Epicor Financial Services Overview. Business without Barriers

Epicor Financial Services Overview. Business without Barriers Epicor Financial Services Overview Business without Barriers Epicor Financial Services Software for Today s Dynamic Business Climate Epicor Financial Services is designed to address the various financial

More information

CT30A8901 Chapter 10 SOA Delivery Strategies

CT30A8901 Chapter 10 SOA Delivery Strategies CT30A8901 Chapter 10 SOA Delivery Strategies Prof. Jari Porras Communications Software Laboratory Contents 10.1 SOA Delivery lifecycle phases 10.2 The top-down strategy 10.3 The bottom-up strategy 10.4

More information

<Insert Picture Here> Integrating your On-Premise Applications with Cloud Applications

<Insert Picture Here> Integrating your On-Premise Applications with Cloud Applications Integrating your On-Premise Applications with Cloud Applications Agenda Hybrid IT Infrastructure An Emerging Trend A New Set of Challenges The Five Keys to Overcoming the Challenges

More information

Information Systems in the Enterprise

Information Systems in the Enterprise Chapter 2 Information Systems in the Enterprise 2.1 2006 by Prentice Hall OBJECTIVES Evaluate the role played by the major types of systems in a business and their relationship to each other Describe the

More information

1) A complete SCM solution includes customers, service providers and partners. Answer: TRUE Diff: 2 Page Ref: 304

1) A complete SCM solution includes customers, service providers and partners. Answer: TRUE Diff: 2 Page Ref: 304 Enterprise Systems for Management, 2e (Motiwalla/Thompson) Chapter 11 Supply Chain Management 1) A complete SCM solution includes customers, service providers and partners. Diff: 2 Page Ref: 304 2) SCM

More information

SOA Governance and the Service Lifecycle

SOA Governance and the Service Lifecycle IBM SOA SOA Governance and the Service Lifecycle Naveen Sachdeva sachdeva@us.ibm.com IBM Software Group 2007 IBM Corporation IBM SOA Agenda What is SOA Governance? Why SOA Governance? Importance of SOA

More information

Approaching SaaS Integration with Data Integration Best Practices and Technology

Approaching SaaS Integration with Data Integration Best Practices and Technology white paper Approaching SaaS Integration with Data Integration Best Practices and Technology David S. Linthicum Introduction Many new and existing business processes and information continue to move outside

More information

Turn Your Business Vision into Reality with Microsoft Dynamics NAV. icepts Technology Group, Inc. Dynamics NAV Gold ERP Partner www.icepts.

Turn Your Business Vision into Reality with Microsoft Dynamics NAV. icepts Technology Group, Inc. Dynamics NAV Gold ERP Partner www.icepts. Turn Your Business Vision into Reality with Microsoft Dynamics NAV icepts Technology Group, Inc. Dynamics NAV Gold ERP Partner www.icepts.com You have worked hard to build a vision for your business. With

More information

BPM Perspectives Positioning and Fitment drivers

BPM Perspectives Positioning and Fitment drivers BPM Perspectives Positioning and Fitment drivers BPM is a commonly used and much hyped acronym. It popularly stands for Business Process Management but now it achieves much more than just that. Especially

More information

Service-Oriented Architecture and its Implications for Software Life Cycle Activities

Service-Oriented Architecture and its Implications for Software Life Cycle Activities Service-Oriented Architecture and its Implications for Software Life Cycle Activities Grace A. Lewis Software Engineering Institute Integration of Software-Intensive Systems (ISIS) Initiative Agenda SOA:

More information

QAD ENTERPRISE APPLICATIONS

QAD ENTERPRISE APPLICATIONS IS BUILT FOR MANUFACTURERS, BUILT FOR YOU Effective manufacturers depend on their enterprise resource planning (ERP) solution to streamline business operations and to scale and adapt as their business

More information

Optimizing Service Levels in Public Cloud Deployments

Optimizing Service Levels in Public Cloud Deployments WHITE PAPER OCTOBER 2014 Optimizing Service Levels in Public Cloud Deployments Keys to Effective Service Management 2 WHITE PAPER: OPTIMIZING SERVICE LEVELS IN PUBLIC CLOUD DEPLOYMENTS ca.com Table of

More information

21st Century Tax Systems: COTS or Service Oriented Architectures. August 3, 2009

21st Century Tax Systems: COTS or Service Oriented Architectures. August 3, 2009 21st Century Tax Systems: COTS or Service Oriented Architectures August 3, 2009 Agenda SOA and COTS Defined Integrated Tax Systems Other Tools that support SOA Pros and Cons Additional Considerations 2

More information

Virtualization. Key Initiative Overview

Virtualization. Key Initiative Overview Philip Dawson Research Vice President Virtualization brings flexibility, agility and increased capabilities to enterprise users. IT leaders can use this overview to assess their virtualization needs and

More information

Cloud Computing for Architects

Cloud Computing for Architects Cloud Computing for Architects This four day, hands-on boot camp begins with an examination of the Cloud Computing concept, the structure and key characteristics of Clouds, and takes a look under the hood

More information

Microsoft SOA Roadmap

Microsoft SOA Roadmap Microsoft SOA Roadmap Application Platform for SOA and BPM Thomas Reimer Enterprise Technology Strategist, SOA and BPM Microsoft Corporation (EMEA) Trends and Roadmap THE FUTURE OF DYNAMIC IT Market Trends

More information

Retail Case Study COMPANY OVERVIEW CHALLENGES

Retail Case Study COMPANY OVERVIEW CHALLENGES Experience Innovation Results C U SSTTO OM ME R E R C ACS E A SE T U D Y Retail Case Study COMPANY OVERVIEW "As the company s IT systems evolved over time they became very challenging costly to operate

More information

FREQUENTLY ASKED QUESTIONS. Oracle Applications Strategy

FREQUENTLY ASKED QUESTIONS. Oracle Applications Strategy FREQUENTLY ASKED QUESTIONS Oracle Applications Strategy The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

More information

About ERP Software Whitepaper

About ERP Software Whitepaper About ERP Software Whitepaper Many people have heard the term ERP used in a conversation but don t fully understand what it means. This whitepaper will provide information about the processes and advantages

More information

Cloud Computing. Key Initiative Overview

Cloud Computing. Key Initiative Overview David W. Cearley Research Vice President and Gartner Fellow This overview provides a high-level description of the Cloud Computing Key Initiative. IT leaders can use this guide to understand what they

More information

Software as a Service Business Model (Introducing SOA and Web Service)

Software as a Service Business Model (Introducing SOA and Web Service) Software as a Service Business Model Guide Insight into Software as a Service Business Model (Introducing SOA and Web Service) By Sumantra Mukherjee Chief Technology Officer Nature Technologies Pvt Ltd

More information

Reaching for the cloud: the potential and the reality of using cloud-based platforms. Speaker: Michael Michaelides October 22, 2015

Reaching for the cloud: the potential and the reality of using cloud-based platforms. Speaker: Michael Michaelides October 22, 2015 Reaching for the cloud: the potential and the reality of using cloud-based platforms Speaker: Michael Michaelides October 22, 2015 Within today s financial services (FS) marketplace, speed to market, agility

More information

How CFOs and their teams are supercharging financial reporting

How CFOs and their teams are supercharging financial reporting How CFOs and their teams are supercharging financial reporting Are your finance operations running smoothly? Today s Chief Finance Officers have an opportunity to take a more visible role in strategic

More information

IBM WebSphere application integration software: A faster way to respond to new business-driven opportunities.

IBM WebSphere application integration software: A faster way to respond to new business-driven opportunities. Application integration solutions To support your IT objectives IBM WebSphere application integration software: A faster way to respond to new business-driven opportunities. Market conditions and business

More information

HP SOA Systinet software

HP SOA Systinet software HP SOA Systinet software Govern the Lifecycle of SOA-based Applications Complete Lifecycle Governance: Accelerate application modernization and gain IT agility through more rapid and consistent SOA adoption

More information

Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment to your existing messaging solution

Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment to your existing messaging solution Smart SOA application integration with WebSphere software To support your business objectives Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment

More information

How To Understand A Services-Oriented Architecture

How To Understand A Services-Oriented Architecture Introduction to Service Oriented Architecture CSCI-5828 Foundations of Software Engineering Ming Lian March 2012 Executive Summary This Executive Summary gives the straight word to the fresh that have

More information

Improve business agility with WebSphere Message Broker

Improve business agility with WebSphere Message Broker Improve business agility with Message Broker Enhance flexibility and connectivity while controlling costs and increasing customer satisfaction Highlights Leverage business insight by dynamically enriching

More information

Realizing business flexibility through integrated SOA policy management.

Realizing business flexibility through integrated SOA policy management. SOA policy management White paper April 2009 Realizing business flexibility through integrated How integrated management supports business flexibility, consistency and accountability John Falkl, distinguished

More information

Strategic Solutions that Make Your Work Easier. Projects Made Easier Decisions Made Easier Business Made Easier

Strategic Solutions that Make Your Work Easier. Projects Made Easier Decisions Made Easier Business Made Easier Strategic Solutions that Make Your Work Easier Projects Made Easier Decisions Made Easier Business Made Easier Have You Outgrown Your Systems? Buyers Say the Partner and the Product are More Important

More information

Legacy Application Modernization

Legacy Application Modernization White Paper Legacy Application Modernization Balancing Risk vs. Reward How many millions of lines of code written for business applications more than 20 years ago are still being sustained for a variety

More information

Chapter 15. Web services development lifecycle

Chapter 15. Web services development lifecycle Slide 15.1 nology Chapter 15 Web Services Development Lifecycle Web Service es: Princip ples & Tech Mike P. Papazoglou mikep@uvt.nl Slide 15.2 Topics Web services development Properties of service development

More information

I D C V E N D O R S P O T L I G H T

I D C V E N D O R S P O T L I G H T I D C V E N D O R S P O T L I G H T L e ve r a g i n g N e x t - Generation Servi c e D e l i ve r y: T h e M o ve t o C l o ud Servi c e s November 2011 Adapted from CSC Innoventure 2011: Good Things

More information

What are the systems to implement for Public Sector?

What are the systems to implement for Public Sector? 1- GOVERNMENTAL SECTOR DEPARTMENT With the introduction of many new ERP companies in the region, the specialization in vertical sectors is becoming a necessity. With our experience in automating government

More information

Sage 300 Distribution

Sage 300 Distribution Sage 300 Distribution Win new markets, satisfy your customers, deliver high-quality products and services and steer your business in the right direction with Sage 300 Distribution! In this ever increasing

More information

Process Remixes - Mixing Legacy with Process Orchestration

Process Remixes - Mixing Legacy with Process Orchestration Process Remixes - Mixing Legacy with Process Orchestration Sukriti Goel, Jyoti M. Bhat BPM Research Group Software Engineering and Technology Labs Infosys Technologies Limited BPM '10 Conference, Hoboken,

More information

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Situation The idea of Service Oriented Architecture (SOA) as well as the concepts behind it are often confusing to both Java developers and WebLogic administrators. Vendors

More information

Business Administration Prof. Dr. J. Nonhoff. Content. Business Administration Prof. Dr. J. Nonhoff. Introduction ERP Vendors/ Architecture SAP

Business Administration Prof. Dr. J. Nonhoff. Content. Business Administration Prof. Dr. J. Nonhoff. Introduction ERP Vendors/ Architecture SAP Content. / ERP. ERP-Vendors /.. with. Learning goals. Definition. Characteristics ERP Systems Grenoble 0 : Learning goals (for the whole module) : Application area At the end of the course you will be

More information

Cloud Solutions for Bigger Business

Cloud Solutions for Bigger Business Cloud Solutions for Bigger Business Cloud Solutions for Bigger Business MYOB Advanced is set to transform the way larger Australian and New Zealand businesses work. MYOB Advanced Business is a cloud based

More information

Business Process Management Tampereen Teknillinen Yliopisto

Business Process Management Tampereen Teknillinen Yliopisto Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007 Kimmo Kaskikallio IT Architect IBM Software Group IBM SOA 25.10.2007 Kimmo Kaskikallio IT Architect IBM Software Group Service Oriented

More information

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies 3-day seminar Give Your Business the Competitive Edge SOA has rapidly seized the momentum and center stage because

More information

WHAT IS BPEL AND WHY IS IT SO IMPORTANT TO MY BUSINESS?

WHAT IS BPEL AND WHY IS IT SO IMPORTANT TO MY BUSINESS? WHAT IS BPEL AND WHY IS IT SO IMPORTANT TO MY BUSINESS? PUBLISHED FEBRUARY 2012 Written by M.W. Cobban Director Operations and Support SoftCare HealthCare Solutions 1-888-SoftCare (1-888-763-8227) www.softcare.com

More information

IBM Information Management

IBM Information Management IBM Information Management January 2008 IBM Information Management software Enterprise Information Management, Enterprise Content Management, Master Data Management How Do They Fit Together An IBM Whitepaper

More information

EnergySync and AquaSys. Technology and Architecture

EnergySync and AquaSys. Technology and Architecture EnergySync and AquaSys Technology and Architecture EnergySync and AquaSys modules Enterprise Inventory Enterprise Assets Enterprise Financials Enterprise Billing Service oriented architecture platform

More information

H4 Tackling the Challenges of Implementing Emerging HR Technologies

H4 Tackling the Challenges of Implementing Emerging HR Technologies H4 Tackling the Challenges of Implementing Emerging HR Technologies Tackling the Challenges of Implementing Emerging HR Technologies Arnab Banerjee Agenda The session will cover: moving from in-house resource

More information