university information system software architecture...

37
© FMI SU 2012 UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS University Information System Software Architecture Platforms Dimitar Birov, PhD Sofia University, Faculty of Mathematics and Informatics November 13, 2012 Dimitar Birov Slide 1 8 th NATIONAL CONFERENCE ON E-EDUCATION ICT – THE RECOGNIZED NECESSITY OF THE BULGARIAN EDUCATION November 13, 2012, Sheraton

Upload: dotuong

Post on 29-Jun-2018

225 views

Category:

Documents


1 download

TRANSCRIPT

© FMI SU 2012

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

University Information System Software Architecture Platforms

Dimitar Birov, PhD

Sofia University,

Faculty of Mathematics and Informatics November 13, 2012

Dimitar Birov

Slide 1

8th NATIONAL CONFERENCE ON E-EDUCATION

ICT – THE RECOGNIZED NECESSITY OF THE BULGARIAN EDUCATION

November 13, 2012, Sheraton

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

November 13, 2012

Dimitar Birov

Slide 2

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

November 13, 2012

Dimitar Birov

Slide 3

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

November 13, 2012

Dimitar Birov

Slide 4

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

November 13, 2012

Dimitar Birov

Slide 5

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

November 13, 2012

Dimitar Birov

Slide 6

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

November 13, 2012

Dimitar Birov

Slide 7

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

November 13, 2012

Dimitar Birov

Slide 8

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

Conway's Law

Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure.

November 13, 2012

Dimitar Birov

Slide 9

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

Information Architecture

Information architects are the people who organize, structure, and label information.

“If you understand how the web site should be organized to serve your customers, then you know how the company should be organized.”

--Anonymous information architect, IBM

November 13, 2012

Dimitar Birov

Slide 10

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

Other flavors of IA: John Zachman

Zachman Framework

Enterprise architecture

Broader take on IA

“Polar bear IA” fortifies “human interface architecture” and “presentation architecture” cells

November 13, 2012

Dimitar Birov

Slide 11

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

University 2.0? The „social web‟

“There has been a cultural and pervasive shift in the nature of the internet.”

“The biggest challenge to harnessing the collective intelligence of the world to help solve some of the very serious problems we have around sustainability….has to do with people knowing not only how to use the software, but ideas around critical thinking and collaboration.”

– Howard Rheingold

November 13, 2012

Dimitar Birov

Slide 12

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

Learning Theory

“social learning is based on the premise that our understanding of content is socially constructed through conversations about that content and through grounded interactions, especially with others, around problems or actions. The focus is not so much on what we are learning but on how we are learning” (Seely Brown, J. & Adler, R, 2008)

November 13, 2012

Dimitar Birov

Slide 13

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

The „always-on‟ Learner e-Learning in context

November 13, 2012

Dimitar Birov

Slide 14

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

e/m-learning Systems: Applying Intelligent Technologies

There is a need to reconceptualise learning for the mobile age, to recognise the essential role of mobility and communication in the process of learning, and also to indicate the importance of context in establishing meaning.

Нужно е да се преосмисли концепцията за учене в мобилните времена, да се разбере съществената роля на мобилността и комуникациите в процеса на учене, както и да се отбележи значимостта на контекстта в обяснението на смисъла.

Sharples, M., Taylor, J., & Vavoula, G. N. (2005).

A theory of learning for the mobile age. In R. Andrews & C. Haythornthwaite (Eds.), The SAGE handbook of e-learning research (pp. 221-247). London: Sage.

November 13, 2012

Dimitar Birov

Slide 15

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

Обучението и изследванията като екосистема

November 13, 2012

Dimitar Birov

Slide 16

Мамо, забрави да ми заредиш приложенията!

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

Глобализация на изследванията и обучението

Живеем в мобилно общество с постоянно нарастване на глобализацията.

Глобалните ресурси, глобалния пазар и глобалния пазар на труда означава, че работниците и клиентите, които се налага да обучаваме могат да бъдат навсякъде по света.

Мобилните знания и обучение се придвижват напред от движещите сили на мобилния бизнес и обществото.

November 13, 2012

Dimitar Birov

Slide 17

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

Среди за онлайн обучение

Разпространение на обучителните дейности и ресурси към всички участници Независимо от това къде се намират участниците и ресурсите

Да позволяват обучение в отворена, динамична, обемна и хетерогенна среда.

Да осигурят формално и неформално обучение обучаемите независимо къде се намират да комуникират помежду си

Мобилното обучение има съществена роля в този контекст чрез използване на всички предимства които мобилните технологии предлагат – обучение навсякъде и по всяко време.

November 13, 2012

Dimitar Birov

Slide 18

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

Обучението като екосистема

Екосистемата за електонно/мобилно обучение се състои от разнообразни устройства, свързани към различни мрежи.

November 13, 2012

Dimitar Birov

Slide 19

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

Social Web For Research

November 13, 2012

Dimitar Birov

