2ii60 technology of information systems course 2008

35
Technology of information systems 2II60 Technology of Information Systems Course 2008 Architecture of Information Systems Group Department of Computer Science K.M. van Hee

Upload: portia-roman

Post on 31-Dec-2015

32 views

Category:

Documents


4 download

DESCRIPTION

2II60 Technology of Information Systems Course 2008. Architecture of Information Systems Group Department of Computer Science K.M. van Hee. Goals of the course. Learn how modern information systems are built out of components. Learn what type of components there are. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 2II60 Technology of Information Systems Course 2008

Technology of information systems

2II60

Technology of Information Systems

Course 2008

Architecture of Information Systems GroupDepartment of Computer Science

K.M. van Hee

Page 2: 2II60 Technology of Information Systems Course 2008

Technology of information systems

Goals of the course

• Learn how modern information systems are built out of components.

• Learn what type of components there are.

• Learn what techniques there are to select, configure and integrate these components.

• Build up some experience with these techniques

• Learn how industrial / commercial components work

Page 3: 2II60 Technology of Information Systems Course 2008

Technology of information systems

Contents of the course block A

1. Introduction to information systems..........(KvH)

2. Architecture...............................................(KvH)

3. Webservices (1) and case study ….……..(KvH)

4. Webservices (2) …....................................(KvH)

5. Process magement....................................(KvH)

Page 4: 2II60 Technology of Information Systems Course 2008

Technology of information systems

Contents of the course block B

6. Business Process Execution Language….(EV)

7. IBM Websphere..........................(F. Nieuwerth)

8. Cordys...............................(Gerwin Ligtenberg)

9. MS BizTalk...................................(Lex Oskam)

10.ERP-packages.................(A. Klappe, Deloitte)

Page 5: 2II60 Technology of Information Systems Course 2008

Technology of information systems

Contents of the course block C

11.Data management……………….(KvH)

12.Business Objects........................(???)

13.Rule management........................(AS)

14.ILOG............................(Nitsan Seniak)

15.Wrap up and conclusions...........(KvH)

Page 6: 2II60 Technology of Information Systems Course 2008

Technology of information systems

Examination

• Students do a multiple choice test that covers the concepts treated in the course.

• Students (in groups) do a project in which they build an information system with components. They produce a concise report and they give a demonstration.

Page 7: 2II60 Technology of Information Systems Course 2008

Technology of information systems

Lecture 1

Component-based Information Systems

Page 8: 2II60 Technology of Information Systems Course 2008

Technology of information systems

Contents

• Enterprises

• Functions of information systems

• The component-based world

• Enterprise Resource Planning (ERP) systems

Page 9: 2II60 Technology of Information Systems Course 2008

Technology of information systems

Enterprises (1)

An enterprise is a system or organization that is

producing (physical) products or services for clients

by executing business process and using resources.

Page 10: 2II60 Technology of Information Systems Course 2008

Technology of information systems

Enterprises (2)

• Typical types of resources are:– Buildings– Money– Energy– Equipment (vehicles, machines)– People – Knowledge (e.g. recipes, market information)– Information systems– Supplies (e.g. raw materials or components)

• Resources are durable or consumable (classify them yourself)

Page 11: 2II60 Technology of Information Systems Course 2008

Technology of information systems

Enterprises (3)

Classification of business processes

• The business processes (BP) are essential: they are needed to make the products or services. We distinguish three types of BP’s:

• Primary BP’s: they produce the products and services using the resources: they are directly related to the production orders.

• Secondary BP’s: they enable the primary BP’s by providing and maintaining the resources and by controlling relationships with customers and suppliers.

• Tertiary BP’s: they take care of the control of the enterprise as a whole and of the coordination of the primary and secondary BP’s

Page 12: 2II60 Technology of Information Systems Course 2008

Technology of information systems

Enterprises (4)

• An enterprise obtains (buys, rents) the resources from suppliers. Suppliers are enterprises themselves.

• The stakeholders of an enterprise are people or organizations that have some interest (stake) in the enterprise.

• Main stakeholders are:– Shareholders who own the enterprise– Employees who work as human resources for the enterprise– Clients who buy products or services– Suppliers who sell raw materials or components – Government (departments for tax, environment, economical

affairs etc)

Page 13: 2II60 Technology of Information Systems Course 2008

Technology of information systems

Functions of information systems(1)

Information Systems (IS) support an enterprise by

• Monitoring of business processes:• Planning of business processes:

– Decisions are made about resource assignment and scheduling of activities

