Systemarkitektur F7 Mjukvaruarkitekturer Hårdvaruarkitekturer Kapitel: 8, 9, 10.

Slides:



Advertisements
Liknande presentationer
Page 1 GADD Software en introduktion Publik version, September 2013, gaddsoftware.com.
Advertisements

PETER Nicks Product Marketing Manager
LIBRIS som metadataväxel (en kort översikt av importer och exporter) Anders Söderbäck Kungl. biblioteket
2007 Microsoft Office System - Klienten Pontus Haglund Mid Market Solutions Specialist Microsoft AB.
Employment Service in the Information Society Open customer systems.
För att uppdatera sidfotstexten, gå till menyfliken: Infoga | Sidhuvud och sidfot Fondbolagsträff 2015.
Exempelbaserade specifikationer med SpecFlow
Systemdesign som process
TUG Konferens Djurönäset 12:e April Patrik Zander, Sr Sales Engineer.
System arbetssystem informationssystem
Arkitektrollen. Ansvar och uppgifter Architecture notebook Mycket intensivt elaboration – inception Mål: en stabil arkitektur i slutet på elaboration.
Anything else? Yes, a Windows client "To Go", please! Tim Nilimaa.
DIS 9001:2008 Vilka förändringar kommer i nya standarden Gabriel Bosaeus.
Datorhistoria 1946 ENIAC – Electronic Numerical Integrator and Calculator elektronrör, vägde 30 ton! Strömförbrukning W Från mekaniska räknare.
Maximizing windows 8 performance, Troubleshooting tips Johan Arwidmark.
 Who frågar efter en persons (eller personers) identitet (vem dem är).  Who is he?  Who are they?  Who is coming?
To practise speaking English for 3-4 minutes Genom undervisningen i ämnet engelska ska eleverna ges förutsättningar att utveckla sin förmåga att: formulera.
© Gunnar Wettergren1 IV1021 Project models Gunnar Wettergren
William Sandqvist Distributed Computing Client – Server. En skrivarserver kan vara ett exempel på en Client-Server arkitektur. S Burd, Systems.
1-1 Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1-1 Programmering 7.5 hp Programmering är... creativ, fascinerande, roligt,
Shannon dekomposition
Don´t just try! Do! Emma Nääs
Lab Contact 1  Lab Assistants:  Meng Liu, Group B  Sara Abbaspour, Group A
Produktarkitektur Viktor Jakobsson, Fredrik Petterson, Jenny Widmark.
Speciellt intressant i kundbelåtenhet i Finland Tuovi Päiviö-Leppänen
STEPS TO FOLLOW FOR BECOMING A SHIP CAPTAIN A career as a ship captain can be a tedious task. Ship captains take care of business, navigation and operation.
Advice from Bronx Best Real Estate Attorney. Jagiani Law office of New York has been successfully working as divorce attorney & Real estate attorney for.
Digitization and Management Consulting
Why you should consider hiring a real estate attorney!
Law abiding grounds of filing a divorce Jagianilaw.com.
Types of Business Consulting Services Cornerstoneorg.com.
GDPR - General Data Protection Regulation
Informationssäkerhet
Bringapillow.com. Online Dating- A great way to find your love! The words ‘Love’ and ‘Relationship’ are close to every heart. Indeed, they are beautiful!
Alternativ till DiVA? Elisabeth Uhlemann,
Work of a Family law attorney Jagianilaw.com. A Family Law Attorney basically covers a wide range spectrum of issues that a family may face with difficulty.
Positioning CM responsibilities in the organisation
MSL, framtida projekt Located 2 km north from here. History dates back to the research institute that was founded in 1937 for the Nobel Laureate Manne.
Meeting singles had never been so easy before. The growing dating sites for singles have given a totally new approach to getting into relationships. ‘Singles.
Waste management on export
Strategic Sustainable Development
Formal Languages, Automata and Models of Computation
My role model.
Serialisering - 2D-matrixing
Role of Divorce, Family Law and Commercial Attorneys.
Marcus Grindange, COO Abe Zachariah, Backend-utvecklare
How to Buy Engagement Rings for Women Online?. Buying engagement rings for women or tiffany celebration rings from the online market could be a bit challenging.
Amazing Wedding/Bridal Jewellery & Gifts Available Online Pearlleady.com.
You Must Take Marriage Advice to Stop Divorce! Dontgetdivorced.com.
Practice and challenges in involving fathers
Figure Types of analog-to-analog modulation
Accounts + SD = ♥? SD indicators generated from an integrated statistical account New report financed by Eurostat, DG Environment and Statistics Sweden.
Requirement Modelling with UML Use Case
Publish your presentations online we present SLIDEPLAYER.SI.
Publish your presentations online we present SLIDEPLAYER.RS.
Publish your presentations online we present SLIDEPLAYER.IN.
Publish your presentations online we present SLIDEPLAYER.VN.
Publish your presentations online we present SLIDEPLAYER.RO.
Publish your presentations online we present SLIDEPLAYER.EE.
Publish your presentations online we present SLIDEPLAYER.CO.IL.
Publish your presentations online we present SLIDEPLAYER.AE.
Publish your presentations online we present SLIDEPLAYER.BG.
Publish your presentations online we present SLIDEPLAYER.AFRICA.
Publish your presentations online we present SLIDEPLAYER.MX.
Publish your presentations online we present SLIDEPLAYER.LT.
Publish your presentations online we present SLIDEPLAYER.LV.
Publish your presentations online we present SLIDEPLAYER.SK.
Packaging that makes life easier!
Presentationens avskrift:

