building new soa and ajax-based business applications
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 PresentationTRANSCRIPT
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?