• Execution of business processes:– Is in fact a business transaction

• Support of employees:– With cooperation

– With knowledge sharing

Page 14: 2II60 Technology of Information Systems Course 2008

Technology of information systems

Functions of information systems(2)

How?• Monitoring

– registration of states of objects and events with a database management system (DBMS)

– generation of management information, Online analytical processing (OLAP) with a data warehouse system

• Planning– evaluation of human made decisions (Decision support systems)– generating decisions automatically (Planning systems)

• Execution– online transition processing (OLTP)

• Support– groupware systems (virtual meetings, project administration)– knowledge management systems and expert systems

Page 15: 2II60 Technology of Information Systems Course 2008

Technology of information systems

IS vs ES

• IS support business processes inside an enterprise.• They are also called: Enterprise Information Systems • Between two or more enterprises (also called:

e-Business Systems or Interorganizational Information Systems)

• Embedded systems (ES) support a physical device • ES have more simple data structures• ES have stronger time and resource constraints

despite the differences, most methods apply to both type of systems

Page 16: 2II60 Technology of Information Systems Course 2008

Technology of information systems

Component-based world (1)

• Components deliver services to their clients: sell side

• So components have a role as service provider

• Components often use services offered by other components

softwareinterface

componentmonitorinterface

configurationinterface

user interface

So components have the role of service consumer: buy side

Systems are networks of cooperating components

Components may reside anywhere

SynonymsCapsulesModulesPackagesClasses

Page 17: 2II60 Technology of Information Systems Course 2008

Technology of information systems

Component-based world (2)

• Components are specified and recognized by their function and their interface:

interface = protocol + datatypes

softwareinterface

componentmonitorinterface

configurationinterface

user interface

Page 18: 2II60 Technology of Information Systems Course 2008

Technology of information systems

Component based world (3)

e.g.: a telco operator is built of about 20 COTS components

Numetrix

Commercial Of The Shelf (COTS) components

Page 19: 2II60 Technology of Information Systems Course 2008

Technology of information systems

Component-based world(4)

• Distinguish two kinds of components: small and large ones

• Small ones are found in public libraries, often freeware. They fulfill some specific, small task, like sorting a file.

• Large components have a vendor and they support a complex business process, like bookkeeping

• Webservices is focusing on small components • Software packages and ASP services can be

considered as large components

Page 20: 2II60 Technology of Information Systems Course 2008

Technology of information systems

Component-based world (5)

Different types of components:• application components contain business logic• generic components support application components and

have no business logic

types of components

predefined

components

programmable components

application components

(with business logic)

e.g. accounting: SAP, PeopleSoft

e.g. business intelligence tool:

Business Objects

generic components

(without business logic)

e.g. middleware: WebMethods

e.g. dbms:Oracle; wfms: Staffware

Page 21: 2II60 Technology of Information Systems Course 2008

Technology of information systems

Component-based world (6)

Parameters of predefined components:

• parameters are options, selected from a list or input as simple data (often a tree of option lists)

• limited flexibility, but easy to use• little ICT knowledge but much application

knowledge required

Page 22: 2II60 Technology of Information Systems Course 2008

Technology of information systems

Component-based world (7)

Parameters of programmable components:

• parameters are models, like data models and process models

• the model defines the function of the component• special languages to make models (often

diagrams)• very flexible, but advanced ICT knowledge

required

Page 23: 2II60 Technology of Information Systems Course 2008

Technology of information systems

Component-based world (8)

Component based development is different:1. requirements are determined2. an architecture is designed3. components are specified4. components are selected from vendors or

constructed from scratch5. configuring components = parameter setting6. integration = connecting components interfaces,

often via middleware7. testing8. deployment

programming= configuring + integration

Page 24: 2II60 Technology of Information Systems Course 2008

Technology of information systems

Component-based world (9)

• Component-based systems will behave in an ‘organic way’: –periodically components will be replaced by

better ones–new functionality will be realised by new

components • Vendors will compete with the best functionality of

their individual components

Page 25: 2II60 Technology of Information Systems Course 2008

Technology of information systems

Component-based world (10)

• Prepacked solutions will be offered by third parties:–combinations of components with parameters

that can be used as a new predefined component

–prepacked solutions can be made by ‘third parties’

• ‘Prepackers’ will compete with vendors of packages

• Components may be outsourced to an ASP:Software As A Service (SAAS)

Page 26: 2II60 Technology of Information Systems Course 2008

Technology of information systems

Features of IS to be componentized

