J2EE/.NET/SOA软件架构

    J2EE是目前构建高端应用的主流技术,然而使用J2EE技术构建正确的应用解决方案却并非易事。J2EE软件构架设计师培训的主要目的是培养用 J2EE技术,以健壮的、可伸缩的、安全的、灵活的方式来设计和构建企业解决方案的专业技术人员;
    .NET软件架构主要讲述面向对象的应用软件系统架构的基本原理、策略,以及如何利用.NET来进行面向对象的应用软件系统的架构、分布式应用系统的开发、多层应用程序的开发和构建、面向服务的软件系统开发和软件部署方案;
    面向服务的架构(SOA,Service Oriented Architecture)已经成为业界公认的IT基础架构发展的趋势,而它可以降低企业成本和提高效益,包括通过对已有的代码进行重用来快速部署新的功能(降低开发成本)、提高灵活性(提高对业务需求的反应速度)和降低维护成本。

课程目标

1、全面掌握通用软件架构设计原则
2、掌握J2EE核心模式及最佳实践
3、掌握UML2.0建模技术
4、如何开发面向服务软件系统
5、掌握Web Service开发和.NET Remoting开发
6、深度探究SOA体系结构及基于SOA的集成方式
7、掌握SOA构架的软件体系结构
8、掌握SOA构架的软件过程和项目管理

课程时长

3天(18小时)

课程大纲

第一节、软件进程实施与软件架构
1、企业软件构架介绍
2、软件架构文档管理与配置管理
3、设计模式与软件架构设计
4、使用UML进行软件架构设计
第二节、软件架构设计方法论与风险管理
1、J2EE软件构架
2、.NET软件架构
3、基于SOA架构设计
4、软件架构风险管理
5、中间件设计与管理
第三节、分层模式软件架构设计
1、面向对象与表现层框架设计
2、中间层架构设计
3、数据访问层设计持久层架构设计
4、XML设计、数据架构规划与数据库设计
5、企业集成框架设计
第四节、软件架构实践
1、SOA案例研究
2、基于J2EE架构与.NET架构协作模式
3、研究开源软件架构
4、软件工厂
5、如何描述和评估软件架构质量