Building New SOA and AJAX-Based Business Applications

Post on 22-Jan-2016

39 views 0 download

description

Building New SOA and AJAX-Based Business Applications. Mark Barnard R&D Manager – Natural Business Services Software AG (Canada) Inc. Agenda. Intro to NBS Creating Business Services in Natural Testing the Service Using Eclipse to generate Java code and Deploy Web service - PowerPoint PPT Presentation

transcript

Building New SOA and AJAX-Based Business Applications

Mark BarnardR&D Manager – Natural Business ServicesSoftware AG (Canada) Inc.

Author / 04/21/23 / 2 Software AG

Agenda

Intro to NBS Creating Business Services in Natural Testing the Service Using Eclipse to generate Java code and Deploy Web service Testing the Web service Into to Application Composer Creating the Application Composer Project Importing Web services Creating the Page Layout Using BPEL to map Web service to Page Testing the Page View the Application in Browser Questions

Author / 04/21/23 / 3 Software AG

Intro to NBS

NBS creates “Business Services” New development tools based on Construct and Spectrum Fits into the SOA world Develop new service modules or using existing subprograms Services definitions are stored in a repository Development tools integrate with SPoD Services are executed over EntireX middleware

NBS provides the runtime infrastructure

Author / 04/21/23 / 4 Software AG

Creating Business Services in Natural

Business Service wizard Generates service code Stores definition and metadata in repository

Author / 04/21/23 / 5 Software AG

Testing the Natural Service

Integrated Test Client Can enter service parameters Invoke service methods

Author / 04/21/23 / 6 Software AG

Using Eclipse to generate Java code and Deploy Web service

NBS supplies plug-in for Eclipse Generates Java code Can generate Web service code and deployment information Deploys to a development web server running inside the plug-in

Author / 04/21/23 / 7 Software AG

Testing the Service

Web service test via SOAP Scope

Author / 04/21/23 / 8 Software AG

Intro to Application Composer

Creates Rich User Interfaces Using AJAX and BPEL technologies Ability to execute web services and map to data fields Exists as a plug-in for Eclipse

Author / 04/21/23 / 9 Software AG

Creating the Application Composer Project

Project contains pages and bpel sequences Can import WSDL for services that your UI will execute

Author / 04/21/23 / 10 Software AG

Importing Web services

Import the WSDL generated by NBS Project can then invoke service during BPEL sequences WSDL is physically copied to project

Author / 04/21/23 / 11 Software AG

Creating the Page Layout

Powerful new rich GUI interface Uses AJAX at runtime Page contains user interface controls Can be designed and tested directly in Eclipse Ability to use simple controls (textboxes, labels, tables) Also use complex controls (grids, trees, Google map) Pages are deployed to create BPEL sequence for the events and

methods

Author / 04/21/23 / 12 Software AG

Creating the Page Layout

Author / 04/21/23 / 13 Software AG

Using BPEL to map Web service to Page

Ability to react to page methods and events Can execute imported Web services Mapping of web service fields to user interface controls Can perform many other BPEL elements

Author / 04/21/23 / 14 Software AG

Using BPEL to map Web service to Page

Author / 04/21/23 / 15 Software AG

Testing the Page

Use Layout Tester to test in Eclipse

Author / 04/21/23 / 16 Software AG

View Application in Browser

Author / 04/21/23 / 17 Software AG

Questions

Questions?