–Data management–User interaction–Business process (workflow)–Business logic –Coordination (orchestration, choreography)–Security control–….???

Component-based world (11)

Page 27: 2II60 Technology of Information Systems Course 2008

Technology of information systems

Generic components and some vendors

1. Database man. system2. Document man. system3. Datawarehouse / Dataminer4. Content man. system5. Webserver6. Application server

7. Rule engine8. Workflow man. system 9. Coordination engine

1. Oracle, SQL server, MySQL2. OpenIMS, Worldox3. Business objects, Cognos4. Tridion, Tekfuse CMS5. Apache, IIS6. WebLogic (BeaSys),

Borland Enterprise Server7. FairIsaac, ILOG8. Staffware, Cosa9. BizTalk, Tibco

Component-based world (12)

Page 28: 2II60 Technology of Information Systems Course 2008

Technology of information systems

database management

document managementdata warehouses

business intelligencecontent managers

webservers application servers

business rule engines

workflow engines

orchestrators

BizTalk Server

Component-based world (13)

Page 29: 2II60 Technology of Information Systems Course 2008

Technology of information systems

Component based world (14)

Web Server

Coordination Engine

Workflow EngineApplication

Server

DatabaseManager

Data Warehouse

ContentManager

Rule Engine

ApplicationApplication

DocumentManager

Example

Page 30: 2II60 Technology of Information Systems Course 2008

Technology of information systems

Predefined application components

Purchase and Inventory control PRODUCTION

PLANNING

Detailed

Production plan

Master

production plan

Production

control

Purchase

Materials

IntakeDistribution Customer

Sales

Capacity planSales

forecast

Supplier

Sales and distribution

ERP systems(1)

Page 31: 2II60 Technology of Information Systems Course 2008

Technology of information systems

ERP functions• Purchase and supplier management• Sales and distribution planning (invoicing, transport planning)• Inventory control• Quality control• Production planning (material planning, capacity planning)• Means of production planning (equipment, maintenance)• Human resource planning (payroll, timesheets, personnel and

organization chart)• Financial management (general ledger, debtors, creditors,

asset management, treasury management)• Supporting functions:

– Workflow management

– Data warehousing

• Industry specific functions (telco, health care etc)

ERP systems(2)

Page 32: 2II60 Technology of Information Systems Course 2008

Technology of information systems

Evolution of functionsIt started with the financial administration

Then inventory control appeared

Three phases:

1. Islands of automation

2. Internally integrated

3. Externally integrated: • Supply chain management • E-Procurement• Customer relationship management• E-commerce/ E-business

ERP systems(3)

Page 33: 2II60 Technology of Information Systems Course 2008

Technology of information systems

Components of an ERP system

Hardware infra structure

eBusiness

Financialmanagement

HRM

Production means control.

Production planning

Purchase & inventory control

FunctionalApplications

Datawarehousing

Meta Data

Query- en reporting

OLAP

EIS

Datacollection

Externedatabases

Internedatabases

DMS

Software infra structure (OS, middleware, …)

Knowledgemanagement

Data cleansing

Data mining

Statisticalanalysis

Rule engine

ERP systems(4)

Page 34: 2II60 Technology of Information Systems Course 2008

Technology of information systems

ERP processes as supported by development tools

Develop New Products (D)

Plan & ConductPhase IV ClinicalTrials

Discover NewCompounds D-020

ManagePharmacology/Toxicology D-030

ManageFormulationDevelopmentD-040

Plan & ConductClinical TrialsD-050

Plan & LaunchNew ProductsD-070

Res., Analyze, &Def. Mkt. Req'sD-010

Obtain ProjectApproval D-060

Market & Sell Products (S)

Manage SalesForce S-080

Conduct MarketResearch S-020

Design Pharmaco-economics ModelS-040

Develop SalesForecast S-030

Manage PricingS-050

Develop MarketingAccess StrategyS-060

ManageAdvertising &Promotions S-070

Develop MarketingStrategy S-010

Sell ProductsS-090

Develop ContractPrograms S-100

Procure Materials & Services (P)

DevelopProcurementStrategy P-010

Dev. & Maint.ProcurementPolicies P-020

Dev & MaintContracts & Req.P-030

Enable PaymentP-080

Perform IncomingQuality AssuranceP-040

Develop & Maint.Supplier Cert.P-050

Create & Maint.Purchase ReqsP-060

PurchaseMaterials &Services P-070

Plan &ManufactureProducts (M)

Forecast/PlanProduction M-020

ScheduleProduction M-030

ManageWorkorder M-040

Manage QualityControl M-050

