Lecture 11 Flashcards
What is Java Enterprise for?
large-scale, multi-tiered, scalable, reliable, and secure network applications
What are the two targets of Java Enterprise?
- Large web applications
- Applications for corporations, governments, large institutions
How does the Java Enterprise architecture happen?
By a voting committee of industry experts.
What are some technical perspectives when considering an enterprise system?
- Component technologies
- Distributed computing
- Framework design
- Security
What are the benefits of Java EE?
- Scalability
- Robustness
- Reuse
- Separation of Concerns
- Flexibility
What is the façade patter?
A façade is an object that provides a simplified interface to a larger body of code
What does ACID stand for?
- Atomicity
- Consistency
- Isolation
- Durability
What is ‘Atomicity’ in ACID?
- Comprise a single unit of work
* Not complete unless all operations complete successfully
What is ‘Consistency’ in ACID?
- Semantic and referential integrity of data preserved after transaction
- Can be a case for aborting transaction
What is ‘Isolation’ in ACID?
- Operations invisible until transaction completed
* Concurrent transactions same as some serial ordering
What is ‘Durability’ in ACID?
- A completed transaction is permanent
* Possibly undone by a “compensating transaction”