Toward Innovative Model based Enterprise IT Outsourcing NGEBIS Workshop at CAISE 2013 Vinay Kulkarni and Sagar Sunkle.

Slides:



Advertisements
Similar presentations
1 Service Oriented Architectures (SOA): What Users Need to Know. OGF 19: January 31, 2007 Charlotte, NC John Salasin, Ph.D, Visiting Researcher National.
Advertisements

AMUSE Autonomic Management of Ubiquitous Systems for e-Health Prof. J. Sventek University of Glasgow In collaboration.
MDI 2010, Oslo, Norway Behavioural Interoperability to Support Model-Driven Systems Integration Alek Radjenovic, Richard Paige The University of York,
Multi-level SLA Management for Service-Oriented Infrastructures Wolfgang Theilmann, Ramin Yahyapour, Joe Butler, Patrik Spiess consortium / SAP.
Applying the Human Views for MODAF to the conception of energy-saving work solutions Dr Anne Bruseberg Systems Engineering & Assessment Ltd, UK on behalf.
Leverage MarkITS for agile solutions delivery that balances strategic thinking with tactical execution for “Business & Technology Convergence” MarkITS.
Business Architecture
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
Object-Oriented Analysis and Design
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
Architectural Design Principles. Outline  Architectural level of design The design of the system in terms of components and connectors and their arrangements.
System Engineering Instructor: Dr. Jerry Gao. System Engineering Jerry Gao, Ph.D. Jan System Engineering Hierarchy - System Modeling - Information.
Certified Business Process Professional (CBPP®)
Certified Business Process Professional (CBPP®) Exam Overview
Chapter 10: Architectural Design
Software Architecture premaster course 1.  Israa Mosatafa Islam  Neveen Adel Mohamed  Omnia Ibrahim Ahmed  Dr Hany Ammar 2.
A Solution Model and Tool for Supporting the Negotiation of Security Decisions in E-Business Collaborations Presented by Ashish Joshi Master of Business.
What is Business Analysis Planning & Monitoring?
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Chapter : Software Process
Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan Department of Automation, Tsinghua University,
A Research Agenda for Accelerating Adoption of Emerging Technologies in Complex Edge-to-Enterprise Systems Jay Ramanathan Rajiv Ramnath Co-Directors,
UML - Development Process 1 Software Development Process Using UML (2)
Refinement of the One GSA Day One January 27, 2005.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
1 Systems Analysis and Design in a Changing World, Fourth Edition.
Assurance techniques for code generators Ewen Denney USRA/RIACS, NASA Ames Bernd Fischer ECS, U Southampton.
Engineering, Operations & Technology | Information TechnologyAPEX | 1 Copyright © 2009 Boeing. All rights reserved. Architecture Concept UG D- DOC UG D-
An Introduction to Software Architecture
Business Analysis and Essential Competencies
The Challenge of IT-Business Alignment
Assessing the Suitability of UML for Modeling Software Architectures Nenad Medvidovic Computer Science Department University of Southern California Los.
RUP Design RUP Artifacts and Deliverables
™ ™ © 2006, KDM Analytics Software Assurance Ecosystem and its Applications Djenana Campara Chief Executive Officer, KDM Analytics Board Director, Object.
CSI - Introduction General Understanding. What is ITSM and what is its Value? ITSM is a set of specialized organizational capabilities for providing value.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Verification and Validation in the Context of Domain-Specific Modelling Janne Merilinna.
1 Introduction to Software Engineering Lecture 1.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Chapter 10 Analysis and Design Discipline. 2 Purpose The purpose is to translate the requirements into a specification that describes how to implement.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 05. Review Software design methods Design Paradigms Typical Design Trade-offs.
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
1 What is OO Design? OO Design is a process of invention, where developers create the abstractions necessary to meet the system’s requirements OO Design.
CPSC 371 John D. McGregor Session 32 This is it..
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
Foundations of Information Systems in Business. System ® System  A system is an interrelated set of business procedures used within one business unit.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 Click to edit Master title style What is Business Analysis Body of Knowledge?
Improving System Availability in Distributed Environments Sam Malek with Marija Mikic-Rakic Nels.
LECTURE 5 Nangwonvuma M/ Byansi D. Components, interfaces and integration Infrastructure, Middleware and Platforms Techniques – Data warehouses, extending.
Technische Universität München © Prof. Dr. H. Krcmar An Ontology-based Platform to Collaboratively Manage Supply Chains Tobias Engel, Manoj Bhat, Vasudhara.
1 The XMSF Profile Overlay to the FEDEP Dr. Katherine L. Morse, SAIC Mr. Robert Lutz, JHU APL
Michael J. Novak ASQ Section 0511 Meeting, February 8, 2017
Transforming business
CIM Modeling for E&U - (Short Version)
Extending Model-Driven Engineering in Tango
Software Design Methodology
Enterprise Data Model Enterprise Architecture approach Insights on application for through-life collaboration 2018 – E. Jesson.
Model-Driven Analysis Frameworks for Embedded Systems
The Extensible Tool-chain for Evaluation of Architectural Models
Chapter 5 Designing the Architecture Shari L. Pfleeger Joanne M. Atlee
An Introduction to Software Architecture
Service Oriented Architectures (SOA): What Users Need to Know.
Software Development Process Using UML Recap
Presentation transcript:

