6/1/2015Ch.31 Defining Enterprise Architecture Bina Ramamurthy.

Slides:



Advertisements
Similar presentations
Module 3: Business Information Systems
Advertisements

Copyright Hub Software Engineering Ltd 2010All rights reserved Hub Workflow Product Overview.
Intracompany Stock Transfer Scenario Overview
Microsoft ® System Center Configuration Manager 2007 R3 and Forefront ® Endpoint Protection Infrastructure Planning and Design Published: October 2008.
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 3 – Building.
Introduction to Java 2 Enterprise Edition About myself –Neutrinos, Cancer Research, IT Applications Today’s topic: J2EE –Context –Advantages –Components.
6/4/2015Page 1 Enterprise Service Bus (ESB) B. Ramamurthy.
CS 501: Software Engineering Fall 2000 Lecture 16 System Architecture III Distributed Objects.
University of Southern California Enterprise Wide Information Systems Functionality and the Reference Model Instructor: Richard W. Vawter.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
The Architecture of Transaction Processing Systems
JMS Java Message Service Instructor Professor: Charles Tappert By Student: Amr Fouda.
Chapter 2: IS Building Blocks Objectives
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 2 – Components.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
J2EE Kenneth M. Anderson CSCI Web Technologies October 3, 2001.
Course Instructor: Aisha Azeem
UIS EDEN Workflow Engine Overview of workflow engine for IU’s OneStart portal.
Messaging Technologies Group: Yuzhou Xia Yi Tan Jianxiao Zhai.
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Bina Nusantara 2 C H A P T E R INFORMATION SYSTEM BUILDING BLOCKS.
Chapter Intranet Agents. Chapter Background Intranet: an internal corporate network based on Internet technology. Typically, an intranet can.
Chapter 3: Objects, Components, and the Web Textbook IT Architectures and Middleware, Second Edition Chris Britton and Peter Bye AIT 600 Jeff Schmitt September.
IT infrastructure Introduction Tehran university Mahdi Faghihi 2012 In The Name of God.
Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition Irwin/McGraw-Hill.
Decision Support System Definition A Decision Support System is an interactive computer-based system or subsystem that helps people use computer communications,
Microsoft ® System Center Service Manager 2010 Infrastructure Planning and Design Published: December 2010.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
1-1 System Development Process System development process – a set of activities, methods, best practices, deliverables, and automated tools that stakeholders.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
Systems Analysis and Design of a Business Event-Driven System
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition Irwin/McGraw-Hill.
Middleware for Grid Computing and the relationship to Middleware at large ECE 1770 : Middleware Systems By: Sepehr (Sep) Seyedi Date: Thurs. January 23,
Enterprise Integration Patterns CS3300 Fall 2015.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 2 Information System Building Blocks.
University of Stirling1 PDM9L6 IT Skills Carron Shankland.
Java Programming: Advanced Topics 1 Enterprise JavaBeans Chapter 14.
Learning Objectives Understand the concepts of Information systems.
Lecture 21: Component-Based Software Engineering
EJB Enterprise Java Beans JAVA Enterprise Edition
1 7 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 7 The Object-Oriented Approach to Requirements.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
1 CS590L Distributed Component Architecture Yugi Lee STB #555 (816) * This presentation is prepared based.
The Components of Information Systems
Discovering Computers 2010: Living in a Digital World Chapter 14
Intracompany Stock Transfer Scenario Overview
Intracompany Stock Transfer Scenario Overview
The Components of Information Systems
Enterprise Integration: Workflow
Inventory of Distributed Computing Concepts and Web services
Java Messaging Service (JMS)
Parent involvement in education
TLC Scope and Sequence Mrs. Merrill 11/19/2018.
Enterprise Service Bus (ESB) (Chapter 9)
IT INFRASTRUCTURES Business-Driven Technologies
Java Messaging Service (JMS)
Inventory of Distributed Computing Concepts
Technology Landscape and Enterprise Objectives
Intracompany Stock Transfer Scenario Overview
Enterprise Infrastructure
Enterprise Integration
DRESS AND GROOMING REGULATION
Information System Building Blocks
Active 3D sensing allen2 11/2/2019.
Presentation transcript:

6/1/2015Ch.31 Defining Enterprise Architecture Bina Ramamurthy

6/1/2015Ch.32 Introduction We will describe a general framework for an enterprise architecture. Goals are not specific to a particular application but to the enterprise as a whole. Automation, streamlining, flexibility, workflow driven applications are some of the features we will focus on.

6/1/2015Ch.33 Topics for discussion General characteristics Business system hierarchy Integration infrastructure model Network model Workflow model An enterprise integration scenario Summary

