SE2 at Universität Potsdam | Flashcards & Summaries

Lernmaterialien für SE2 an der Universität Potsdam

Greife auf kostenlose Karteikarten, Zusammenfassungen, Übungsaufgaben und Altklausuren für deinen SE2 Kurs an der Universität Potsdam zu.

TESTE DEIN WISSEN

SOA

Lösung anzeigen
TESTE DEIN WISSEN

Service-Oriented Architecture

Lösung ausblenden
TESTE DEIN WISSEN

BPEL Engines

Lösung anzeigen
TESTE DEIN WISSEN

Selection of BPEL Engines:
• Apache ODE (open source)
• bpel-g (open source)
• ActiveVOS
• Intalio|BPMS
• Oracle BPEL Process Manager
• SAP Exchange Infrastructure
• SEEBURGER Business Integration Server
• WebSphere Process Server
• BPWS4J

Lösung ausblenden
TESTE DEIN WISSEN

Domain Engineering

Lösung anzeigen
TESTE DEIN WISSEN

– Analysis of domain
– Definition of common requirements
– Definition of variable requirements
– Design (abstract structure of all products in SPL)
– Implementation and testing of reusable components

Lösung ausblenden
TESTE DEIN WISSEN

What is a Web service? 

Lösung anzeigen
TESTE DEIN WISSEN

a software application, that
–works with other applications,
–which (usually) runs on other platforms and
–can be addressed via a URI.

Lösung ausblenden
TESTE DEIN WISSEN

Layered Architecture

Lösung anzeigen
TESTE DEIN WISSEN

• a layer knows/uses only the layer directly below it

• layers have component character

• low dependencies

• layers are easy replacable

• Starting points for standardization and teamwork

• Number of layers affects performance

Lösung ausblenden
TESTE DEIN WISSEN

WS Inspection Language - Pros

Lösung anzeigen
TESTE DEIN WISSEN

–more reliable search results
(by prior selection of the provider and better moderation
of the services)
–better control over used services
(by selecting trustworthy providers)

Lösung ausblenden
TESTE DEIN WISSEN

Examples of Software System types

Lösung anzeigen
TESTE DEIN WISSEN

- operating systems

- control systems

- compilers

- editors

- games

- Enterprise Applications / Information Systems / Data Processing

...

Lösung ausblenden
TESTE DEIN WISSEN

Data layer Characteristics

Lösung anzeigen
TESTE DEIN WISSEN

• huge amounts of data in EA mostly in relational data bases

• Data layer of the EA realizes the communication of the
domain layer with the database
(and other parts of the infrastructure / “back-end”)

• prominent communication language: SQL

→ Concentration of SQL commands in designated classes
→ Business logic independent of SQL
→ SQL easy to find / maintained by SQL specialists

Lösung ausblenden
TESTE DEIN WISSEN

Fokus of Architectural Decisions

Lösung anzeigen
TESTE DEIN WISSEN

1. Scalability 

2. Performance: (response times, data throughput, scalability, etc.)

Lösung ausblenden
TESTE DEIN WISSEN

What is a Service process/Service ? 

Lösung anzeigen
TESTE DEIN WISSEN

–Target is connected to the provisioning of a service
–Interactions often include use of other services (e.g. web
services)

Lösung ausblenden
TESTE DEIN WISSEN

SPL – Definition

Lösung anzeigen
TESTE DEIN WISSEN

family of software systems, which are
– similar in their architecture and essential components,
–and developed in a manner specified for the SPL.
• Definition by CMU Software Engineering Institute:
“A set of software-intensive systems that share a common,
managed set of features satisfying the specific needs of
a particular market segment or mission and that are
developed from a common set of core assets in a
prescribed way.”

Lösung ausblenden
TESTE DEIN WISSEN

HTTP Requests

Lösung anzeigen
TESTE DEIN WISSEN

• GET
– query of representation of resource (e.g. by entering the URL in the
browser, potentially parameterized):
http://myservice.de/ressource/?parameter=value
– safe (no side effects)
– idempotent (multiple requests same response)
• PUT
– creating a new resource / replacing an existing one
– idempotent
• DELETE
– delete an existing resource
– idempotent
• POST
– modifying an existing resource
– e.g. creating sub-resources, changing database fields, ...