Slide 21

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

Socio-Technical Ecosystems

A socio-technical ecosystem is a community of managerially and operationally independent organizations interacting with each other and with their environment.

It targets people and technology in the work place, in addition to social and technical aspects that dictate how we do our jobs, interact with one another and incorporate new technologies into our lives.

It also encompasses physical and non-physical technological interactions and dependencies, like the relationships we build.

November 13, 2012

Dimitar Birov

Slide 22

James Herbsleb is a Professor in the School of Computer Science at Carnegie Mellon University. His research interests focus on collaboration and coordination in software and systems engineering projects. His research iterates over empirical studies, theory development, and design and deployment of technology.

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

Asking a Different Question

Rather than ask “How can I specify, design, and build the system that my

stakeholders need?”

Maybe we should ask “How can I set up the socio-technical system that will

allow users, consultants, businesses, and everyone else to cooperatively build what all my stakeholders need?”

“Even though those needs are currently unknowable and

evolving . . .”

November 13, 2012

Dimitar Birov

Slide 23

James Herbsleb is a Professor in the School of Computer Science at Carnegie Mellon University. His research interests focus on collaboration and coordination in software and systems engineering projects. His research iterates over empirical studies, theory development, and design and deployment of technology.

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

Examples

Internet of Things “A world-wide network of interconnected objects, uniquely addressable, based on standard communication protocols”

Cyber-Physical Systems

Home/Office Based Automation Systems

Ultra Large Scale Systems (ULSS)

November 13, 2012

Dimitar Birov

Slide 24

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

Software Architecture for Software Intensive Systems

There are many definitions in the literature

November 13, 2012

Dimitar Birov

Slide 25

The software architecture of a

computing system is the set of

structures needed to reason about

the system, which comprise

software elements, relations among

them and properties of both.

Documenting Software Architecture: Views and Beyond, 2nd Ed. Clements et al. 2010.

David Garlan is a Professor in the School of Computer Science at Carnegie Mellon University, where he leads several research projects and is the Director of Professional Software Engineering Programs.

His interests include software architecture, self-adaptive systems, formal methods, and cyber-physical systems.

He is considered to be one of the founders of the field of software architecture, and, in particular, formal representation and analysis of architectural designs In 2005 he received a Stevens Award Citation for fundamental contributions to the development and understanding of software architecture as a discipline in software engineering.

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

Components & Connectors Structural Concepts

November 13, 2012

Dimitar Birov

Slide 26

connector

component

system

port role

component

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

A Taxonomy of Architectures Styles

November 13, 2012

Dimitar Birov

Slide 27

Data flow batch sequential pipes and filters process control

Call-return main program-subroutine object-oriented component-based peer-to-peer service-oriented

N-tiered

Event-based asynchronous messaging publish-subscribe implicit invocation data-triggered

Data-centered repository blackboard shared variables

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

Quality Attributes

Define qualities that a system must have beyond its functionality

Includes things like: •Performance •Security •Availability •Portability •… Sometimes called “non-functional”

attributes

November 13, 2012

Dimitar Birov

Slide 28

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

Security CIA - Confidentiality, Integrity, and Availability

Confidentiality

• Preserving the confidentiality of information means preventing unauthorized parties from accessing the information or perhaps even being aware of the existence of the information. I.e., secrecy.

Integrity

• Maintaining the integrity of information means that only authorized parties can manipulate the information and do so only in authorized ways.

Availability

• Resources are available if they are accessible by authorized parties on all appropriate occasions.

November 13, 2012

Dimitar Birov

Slide 30

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

Architecture-Based Self-Adaptive Systems

November 13, 2012

Dimitar Birov

Slide 32

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

November 13, 2012

Dimitar Birov

Slide 34 Управление и контрол

Десктоп на Ректора

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

November 13, 2012

Dimitar Birov

Slide 35

ИТ Директор

Ректор

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

November 13, 2012

Dimitar Birov

Slide 36

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

SAP NetWeaver Cloud Open Source and Standards Based

November 13, 2012

Dimitar Birov

Slide 37

Tycho

Apache CXF

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

Platforms

November 13, 2012

Dimitar Birov

Slide 38

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

Windows Phone Architecture

November 13, 2012

Dimitar Birov

Slide 39

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

СА изследователска група ФМИ, СУ

November 13, 2012

Dimitar Birov

Slide 42

доц. Александър Димов, PhD

SA Adaptation, ADLs

доц. Атанас Семерджиев, PhD

Enterprise Architectures

докторант Бисер Иванов, Software AG

докторант Стефан Христов, VmWare,

докторант Тодор Чолаков, ФМИ

докторант Мария Ганева. ФМИ

UNIVERSITY INFORMATION SYSTEM SOFTWARE ARCHITECTURE PLATFORMS

© FMI SU 2012

Въпроси ?

Благодаря за вниманието

[email protected]

November 13, 2012

Dimitar Birov

Slide 43