|
Java Application Development
Enterprise Application Development The ability to develop and deploy applications is essential to information driven organizational enterprise. Applications need to go quickly from prototype to production, and then be revised and improved after deployment. A number of factors can impact an
organization's ability to deliver custom applications efficiently and maximize value over the application lifecycle. Providing application development teams with standardized training in conjunction with the skillset and coding tools to
access the services required by multitier applications and support a variety of clients will lead to responsiveness and flexibility which translates into measurable return on information technology expenditures.
Integration with Existing Systems
The assumption is that data has been collected, processed, and developed into proprietary informational assets. The investment to manage the data resides in specialized enterprise specific applications and code. The challenge for developers is to standardize the intellectual property and when possible reuse the business logic
in the existing information technology infrastructure.
Response to Demand When designing distributed enterprise applications, availability and scalability are fundamental considerations for implementing automated change in use patterns and system configuration. A
system which requires any redesign, recoding, or redeployment to achieve either availability or scalability will limit flexibility and diminish performance.
Information Security - Maintenance and Integrating New Systems A major challenge in integrating disparate systems is to provide a unified security model. Single sign on across internal application and asset
boundaries is required, system architects need to secure information and apply mechanisms which maintain high security and user confidence while remaining as transparent as possible. Traditionally,
information technology departments have been able to maintain a relatively high level of control over the environment of both servers and clients. When information assets are exposed in less-protected environments, it becomes increasingly important to maintain tight security over the most sensitive assets, while
allowing seemingly unencumbered access to others.
Qualifying a Training Request
The client is using EJB 2.1 (not version 3.0), and WebSphere instead of JBoss. The course will need to provide examples using WebSphere Application
Server. Depending on the experience of the personnel it may be a necessary to review networking concepts and Java fundamentals. Java Database Connectivity will require a thorough presentation.
The SYS-ED Java curriculum has been designed to teach application developers how to implement standardized ways for accessing middle-tier and back-end services: database management systems, transaction monitors,
remote debugging services, and shared applications. An underlying consistency in information technology services will reduce the requirement for new programming models or styles in order to integrate a variety of systems within enterprise application development.
The prospective client is provided with information
and resources for reviewing and selecting subject matter:
Client Specific and
Tailored Presentations
The examples and hands-on workshops will present:
|
|
|
|
|
|
|
|
|
|
- How to develop session beans.
|
- Develop entity beans for accessing and controlling the database associated with the application processing transactions.
|
- EJB Query Language for querying a database and retrieving the required information.
|
- The development of message-driven beans.
|
- Optimizing the performance of a site.
|
For the deployment portion of the course,
WebSphere Application Server configuration concepts will be presented.
|