Generalidades Flashcards

1
Q

What happens with change requests in a system

A

Change requests reduce agility of a system over time. Many organizations require an enterprise IT renovation roadmap to help providing a sustainable transformation into a more agile IT organization that is able to quickly and efficiently adapt to changing business requirements

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Enterprise applicactions

A

Are designed to assist an organization in solving enterprise problems (CRM, BRM, ERP, BI). Enterprise software is unique in many respects, and therefore, it requires unique measures to ensure the efficiency o its developmente and maintenance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How does software architects deal with increasing system complexity?

A

They use refactoring to maintain order, increased agility and efficiency

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What does an enterprise software architecture must provide to improve agility and efficiency

A
  • Simplicity. in order to allow efficient communication bet key personnel.
  • Flexibility and maintainability Every enterprise system is subject to ongoing change
  • Resusability - Ability to share data across app in real- time. Reuse is not always efficient because it is costoly to administer
  • Decouplig of functionality and Technology. Independent of technology
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the roots of service-orientation

A
  • programming paradigms
  • distribution technology
  • Business computing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

what is SOA?

A

A service-oriented is a software architecture thay is based on the key concepts of an application frontend, service, service repository, and service bus. alignmente betwenn business an IT

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How is a service composed?

A

A service consists of a contract, one or more interfaces, and an implementation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What information should be contained in an enterprise-wide service repository

A
  • Service, operation, argument signatures, WSDL, XML Schemas
  • Service Owner,
  • Access rights
  • SLA
  • Transactional properties
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is a service bus

A

It connects all participants of an SOA - services an application front-ends with each other. Decouple consumers from providers. It offers the following functionalities

  • Endpoint Virtualization - Services consumers call a service through ESB instead of calling the provider directly
  • Routing Services
  • Transformation
  • Validation
  • Auditing: Log requests
  • Messaging
  • Composition
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the characteristics of a service bus

A
  • Connectivity
  • Heterogeneity of technology
  • Heterogeneity of communication concepts
  • Technical services - looging, auditind, security, message transformation or transactions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Give an example o three views in a soa project

A
  • Business architecture viw - processes, functions, startegy, organization, KPI, Start with high lever overview
  • Information architecture view - structure of the data ande . Canonical data models(common vocabulary or language
  • Technical architecture view - hardware, middleware, network topologies, software and programming languages
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Which are types of services

A
  • Business Services . complex
  • Elementary Services - Fine grainded. Do not ofer very high value bye temselves. CRUD
  • Technical services - supportint other services . looging transformin, exception handling
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

When and why should an organization move to SOA?

A
  • Strategic reasons (changing markets, regulations , react to changes in an effective an efficient way
  • IT needs
  • Tactical considerations - logic duplicated in an effecive an efficient way
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are Architecutral Principles aorund SOA?

A
  • Intrinsic Interoperability. Funcitionalities implemented in different app, tecnology
  • Loose Coupling
  • Autonomy - Level of reuse of a service
  • Stanadarize service Interface and contract
  • Reuse of existing Assets
  • Service Discoverability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are the characterisitics of Services?

A

-Granularity - balance fine vs coarse-grained
-Atomicity
-Idempotency
-Statelessness - minimize resource comsuption by holding on as little state information as posible
-Composability
Event averness - EDA

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are standars in SOA

A

web services, soap y WSDL, Restful Services, RSS Feeds, Polices, UDDI Directory, Industry Standar, SCA(Service Component Architecture-