Sunday, October 30, 2011

Design Patterns

Design Patterns
  • Core Design Patterns
    • Factory Method Design Pattern    
    • Singleton Design Pattern
    • Synchronized Singleton Design Pattern
    • Factory Design Pattern
    • Template Design Pattern
    • Abstract Factory Design Pattern
    • Builder Design Pattern
    • Command Design Pattern
    • Fast Line Reader Design Pattern
    • Proto Type Design Pattern
    • DTO/VO Design Pattern
    • Adaptor Design Pattern
    • Inversion of Control/Dependency injection

  • WEB-Tier Design Patterns
    • MVC Design Pattern
    • Front Controller Design Pattern
    • Intercepting Filter Design Pattern
    • View Helper Design Pattern
    • Composite View Design Pattern
    • Application Controller Design Pattern
  • Integration Design Patterns
    • Business Delegate Design Pattern
    • Service Locator Design Pattern
  • Model Layer Design Patterns/EJB Design Patterns
    • Session Façade Design Pattern
    • Message Façade Design Pattern
    • EJB Home Factory Design Pattern
    • DAO (Data Access Object) Design Pattern
    • DAO Factory Design Pattern

J2EE (Java 2 Platform Enterprise Edition)

J2EE
(Java 2 Platform Enterprise Edition)
   Course Contents (2.x)
  • RMI-Remote Method Invocation
    • Socket Programming
    • Java Distributed Technology
    • RMI Architecture
    • Dynamic and Boot Strap Clients
    • Passing objects through N/W using RMI
    • DGC -Distributed Garbage Collection
    • RMI-IIOP Protocol
  • EJB-Enterprise Java Beans
    • EJB introduction
    • EJB Architecture
    • EJB Container
    • Session Beans
      • Stateless Session Bean
      • Stateful Session Bean
    • Entity Bean
      • Bean Managed Persistence
      • Container Managed  Persistence
  • JMS –Java Messaging Service
  • MDB-Message Driven Bean
  • JDBC Connection Pool in EJB
  • JNDI-Java Naming and Directory Interface
    • JNDI Architecture
    • Programming with JNDI
  • Transactions
    • Bean Managed Transactions
    • Container Managed Transactions
  • Security
    • Beam Managed Security
    • Container Managed Security
  • Server: Bea Weblogic 8.x, 9.x, 10.x, JBoss
  • IDE    : My Eclipse, IntelliJ

XML WITH WEB SERVICES

XML WITH WEB SERVICES
Standards and Technologies.

SOA
  • What is SOA?
  • Service Orientation
  • Business Process Vs Service.
  • Choreography of Services. 
                       
Java Web Services  and technologies
  • XML – Extensible Markup Language                                
  • DTD–DocumentType Definitions.                         
  • XSD – XML Schema Document.
  • XSLT – XML Style sheet transformation.
XML Processing APIs
  • Simple Type API for XML (SAX)
  • Document Object Model (DOM)
  • Java API for XML Processing (JAXP)
  • Java API for XML Binding (JAXB)
  • Java API for XML Remote Procedure call (JAX - RPC)
                       
WSDL
  • Primary elements in a WSDL document
  • Abstract and concrete definitions in a WSDL document
  • Messaging modes for web services
  • XML schema in a WSDL document
  • Web Service Endpoints and Clients
SOAP
  • Use of SOAP in web services
  • Primary elements of a SOAP message
  • Transmission of binary data in a SOAP message
  • Extensibility features of SOAP
  • Role of message handlers
  • Messaging styles in a SOAP message
  • Encoding styles in a SOAP message
  • Protocol binding of a SOAP message
UDDI
  • Functions of the UDDI registry
  • Elements of a UDDI registry
  • UDDI APIs Overview.
CLIENT DESIGN    
  • Choosing a Communication Technology
  • Web services based client applications
  • Developing client applications
Exception Handling.
                    

SOAP With Attachments API for Java (SAAJ)
  • Relationship between SAAJ and DOM
  • Create and manipulate a SOAP message
  • Create and manipulate a SOAP message with attachments.
REST Ful Web Services.

WS –I Profiles.

Design Patterns in Web Services.

SECURITY
  • Encryption
  • Public
  • Private
  • Digital Signatures
  • Authentication and Authorization
  • Message – Level web services security.