Systemarkitektur F7 Mjukvaruarkitekturer Hårdvaruarkitekturer Kapitel: 8, 9, 10

Arbetssystem Participants people who perform the business process Information information used by participants in doing work Technology hardware, software, etc. used by participants Business Process activities performed in the work system Products and Services what the work system produces Customers people who benefit from the products produced by the work system kontextinfrastuktur

Arbetssystem Participants people who perform the business process Information information used by participants in doing work Technology hardware, software, etc. used by participants Business Process activities performed in the work system Products and Services what the work system produces Customers people who benefit from the products produced by the work system kontext infrastuktur Organisations- struktur Konceptuell Modell E-R diagram Dataflödesdiagram Modeller för arkitekturer: - hårdvaru - mjukvaru

Agenda  Hårdvaruarkitekturer Nätverkstopologier Databehandling  Mjukvaruarkitekturer  Datorer  Itea Lab

Arbetssituation Hur vill du att din dator skall uppföra sig?

Arbetssituation Hur vill du att din dator skall uppföra sig? Dialog

Beteende variabler för IT  Funktionell kapacitet Lagringskapacitet processorkapacitet Pris tex lagningskostnad Driftsäkerhet Villkor för bearbetningar  Användbarhet Kvaliteten på användargränssnitten Enkelt att lära sig flyttbar (portability)

Beteende variabler för IT, fort  Kompatibel Standarder kodning, gränssnitt  Underhål l Moduler Skalbarhet flexibilitet

Beteendet påverkar  Vilken typ av dator som arbetsuppgiften behöver  Hur mjukvaruarkitekturen skall se ut  Hur hårdvaruarkitekturen skall se ut

Datorer Konrad’s Zuse Z3 computer. Germany, 1941 ENIAC (Electronic Numerical Integrator And Computer) United States, 1946

Elektronisk datamaskin BESK Erik Stemme, Gösta Neovius Germund Dahlquist, Olle Karlqvist,Olle Karlqvist Göran Kjellberg och Arne Lindberger Elektronisk datamaskin BESK KTH lokaler på Drottninggatan 95A Besk och dess föregångare Bark

Datortyper  Superdatorer (mycket stora volymer, hög hastighet på beräkningar  Stordatorer (mainframes) (hela företag)  Minidatorer (midrange computers) (avdelningar)  Arbetsstationer (kraftfull PC)  Persondatorer ( dator för en användare)  PDA (personal digital assistants) (handdatorer) -

Computer Networks (topologier)

Kommunikationsnätverk  Internet: Publikt nät för kommunikationen mellan tex olika intressenter  Intranet Privat nätverk som använder sig av tex webgränssnitt för kommunikationen mellan anställda, kunder etc  Extranet Privat nätverk som binder ihop ett företag med tex kunder och leverantörer Virtuell organisation

Computer Networks (cont.)

Functions of IT

Arkitekturer  Datorbehandling Centraliserad Klient/server Distribuerad Webbaserad  Mjukvara En-lager struktur Två-lager struktur Tre-lager struktur N-lager struktur  Hårdvara En dator Två datorer Tre datorer Flera datorer Obs en dator kan vara uppdelad som om den är flera

One-tier (Centralized) Server  The presentation layer, application logic and resource manager are built as a monolithic entity.  Users/programs access the system through display terminals but what is displayed and how it appears is controlled by the server. (These are “dumb” terminals).  This was the typical architecture of mainframes, offering several advantages: no forced context switches in the control flow (everything happens within the system), all is centralized, managing and controlling resources is easier, the design can be highly optimized by blurring the separation between layers.

Two-tier (Client/server) Server  As computers became more powerful, it was possible to move the presentation layer to the client. This has several advantages: Clients are independent of each other: one could have several presentation layers depending on what each client wants to do. One can take advantage of the computing power at the client machine to have more sophisticated presentation layers. This also saves computer resources at the server machine. It introduces the concept of API (Application Program Interface). An interface to invoke the system from the outside. It also allows designers to think about federating the systems into a single system. The resource manager only sees one client: the application logic. This greatly helps with performance since there are no client connections/sessions to maintain.

3-tier architecture (middleware)  In a 3 tier system, the three layers are fully separated.  The layers are also typically distributed taking advantage of the complete modularity of the design (in two tier systems, the server is typically centralized)  A middleware based system is a 3 tier architecture. This is a bit oversimplified but conceptually correct since the underlying systems can be treated as black boxes. In fact, 3 tier makes only sense in the context of middleware systems (otherwise the client has the same problems as in a 2 tier system).

N-tier architecture (Web) client resource management layer application logic layer information system middleware presentation layer Web server Web browser HTML filter

IS-Architekturer  Design  lager  Implementation  tiers

GK:ITO ITea Lab  Multi-tiered enterprise system

GK:ITO ITea Lab  Use ITea as a customer  Website  Use ITea as a business customer  B2B  Use ITea as a manager  Chef  Explore the ITea architecture  Arkitektur  Explore the ITea databases  Databaser  Understand the system calls inside the different parts of the ITea system  Look at the ITea documentation  Dokumentation  Take the test!  Formulär

GK:ITO ITea Lab Start : Arbeta individuellt eller i grupper om två men inlämningsuppgiften lämnas in individuellt