|

DEVELOPING JAVA WEB SERVICES (DWS-385) 1.Giới thiệu Khóa học Developing Java Web Services cung cấp thành phần kinh doanh và phát triển khách hàng với các thông tin mà họ cần để thiết kế, thực hiện, triển khai, và duy trì dịch vụ web và các khách hàng dịch vụ web sử dụng các thành phần công nghệ Java và các Nền tảng Java 2, nền tảng Enterprise Edition (J2EE platform). Học viên thực hiện các bài tập tại phòng thí nghiệm bằng cách sử dụng NetBeans Integrated Development Environment (IDE). 2. Đối tượng Những học viên có thể được hưởng lợi từ khóa học này là thành phần kinh doanh và phát triển khách hàng người quan tâm đến những kết hợp công nghệ dịch vụ web trong các ứng dụng nền tảng Java và J2EE. 3. Yêu cầu trước khi tham gia khóa học Để thành công hoàn toàn khóa học này, học viên cần: - Thực hiện và triển khai một ứng dụng nền tảng J2EE có chứa web và thành phần Enterprise JavaBeans (EJB)- tier
- Lắp ráp, triển khai, và thử nghiệm một ứng dụng công nghệ nền tảng Java được phân phối
- Sử dụng Ant xây dựng môi trường (hoặc công cụ khác đặt ra yêu cầu của các phòng thí nghiệm)
- DMô tả các bước cần thiết để thiết kế và kiến trúc một ứng dụng doanh nghiệp
4. Kỹ năng đạt được Sauk hi hoàn thành khóa học, học viên có thể: - Thực hiện một dịch vụ web sử dụng các thành phần công nghệ Java.
- Thực hiện một dịch vụ web nền tảng J2EE
- Thực hiện một khách hàng dịch vụ web cái tiếp cận chức năng được cung cấp bởi dịch vụ web nền tảng J2EE.
5. Khóa học liên quan Trước: Course Content DEVELOPING JAVA WEB SERVICES Module 1 - Interoperable Web Services - Describe the motivation for developing and using web services in business software
- Describe the characteristics of a web service
- List and describe the standards on which web service architecture is founded
- List and describe the primary web service initiatives, specifications, and application programming interfaces (APIs)
- Describe the Web Services Interoperability Organization (WS-I) Basic Profile and its importance to the web services community
Module 2 - Java Web Services Technologies and Platforms - Describe the support, APIs, and benefits provided by the Java programming language for creating web services
- Describe the service support, architectural options, endpoint models, and benefits provided by the J2EE platform for creating web services
- Create, deploy, and test a web service on the J2EE platform
Module 3 - Extensible Markup Language (XML) Overview - Define XML
- Describe XML syntax and its purpose
- Describe the significance of XML namespaces
- Describe the Document Type Definition (DTD) and its use in an XML document
- Describe the significance of XML namespaces
- Define the structure and purpose of an XML schema
Module 4 - XML Processing APIs - Define the need for processing XML documents
- Describe the XML system architecture
- Describe Simple API for XML (SAX)
- Describe Document Object Model (DOM)
- Describe Java API for XML Processing (JAXP)
- Describe Java API for XML Binding (JAXB)
- Describe Extensible Stylesheets Language Transformations (XSLT)
Module 5 - Simple Object Access Protocol (SOAP) - Describe the function of SOAP in the web services architecture
- Describe the structure of a SOAP message and the function of each primary SOAP element
- Describe the characteristics of the Internet transport protocols commonly used to transmit a SOAP message
- Describe the information models available when creating SOAP-based web services
- Describe the techniques for encoding information within the body of a SOAP message
- Describe the function of the SOAP with Attachments specification
- List the pros and cons of using SOAP as a message format and describe an alternative architecture for transmitting XML-based information between applications
Module 6 - SOAP With Attachments API for Java (SAAJ) - Describe the function of the classes, interfaces, and methods contained in SAAJ
- Describe the relationship between SAAJ and DOM and the impact this has on a web service developer
- Create and manipulate a SOAP message using the classes, interfaces, and methods contained in SAAJ
- Create and manipulate a SOAP message with attachments using the classes, interfaces, and methods contained in SAAJ
- Describe how to manage namespaces included in a SOAP message using SAAJ
Module 7 - Web Services Description Language (WSDL) - Describe the role that an interface description language (IDL) plays in a distributed computing environment
- Describe the role that WSDL plays in the web service model and the primary elements contained in a WSDL file
- Describe the role of extensibility elements used in a WSDL file
- Compare the use of WSDL in document-style and remote procedure call (RPC)-style services
Module 8 - The Service Registry - Describe the purpose of a service registry
- Define the two types of service registries
- Describe the purpose of eXtensible Markup Language (ebXML)
- Describe the purpose of Universal Description, Discovery, and Integration (UDDI)
- Describe the data structures defined in UDDI
- Describe the API exposed to the client by UDDI implementations
- Describe the purpose of the Java API for XML Registries (JAXR)
- Use the JAXR API to access a UDDI registry
Module 9 - Java API for XML-based RPC (JAX-RPC) - Describe the functionality provided by JAX-RPC for creating web services
- Describe how you can create web services or service clients using the wscompile tool
- Use the Java-to-WSDL development approach to create a web service
- Use the WSDL-to-Java development approach to create a web service and a web service client
- Compare the two development approaches supported by JAX-RPC for creating web services and service clients
Module 10 - JAX-RPC Advanced Concepts - Describe how JAX-RPC supports SOAP messages that include attachments
- Use JAX-RPC to create a message handler that processes the contents of a SOAP message header
- Describe how JAX-RPC supports J2EE components as web services
- Describe the session support mechanism provided by JAX-RPC
- Describe the types of web service clients that you can use with JAX-RPC and the criteria that you should use to determine the type of client most appropriate for accessing a given service
Module 11 - Security - Describe some of the security issues relating to web services and the basic techniques that you can use to address some of these issues
- Describe the function of public- and private-key encryption and digital signatures when implementing a security solution for an enterprise application
- Describe the common techniques used to implement a security solution for Java technology and J2EE platform web services
Module 12 - Design and Quality Guidelines - Describe the use of J2EE design patterns in web services architecture
- Apply J2EE design patterns in practical cases
- Describe Quality of Service (QoS) issues specific to web services
- Describe exceptions generation and handling in web service interactions
|