Toward Innovative Model based Enterprise IT Outsourcing NGEBIS Workshop at CAISE 2013 Vinay Kulkarni and Sagar Sunkle

Enterprise Business Overview – Problem

Enterprise Business Business Silos for Ease of Management and Control Overview – Problem

Enterprise IT Need 1IT Need 2IT Need 3 Transactional IT needs : day-to-day operational requirements … Overview – Problem – State of IT systems Transformational IT needs : responding to change; multiple change drivers active- dynamic supply chains, mergers and acquisitions, globalization and regulatory compliances, cloud and mobile technology Both kinds originate in strategic, tactical, and operational goals of the enterprise

Enterprise IT Need 1IT Need 2IT Need 3 IT System 1IT System 2IT System 3 … … Transactional IT needs : day-to-day operational requirements Overview – Problem – State of IT systems

Enterprise IT Need 1IT Need 2IT Need 3 IT System 1IT System 2IT System 3 … Only local context known (if at all); enterprise-wide context unknown … Transactional IT needs : day-to-day operational requirements Overview – Problem – State of IT systems

Enterprise IT Need 1IT Need 2IT Need 3 IT System 1IT System 2IT System 3 … … Implement or improve in Specific Contexts of Business Silos Transactional IT needs : day-to-day operational requirements Overview – Problem – State of IT systems

Enterprise IT Need 1IT Need 2IT Need 3 IT System 1IT System 2IT System 3 … Locally Operational/Optimal … Transactional IT needs : day-to-day operational requirements Overview – Problem – State of IT systems

Enterprise IT Need 1IT Need 2IT Need 3 IT System 1IT System 2IT System 3 … Globally Optimal ? … Transactional IT needs : day-to-day operational requirements Overview – Problem – State of IT systems

Enterprise IT Need 1IT Need 2IT Need 3 IT System 1IT System 2IT System 3 … … Transactional IT needs : day-to-day operational requirements Overview – Problem – State of IT systems

Enterprise IT Need 1IT Need 2IT Need 3 IT System 2IT System 3 … Implementation of Functionalities servicing globally felt need may overlap due to lack of knowledge about enterprise-wide context …IT System 1 Transactional IT needs : day-to-day operational requirements Overview – Problem – State of IT systems

Enterprise IT Need 1IT Need 2IT Need 3 IT System 1IT System 2IT System 3 … Specific contexts may also result in Non-interoperable technologies … Transactional IT needs : day-to-day operational requirements Overview – Problem – State of IT systems

Enterprise IT Need 1IT Need 2IT Need 3 IT System 1IT System 2IT System 3 … Globally Sub-optimal design of operational processes Overlapping Functionalities Non-interoperable Technologies … Transactional IT needs : day-to-day operational requirements Overview – Problem – State of IT systems

Enterprise IT Need 1IT Need 2IT Need 3 IT System 1IT System 2IT System 3 … … Headcount-based model/harmonization of software/ hardware etc. is insufficient Enterprises are expecting more- outcome- based pricing- enterprises focus on core competencies, rest all as an end-to-end solution by service provider Overview – Problem- IT Outsourcing

Enterprise 1 IT Need 1 IT System 1 Hardware Infra IT Need x IT System x Technology Infra Hardware Infra Technology Infra IT Plant Multiple IT Systems of an Enterprise Overview – Toward Solution

Enterprise 1 IT Need 1 IT System 1 Hardware Infra IT Plant 1 Product Line of IT Plants Enterprise 2 … Technology Infra IT Need 1 IT System 1 Hardware Infra IT Plant 1 …… Multiple IT Systems of multiple enterprises from same domain Technology Infra Overview – Toward Solution

Enterprise IT Need 1IT Need 2IT Need 3 IT System 1IT System 2IT System 3 … Transformational needs addressed based on experts’ knowledge … Overview – Problem – State of IT systems

