170 likes | 312 Views
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
E N D
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 • 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
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
Creating Business Services in Natural • Business Service wizard • Generates service code • Stores definition and metadata in repository
Testing the Natural Service • Integrated Test Client • Can enter service parameters • Invoke service methods
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
Testing the Service • Web service test via SOAP Scope
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
Creating the Application Composer Project • Project contains pages and bpel sequences • Can import WSDL for services that your UI will execute
Importing Web services • Import the WSDL generated by NBS • Project can then invoke service during BPEL sequences • WSDL is physically copied to project
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
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
Testing the Page • Use Layout Tester to test in Eclipse
Questions • Questions?