Showing posts with label An in Depth Look at enterprise SOA. Show all posts
Showing posts with label An in Depth Look at enterprise SOA. Show all posts

Friday, September 12, 2008

Service Implementation in Java

You can generate both client and server proxies in Java for Web Services. Client proxies are for consuming services and server proxies are for provisioning services. In this narrated recording, we will provision a server proxy to provide the business logic entirely in Java on the SAP NetWeaver Composition Environment for the ManageVender service interface (WSDL) that was modeled previously in this blog series. We will add the business logic for two web service operations CreateVendor and SearchVendor.

In the process of provisioning the service, we will use a number of features of Java EE 5, such as EJB 3.0 Session Beans, Java Persistence API (JPA), and the Java Persistence Query Language (JPQL). We will then test our service with the WS Navigator and verify the results in the database with the Open SQL Data Browser.

SEE VOICE RECORDED DEMO

Service Testing and Registry PP

In this section we'll show you how you can test our server proxy from within the ABAP workbench as well as testing with the Web Services Navigator. We’ll cover some new 7.10 features of Web Service Navigator tool that my colleague, Vladimir Dinev, had shared with me. We’ll then move on to the Services Registry to show you how to add your own classification to the existing ManageVender service.

TESTING: SEE VOICE RECORDED DEMO

SERVICES REGISTRY: SEE VOICE RECORDED DEMO

Consuming Services with ABAP PP

Continuing in the second week of the In-Depth Look at Enterprise SOA blog series, we will focus today on the ABAP capabilities to discover and create an application from ESR and Registry.

This video starts off with the process to create a Service Consumer object (former called a client proxy) in NetWeaver 7.1. We will then perform the same process in NetWeaver 7.0 so that you can study the differences and improvements that have been made. The main area of differences is in the new tool - SOAMANAGER - you use in NetWeaver 7.1 to create the Logical Port. We will also discuss some of the new capabilities of ABAP 7.1 to work with Asynchronous services and Reliable Messaging. The video will close out with some sample applications that use this Service Consumer object to call the service from within different types of ABAP programs. Special focus will be paid to using Web Dynpro ABAP and its Service Call Wizard.

Consuming Services with ABAP

All Rights Reserved