Vision:
To become a world-class IT training organization in Vietnam
Mission:
Cooperating with partners to develop human resources effectively for Vietnamese ICT development .
Implementation:
By implementing modern education technology, we offer the best quality, most practical and modern courses to customers with value for money.
ĐỐI TÁC
của ALLIANT Corp
CÁC MÔN HỌC >> Course 611 - Object, Component and Service Architectures

1. Lời giới thiệu

Các công nghệ về thành phần cũng như đối tượng cho phép các nhà phát triển hệ thống nâng cấp các ứng dụng lớn và hướng các SOAs đa tầng để giảm thời gian phát triển cũng như giá thành khi xây dựng các ứng dụng Web mạnh mẽ, hiện đại và phức tạp hơn.

Khóa học này sẽ cung cấp cho học viên những nền tảng vững chắc trong việc thực hành về hướng đối tượng và phát triển dựa trên các thành phần. Các học viên sẽ có được các kiến thức cao hơn trong ứng dụng chiến lược về những công nghệ này. Trong đó bao gồm các kiến trúc, các phương thức, các ngôn ngữ và các công cụ.

2. Đối tượng

Khóa học này rất phù hợp cho các nhà phát triển phần mềm đang thực hiện dự án dựa trên các thành phần hoặc hướng đối tượng bằng các ngôn ngữ như Java, C++, C# hoặc VB.NET và những nhà quản lý đang phải giám sát các công việc của dự án.

3. Yêu cầu trước khi tham gia khoá học

Để hoàn thành tốt khoá học, học viên cần phải:

  • Có kinh nghiệm về các ngôn ngữ lập trình hướng đối tượng như Java, C++, C#, …

4. Các kỹ năng thu được

Sau khi hoàn thành khoá học, học viên có thể:

  • Áp dụng các công nghệ thành phần và đối tượng tới các kiến trúc hướng đối tượng (SOAa)
  • Lựa chọn giữa các môi trường như .NET, J2EE, CORBA
  • So sánh các ngôn ngữ hướng đối tượng hàng đầu như Java, C++, C# và VB.NET
  • Lựa chọn các cơ sở dữ liệu quan hệ, cơ sở dữ liệu quan hệ đối tượng, cơ sở dữ liệu hướng đối tượng
  • Các công nghệ thành phần giao diện như .NET, EJB, CORBA và các XML Web services
  • Đóng gói các ứng dụng đã có để sử dụng trong SOAs mới

5. Thời lượng: 30 giờ

 

Nội dung khóa học

INTRODUCTION AND OVERVIEW

Making sense of core object concepts

  • Encapsulation
  • Inheritance
  • Polymorphism
  • Classes
  • Messages
  • Associations
  • Interfaces

Key benefits of object technology

  • Avoiding rework by reusing code
  • Designing systems that cope with change

Key object and component technologies

  • Methodologies
  • Languages
  • Distributed components
  • Enabling mixed-language development

MODELING WITH OBJECTS

Capturing requirements

  • Identifying actors
  • Specifying use cases

Object-oriented analysis

  • Using the Unified Modeling Language (UML) to analyze system requirements
  • Specifying object and dynamic models

Object modeling in the system\\\'s life cycle

  • Process modeling
  • Systems analysis
  • Software design

CHOOSING THE DEVELOPMENT ENVIRONMENT

Java as an example of an object-oriented programming language (OOPL)

  • Mapping object designs to an OOPL
  • Programming with an OOPL
  • Maximizing reuse through class libraries

Comparing Java, C++, C# and VB .NET

  • Language strengths and weaknesses
  • Common usages and market trends
  • Java and the Web: applets and servlets

Making the key decisions

  • Selecting and mixing languages and environments
  • Deploying a robust, reusable architecture

FROM OBJECTS TO COMPONENTS

Assembling mixed-language, mixed-platform applications from components

  • Achieving language and platform independence
  • Loose or tight coupling
  • Using XML and SOAP for communication in loosely coupled systems

Microsoft\\\'s .NET Framework

  • From COM to .NET
  • Microsoft\\\'s component strategy for the Internet revolution
  • Choosing between Visual Basic (VB) .NET, C# and managed C++

Component technologies

  • Comparing .NET components and JavaBeans
  • Scaling to the enterprise: J2EE and .NET Enterprise Services
  • CORBA: Common Object Request Broker Architecture

DEFINING THE STORAGE TIER

Storage in a multitier architecture

  • Using persistence services
  • Framework-managed storage
  • Distributed storage vs. distributed functionality

Objects within relational databases

  • Mapping objects to relational tables
  • Utilizing automated mapping tools
  • Constraints of relational databases

Object relational databases

  • Bridging the gap between the object and relational models
  • Working with Oracle

Choosing an object storage strategy

  • Productivity
  • Legacy integration
  • Complexity of data

ADOPTING SERVICE-ORIENTED ARCHITECTURES

  • Choosing the right standards: .NET, CORBA, J2EE
  • Migrating to reusable components
  • Integrating legacy systems
Assembling the right development team
 
  Quay lại    Lên trên    In