2ii60 technology of information systems course 2008
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 PresentationTRANSCRIPT
Technology of information systems
2II60
Technology of Information Systems
Course 2008
Architecture of Information Systems GroupDepartment of Computer Science
K.M. van Hee
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
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)
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)
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)
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.
Technology of information systems
Lecture 1
Component-based Information Systems
Technology of information systems
Contents
• Enterprises
• Functions of information systems
• The component-based world
• Enterprise Resource Planning (ERP) systems
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.
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)
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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)
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)
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)
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)
Technology of information systems
Component based world (14)
Web Server
Coordination Engine
Workflow EngineApplication
Server
DatabaseManager
Data Warehouse
ContentManager
Rule Engine
ApplicationApplication
DocumentManager
Example
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)
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)
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)
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)
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)
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)