Lösung ausblenden
  • 63563 Karteikarten
  • 1650 Studierende
  • 116 Lernmaterialien

Beispielhafte Karteikarten für deinen SE2 Kurs an der Universität Potsdam - von Kommilitonen auf StudySmarter erstellt!

Q:

SOA

A:

Service-Oriented Architecture

Q:

BPEL Engines

A:

Selection of BPEL Engines:
• Apache ODE (open source)
• bpel-g (open source)
• ActiveVOS
• Intalio|BPMS
• Oracle BPEL Process Manager
• SAP Exchange Infrastructure
• SEEBURGER Business Integration Server
• WebSphere Process Server
• BPWS4J

Q:

Domain Engineering

A:

– Analysis of domain
– Definition of common requirements
– Definition of variable requirements
– Design (abstract structure of all products in SPL)
– Implementation and testing of reusable components

Q:

What is a Web service? 

A:

a software application, that
–works with other applications,
–which (usually) runs on other platforms and
–can be addressed via a URI.

Q:

Layered Architecture

A:

• a layer knows/uses only the layer directly below it

• layers have component character

• low dependencies

• layers are easy replacable

• Starting points for standardization and teamwork

• Number of layers affects performance

Mehr Karteikarten anzeigen
Q:

WS Inspection Language - Pros

A:

–more reliable search results
(by prior selection of the provider and better moderation
of the services)
–better control over used services
(by selecting trustworthy providers)

Q:

Examples of Software System types

A:

- operating systems

- control systems

- compilers

- editors

- games

- Enterprise Applications / Information Systems / Data Processing

...

Q:

Data layer Characteristics

A:

• huge amounts of data in EA mostly in relational data bases

• Data layer of the EA realizes the communication of the
domain layer with the database
(and other parts of the infrastructure / “back-end”)

• prominent communication language: SQL

→ Concentration of SQL commands in designated classes
→ Business logic independent of SQL
→ SQL easy to find / maintained by SQL specialists

Q:

Fokus of Architectural Decisions

A:

1. Scalability 

2. Performance: (response times, data throughput, scalability, etc.)

Q:

What is a Service process/Service ? 

A:

–Target is connected to the provisioning of a service
–Interactions often include use of other services (e.g. web
services)

Q:

SPL – Definition

A:

family of software systems, which are
– similar in their architecture and essential components,
–and developed in a manner specified for the SPL.
• Definition by CMU Software Engineering Institute:
“A set of software-intensive systems that share a common,
managed set of features satisfying the specific needs of
a particular market segment or mission and that are
developed from a common set of core assets in a
prescribed way.”

Q:

HTTP Requests

A:

• GET
– query of representation of resource (e.g. by entering the URL in the
browser, potentially parameterized):
http://myservice.de/ressource/?parameter=value
– safe (no side effects)
– idempotent (multiple requests same response)
• PUT
– creating a new resource / replacing an existing one
– idempotent
• DELETE
– delete an existing resource
– idempotent
• POST
– modifying an existing resource
– e.g. creating sub-resources, changing database fields, ...

SE2

Erstelle und finde Lernmaterialien auf StudySmarter.

Greife kostenlos auf tausende geteilte Karteikarten, Zusammenfassungen, Altklausuren und mehr zu.

Jetzt loslegen

Das sind die beliebtesten StudySmarter Kurse für deinen Studiengang SE2 an der Universität Potsdam

Für deinen Studiengang SE2 an der Universität Potsdam gibt es bereits viele Kurse, die von deinen Kommilitonen auf StudySmarter erstellt wurden. Karteikarten, Zusammenfassungen, Altklausuren, Übungsaufgaben und mehr warten auf dich!

Die all-in-one Lernapp für Studierende

Greife auf Millionen geteilter Lernmaterialien der StudySmarter Community zu
Kostenlos anmelden SE2
Erstelle Karteikarten und Zusammenfassungen mit den StudySmarter Tools
Kostenlos loslegen SE2