challenges of Enterprise Application Development
what is a framework
a framework is a set of code or libraries which provide functionality common to a whole class of applications
properties of framework
framework is a set of libraries
framework features
framework types
importance of frameworks
applications----->frameworks(spring/ASP.net/EJB)----------->persistence abstraction(hibernate)------->data fabrics/database/caches
Enterprise Applications
large-scale
Scalable
Reliable
secure
Multi-tired architecture
client-tier
middle-tier
data-tier
java technology
java SE
java ME
java EE
Enterprise Java Beans
Beans Types
what is JSP technology
Enables separation of business logic from presentation
Extensible via custom tags
Builds on servlet technology
RMI-IIOP- Denotes the java remote method invocation(RMI) interface over the Internet Inter Orb Protocol(IIOP)
JNDI - Java naming and directory interface
JDBC- java database connectivity is an API for the java programming language that defines how a client may access a database.
JTA- java transaction Api isone of the Java EE APIs allowing distributed transactions to be done
JAXP-java API for XML processing is one of the java XML programming API
JAAS-java authentication and authorization service is a java security framework for user-centric security to augment the java code-based security
JCA-java EE connector architecture is a java based technology solution for connecting application servers and enterprise Information systems(EIS) as part of Enterprise
application integration(EAI) solutions.
JMS- java message service API is a java message oriented middleware(MOM) API for sending messages between two or more clients