ManageSubcontractorManufacturingM-070

DevelopManufacturingStrategy M-010

Manage ProcessReliability M-060

ManageDistribution &Logistics (L)

ManageWarehouseMaterials L-020

Manage InventoryL-030

ManageConsignmentMaterials L-040

Pick/Pack & ShipL-050

Develop Dist. &Logistics StrategyL-010

Manage MaterialDisposal L-060

Manage Order Fulfillment (F)

Manage Returns &Exchanges F-080

Fulfill CustomerInquiries F-020

ManageBackorders F-040

Process OrdersF-030

Manage/TrackOrders F-050

Bill & CollectRevenue F-060

Manage CreditF-070

Develop OrderFulfillmentStrategy F-010

AdministerContracts F-090

Manage ContractsF-100

Manage RebatesF-110

ManageChargebacksF-120

ERP systems(5)

Page 35: 2II60 Technology of Information Systems Course 2008

Technology of information systems

ERP processes as supported by development tools

Develop New Products (D)

Plan & ConductPhase IV ClinicalTrials

Discover NewCompounds D-020

ManagePharmacology/Toxicology D-030

ManageFormulationDevelopmentD-040

Plan & ConductClinical TrialsD-050

Plan & LaunchNew ProductsD-070

Res., Analyze, &Def. Mkt. Req'sD-010

Obtain ProjectApproval D-060

Market & Sell Products (S)

Manage SalesForce S-080

Conduct MarketResearch S-020

Design Pharmaco-economics ModelS-040

Develop SalesForecast S-030

Manage PricingS-050

Develop MarketingAccess StrategyS-060

ManageAdvertising &Promotions S-070

Develop MarketingStrategy S-010

Sell ProductsS-090

Develop ContractPrograms S-100

Procure Materials & Services (P)

DevelopProcurementStrategy P-010

Dev. & Maint.ProcurementPolicies P-020

Dev & MaintContracts & Req.P-030

Enable PaymentP-080

Perform IncomingQuality AssuranceP-040

Develop & Maint.Supplier Cert.P-050

Create & Maint.Purchase ReqsP-060

PurchaseMaterials &Services P-070

Plan &ManufactureProducts (M)

Forecast/PlanProduction M-020

ScheduleProduction M-030

ManageWorkorder M-040

Manage QualityControl M-050

ManageSubcontractorManufacturingM-070

DevelopManufacturingStrategy M-010

Manage ProcessReliability M-060

ManageDistribution &Logistics (L)

ManageWarehouseMaterials L-020

Manage InventoryL-030

ManageConsignmentMaterials L-040

Pick/Pack & ShipL-050

Develop Dist. &Logistics StrategyL-010

Manage MaterialDisposal L-060

Manage Order Fulfillment (F)

Manage Returns &Exchanges F-080

Fulfill CustomerInquiries F-020

ManageBackorders F-040

Process OrdersF-030

Manage/TrackOrders F-050

Bill & CollectRevenue F-060

Manage CreditF-070

Develop OrderFulfillmentStrategy F-010

AdministerContracts F-090

Manage ContractsF-100

Manage RebatesF-110

ManageChargebacksF-120

Develop New ProductsRes., Analyze, & Def. Mkt. Req's (D-010)

ResearchCompetitors

Research Patients

Research Doctors

ResearchAcademia

Research CrossIndustry/Intercompany

Research AdvisoryBoard

Research Payors

ResearchRegulatory Bodies

Assess Needs &Requirements inTherapeut

Assess Needs &Requirements inTherapeut

Conduct MarketSituation Analysiswith M

Assess CurrentOrganization'sCapacity &

Assess MostProfitable ProductConcepts

Build BusinessCase for 'NewProduct' Co

Assess CurrentOrganization'sCapacity &

Prioritize NewProduct Concepts

Propose NewProduct Concepts

Competitors'Info

Patients

Doctors

Academia

InternalCompany

Advisory Board

Payors

RegulatoryBody

S-90 SellProd/D-10 MktReq's

S-20 MktResearch/D-10Mkt Req's

D-10 MktReq's/D-20New Comp.

Proposals w/in Core Competency

Identify PotentialAcquisition/JVPartne

Prop Not w/in Core Comp/Bus. Case

SelectAcquisition/JVPartners

D-10 MktRequirements/MB-20 Ext En ...

D-10 Def MktReqs/MB-60Assess Oppties

End D-010

Prop. Not w/in Core Comp/No Bus. Case

Link to MB-020

Link to S-020

ERP systems(6)