Enterprise Business IT System Infrastructure MUST represent enterprise in its entirety Key Dimensions of Enterprise Transformational decisions do not view enterprise holistically Overview – Toward Solution

Enterprise Analysis World Operational World Overview – Toward Solution

Enterprise Analysis World Operational World Globally Sub-optimal design of operational processes Overlapping Functionalities Non-interoperable Technologies Dependence on expert knowledge Address core issues tackle reduce Overview – Toward Solution

Enterprise Analysis World [Model-driven] Operational World [Model-driven] Goals, operational processes, organizational structure etc. models closer to the business domain; questions regarding efficacy of the as-is state; Path to desired to-be state w.r.t given property(ies) Overview – Toward Solution

Enterprise Analysis World [Model-driven] Operational World [Model-driven] Reduce dependence on expert knowledge by Enabling data and model-driven decision making Overview – Toward Solution

Enterprise Analysis World [Model-driven] Operational World [Model-driven] models of the complete IT plant that automate a set of operational processes through a set of IT systems ensuring correct operation of the enterprise both in functional and non- functional sense Overview – Toward Solution

Enterprise Analysis World [Model-driven] Operational World [Model-driven] IT Plant product line for multiple enterprises in same domain Overview – Toward Solution

Enterprise Analysis World [Model-driven] Operational World [Model-driven] IT Plant product line for multiple enterprises in same domain Overview – Toward Solution

Enterprise Analysis World [Model-driven] Operational World [Model-driven] Bidirectional traceability; use insights from analysis world in operational world; Keep analysis models updated with operational changes Overview – Toward Solution

Enterprise Analysis World [Model-driven] Operational World [Model-driven] Research work packages Enterprise Specification Enterprise Simulation IT Plant Specification IT Plant Contract Specification IT Plant Testing IT Plant Deployment Overview – Toward Solution

Enterprise Analysis World [Model-driven] Operational World [Model-driven] Research work packages Enterprise Specification Enterprise Simulation IT Plant Specification IT Plant Contract Specification IT Plant Testing IT Plant Deployment Overview – Toward Solution

Enterprise Analysis World [Model-driven] Operational World [Model-driven] Early Results Ontological representation for machine-processable and analyzable enterprise models Intentional and system dynamics models for capturing “Why” in enterprise Enterprise Specification Enterprise Simulation Overview – Toward Solution

Enterprise Analysis World [Model-driven] Operational World [Model-driven] Overview – Conclusion Win-Win Situation Enterprises Service Provider

Thanks!! Questions?

Questions Products and Processes of Public Sector Bank

Specification & Analysis of Enterprise Models Enterprise Simulation Domain Models Adaptive Systems Business Rule Extraction IT Plant Architecture IT Systems Architecture Domain Model Verification IT Systems Models for Change Agility IT Systems Architecture Reconstruction Enterprise Models Domain Models IT Systems/Plant Models Analysis World [Model-driven] Operational World [Model-driven] Research Challenges

Enterprise Analysis World [Model-driven] Specification and Analysis of Enterprise Models Goal PurposeApproach Machine-processable enterprise models Enterprise-wide analysis of satisfaction of properties Enterprises are complex interconnected systems of systems Use cases- directives, objectives, policies and regulatory compliances and so on, scenarios of interaction between enterprises- Outsourcing, M&A, etc. Early results ontology based enterprise models, what-if/if-what analyses Techniques for measuring properties, quantification Research Challenges

Enterprise Analysis World [Model-driven] Enterprise Simulation Optimize business process, supply chains Reduce risk, cost, improve planning Map Simulation Techniques w.r.t their applicability System Dynamics  Time Petri Nets  workflows State Machines  events Simulate models in concert Create mapping between simulation models and EA models Create DSL to simulate multiple models in concert Capture behavior of Enterprise Measure and Optimize the effectiveness of Enterprise goals by playing out what-if scenarios Goal PurposeApproach Research Challenges

Enterprise Operational World [Model-driven] Identify and define formal modeling mechanism for IT plant domain. Identify model requirements for IT Plant Identify gaps between the model requirements and available Industry standard models Identify and define required modeling elements based on the assessment. Pilot it with a suitable domain Semantics Traceability Machine processing form Multi organization context Domain [Functional] Models of IT Plant Goal PurposeApproach Research Challenges

Enterprise Operational World [Model-driven] Define formal mechanism to maintain consistency of IT plant modeling during refinement Verify the IT plant model for specific properties Examine the model refinement requirement in IT plant specification Examine the existing model refine techniques. Adopt/enhance the existing techniques to make them suitable for IT Plant specification. For model verification, define formal mechanism to express desirable properties of interest Adopt/extend existing verification techniques to verify IT plant specs against desired properties Consistent model refinement Verification of desirable properties of IT Plant specifications Early detection of model bugs Domain Model Verification Goal PurposeApproach Research Challenges

