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 510 - Building XML Web Services with Java
1. Giới thiệu về khoá học

Hiện nay, trong quá trình phát triển ứng dụng CNTT, XML và ảnh hưởng của nó ngày càng trở nên thông dụng. Đăc biệt trong các công nghệ phát triển ứng dụng Web, XML đang được coi là một trong những công nghệ mới đem lại nhiều tiềm năng. Đối với người dùng HTML, XML cung cấp khả năng định nghĩa thẻ nhờ đó tạo sự linh hoạt trong việc phát triển các ứng dụng. Đối với những trang web động phức tạp, XML cung cấp khả năng tích hợp nhiều nguồn thông tin khác nhau một cách dễ dàng. Ngoài ra, XML còn có khả năng phục vụ những ứng dụng chuyên ngành như toán học, hoá học, âm nhạc…
Khóa học này nhằm mục đích cung cấp cho học viên những kiến thức tổng quan và cơ bản nhất về XML, nhờ đó học viên có thể sử dụng XML trong việc phát triển những ứng dụng Web nói riêng và ứng dụng CNTT nói chung.

2. Mục tiêu
Kết thúc khóa học, học viên phải có được các kỹ năng:
  • Tạo mới một file XML
  • Chuyển dạng từ XML sang HTML
  • Diễn tả và xác nhận tính đúng đắn của file XML sử dụng DTD
  • Sử dụng XML trong các lĩnh vực ứng dụng khác nhau
  • Tận dụng những ưu điểm của XML trong các ứng dụng
3. Đối tượng tham gia

Khoá học được thiết kế cho các cử nhân tin học, lập trình viên, nhà quản lý, những người mong muốn nắm bắt đ ược những kiến thức cơ bản về XML, và ứng dụng nó vào lập trình Web.

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

Để đạt được những kết quả tốt nhất từ khoá học này, học viên nên có hiểu biết cơ bản về những kiến thức sau:
  • HyperText Markup Language
  • Ngôn ngữ script (Javascript)
5. Thời lượng của khoá học 30 giờ


Nội dung khóa học


WEB SERVICES OVERVIEW

  • The need for Web services
  • Service-oriented architecture (SOA)
  • Core technologies: XML, SOAP , WSDL
ESTABLISHING A FOUNDATION FOR WEB SERVICES
The Simple Object Access Protocol ( SOAP )
  • SOAP message structure
  • The message envelope, header and body
  • Declaring namespaces
Creating Web services
  • Writing service classes in Java
  • Generating service and client files
  • Deploying services with Apache Axis
DESCRIBING WEB SERVICES WITH WSDL
Web Services Description Language
  • The role of WSDL
  • The anatomy of a WSDL document
Working with WSDL documents
  • Identifying operations and messages
  • Defining data types and port bindings
  • Fault handling
BUILDING SYNCHRONOUS WEB SERVICES
JAX -RPC services architecture
  • Performing synchronous communication
  • Analyzing the request message sequence
Developing scalable services
  • Writing service source files
  • Generating a WSDL service description
  • Packaging and deploying services
  • Implementing services as Enterprise JavaBeans
Serializing Java objects
  • Encoding Java value types as XML
  • Exchanging Java objects among services
Java classes as WSDL
  • Mapping methods to operations
  • Converting exceptions to faults
ACCESSING SERVICES WITH JAX -RPC
Creating JAX -RPC clients
  • Generating server stub classes
  • Coding, packaging and running the client
Deserializing XML messages
  • Handling simple XML types
  • XML arrays and complex types
WSDL datatypes as Java classes
  • Mapping WSDL elements to Java
  • Calling operations with holder class parameters and multiple return values
Invoking services with complex data
  • Encoding binary data in SOAP messages
  • Passing binary data with the DataHandler class
ASYNCHRONOUS WEB SERVICE OPERATIONS
Generating Web services from WSDL
  • Creating service source files from WSDL
  • Ensuring interoperability with the Web Services Interoperability Organization (WS-I) Basic Profile
Implementing asynchronous messaging
  • Characteristics of asynchronous messaging
  • Setting up the WS-I Basic Callback scenario
  • Generating a callback service from WSDL
Modifying SOAP messages with SAAJ
  • Reading and modifying SOAP messages using SOAP with Attachments API for Java (SAAJ)
  • Handling SOAP faults
SECURITY STRATEGIES
  • Authenticating access to Web services
  • Implementing programmatic security
  • Configuring subscription-based services
  • Integrating digital signatures and encryption using security toolkits
QUERYING SERVICE REGISTRIES
Accessing service registries with the Java API for XML Registries (JAXR)
  • Universal Description, Discovery and Integration (UDDI)
  • Finding businesses and Web services
Dynamically accessing services
  • Building a JAXR client
Locating service endpoints in a registry
 
  Quay lại    Lên trên    In