6/1/2015Ch.34 General Characteristics Distributed computing Component-based applications Event-driven systems Loose coupling of business functions Decision support systems Workflow management Internet access and personalization of interfaces

6/1/2015Ch.35 Distributed systems Scalability: it should be possible to accommodate increased number of user, increased number of transactions, or expand the scope of functionality. It should be possible to add servers, and sites without any major changes to the basic design of the architecture or applications. It should accommodate diverse computing platforms with proper use of interoperability standards and middelware.

6/1/2015Ch.36 Component-based applications Should support component-based applications. Components are sharable, replaceable building blocks. This is essential to be able to adapt quickly to the changing business needs and technology opportunities. Sun’s Enterprise Java Beans (EJB), CORBA component model (CCM) and Microsoft’s COM+.

6/1/2015Ch.37 Event-driven process Businesses are driven by events: an order is placed, a shipment is received, a machine fails, a person is hired. Processes must be streamlined. When a problem requiring management attention occurs in production, appropriate manager should be notified immediately. This requires a change in the design of systems and the way they interoperate. (Project 1: IncidentWeb)

6/1/2015Ch.38 Loose coupling Traditional: large, monolithic solutions. Desired: highly coherent focused solutions linked through the transfer of transactions in an asynchronous mode of communication. Messages queues are used for comm. Loose coupling allows for independently developed applications to interact without concern about time, internal information format, and technology.

6/1/2015Ch.39 Decision Support Systems(p.48,49) Enterprise integration architecture must support decision makers with these information: Current status Exceptions (system and business-based) Historical records Relevant knowledge Currently business exceptions (what we call incidents in project1) are not recognized by systems, but rather by humans.

6/1/2015Ch.310 Business Exceptions Events requiring human intervention, shifts in key business indicators, violations of policies, or deviations in variables that exceed defined limits should be treated as business exceptions. Automated business processes and rules should determine immediately who should take action and with what priority.

6/1/2015Ch.311 Project1 1. Define at least four business exceptions (incidents). 2. Define limits or exceptional conditions that will trigger these exceptions. 3. Decide who and which applications should be “notified” about the exceptions. You may use (mail api), messaging (message queues) or simple method invocation to implement this. 4. Define what remedial actions should be taken. 5. For the cheapbooks.coms: possible exceptions can be “out of stock”, and “denial of service”.

6/1/2015Ch.312 Business Process Automation Traditionally: documents were source of input and reports were produced as outputs. Current business involve interactions between humans as well as humans and computers. Business process automation: workflow management post a “work list” to a person or application. Delays can be monitored, action item can be brought to attention based on a priority. Controls can be applied to make to sure exceptions are given proper attention and actions receive proper authorization.

6/1/2015Ch.313 Integration Infrastructure Model (fig.3.2) LegacySystem Adapter Message Queue Enterprise COTS Application Distributed Component Based systems Decision Support System Main Control/ Trans Application Enterprise Infrastructure

6/1/2015Ch.314 Workflow Process Model Business processes drive the operation of a business. Examples: (enterprise level) fill customer order, get (trivial) approval on a form. Workflow: process definition, process system, activity, requester, personal work list, resource assignment facility, process manager, process interoperability.

6/1/2015Ch.315 Figure 3.4 Workflow Process Model Process A instance Process B instance Requester Process manager Resource Assignment Facilities Personal Worklist Process A Definition

6/1/2015Ch.316 Component-based model We will look at it in the context of J2EE and EJB next week.

6/1/2015Ch.317 Enterprise Scenerio Figure 3.8 Customer, sales portal, customer representative, billing service, order processing, customer relationship manager, accounting, archives, management information, exceptions, purchasing, warehouse, supplier, carrier, shipping, carrier.. Back to customer.

6/1/2015Ch.318 Summary Enterprise systems: processes, applications, application components, messaging, exceptions and notification. We looked workflow model. We will look into component model later.

6/1/2015Ch.319 Topics of Discussion State the main ideas you’ll be talking about

6/1/2015Ch.320 Topic One Details about this topic Supporting information and examples How it relates to your audience

6/1/2015Ch.321 Topic Two Details about this topic Supporting information and examples How it relates to your audience

6/1/2015Ch.322 Topic Three Details about this topic Supporting information and examples How it relates to your audience

6/1/2015Ch.323 Real Life Give an example or real life anecdote Sympathize with the audience’s situation if appropriate

6/1/2015Ch.324 What This Means Add a strong statement that summarizes how you feel or think about this topic Summarize key points you want your audience to remember

6/1/2015Ch.325 Next Steps Summarize any actions required of your audience Summarize any follow up action items required of you