Enterprise Operational World [Model-driven] Understand and model the influence of business products and processes on IT plant architecture in SP environment Map a selected IT plant landscape in the lines of its products and processes. Based on study arrive at the impact of product and process changes on the IT plant architecture. Improved IT Plant planning Adaptive technology architecture Dynamic provisioning of resources IT Plant System Architecture Goal PurposeApproach USPCommoditized Customer Facing X√ Back office √ √ Research Challenges

Enterprise Operational World [Model-driven] Goal PurposeApproach Investigate mechanisms, techniques for (de)composition for variability capturing Varying needs of enterprises in same domain Customizations per enterprise may increase app development and management cost IT Plant Architecture Arrive at IT plant architecture catering to varying needs Composition and decomposition mechanisms for IT plant architecture Investigate effect of such mechanisms on non functional properties Research Challenges

Enterprise Operational World [Model-driven] Use program comprehension techniques, refactoring, slicing, and clustering to extract layers and partitions from the source code. Using machine learning techniques like clustering embodied in Lattix tool or other new techniques. IT plant Modernization Most of the architecture/design documents either outdated or un- available Identifying predefined architectural elements and relations among them. Re-construct architecture from the source code using inputs from system/application experts. Architecture Reconstruction Goal PurposeApproach Research Challenges

Enterprise Operational World [Model-driven] IT plant Modernization Extract inherent operational and business Rules Identify the constraints and calculation from the legacy code Formulate standard and application level strategies Apply data dictionary (meanings of database variables) Use comments to infer meanings to rules Apply machine learning algorithms Rules Representation Variability Visualization Formal representation for verification Extending SBVR kind of representation Enterprises are rule driven Most these are legacy in nature. To capture ever changing regulatory policies and regulations Business Rule Extraction Goal PurposeApproach Research Challenges

Enterprise Operational World [Model-driven] Goal PurposeApproach Model all aspects of IT systems with inter-dependencies Change Impact Analysis Multi-layered model Realization thru Model transformation Definition of change in terms of model Change agility in IT systems Correctness guarantees Models IT Systems Research Challenges

Enterprise Adaptive Enterprise IT Systems- To meet SLAs- To reduce people intervention Modeling Adaptation for IT Systems Construct reference architecture for IT Systems using - MAPE-k architectural pattern Feedback Loops Examine Execution Traces Investigate data logs and execution traces to indentify what properties to monitor and adapt Language Support Language to support adaptive software development Monitor and adapt the functioning of IT systems with respect to their non- functional requirements Arrive at mechanism to implement adaptation loop (MAPE) Operational World [Model-driven] Goal PurposeApproach Research Challenges

Enterprise How to build enterprise models ? Using information flows? How to utilize/affect transformation of IT systems? Which abstractions? How to verify that they achieve intended effect? How to model business functions? How to capture combination of manual AND automated steps of business processes? A language for modeling an enterprise? Domain-specific language drawing on ideas from event based paradigm, multi agent systems Research Challenges

Specification & Analysis of Enterprise Models Enterprise Simulation Domain Models Adaptive Systems Business Rule Extraction IT Plant Architecture IT Systems Architecture Domain Model Verification IT Systems Models for Change Agility IT Systems Architecture Reconstruction Enterprise Models Domain Models IT Systems/Plant Models Analysis World [Model-driven] Operational World [Model-driven] Summary Globally Sub-optimal design of operational processes Overlapping Functionalities Non-interoperable Technologies Dependence on expert knowledge

IT Plant Architecture What – Arrive at an architecture for IT plant catering to varying needs of customers in same domain Why – Large enterprises needs plethora of applications to meet their needs. – Needs of no two customers in same domain are exactly identical – Various situations Service Providers need to service customer are Deliver as-is solutions Manage known, unknown configurations Manage known, unknown extensions Deliver parts and integrate existing systems – Problems Not designed to manage these scenarios follow clone-n-own approach Increased ADM cost Customer not sure of certainty of meeting their needs

IT Plant Architecture How – Modularity of IT plant Investigate mechanism, techniques for modular design for – System of system scenario – Multi-layer architecture – Capturing Commonality and Variability – Design time and Runtime variability – Integration Investigate automation for COTS integration Evaluation of COTS for quality attributes – Performance – Reliability – Configurabity – Evaluation of NFR

Product Line [Family] of IT Plants Multiple IT Systems of multiple enterprises from same domain