Скачать презентацию IBM Power Systems Agenda Key Session Number Presenting Скачать презентацию IBM Power Systems Agenda Key Session Number Presenting

10a8e304b3f481fc226055c879a3e42c.ppt

  • Количество слайдов: 82

IBM Power Systems™ Agenda Key: Session Number: Presenting RPG Web Service Business Logic Web IBM Power Systems™ Agenda Key: Session Number: Presenting RPG Web Service Business Logic Web Services and SOA for the RPG Developer on IBM i Dan Hiebert IBM [email protected] ibm. com

IBM Power Systems Agenda • Introduction to SOA & Web Services • Creating RPG IBM Power Systems Agenda • Introduction to SOA & Web Services • Creating RPG Web Service Business Logic. – Lab Time • Deploying/Testing RPG Web Services. – Lab Time • Consumption of Web Services. – Lab Time • Presentation Layer of Web Services. – Lab Time © 2008 IBM Corporation

IBM Power Systems Presentation RPG Web Service Business Logic • IBM i Web - IBM Power Systems Presentation RPG Web Service Business Logic • IBM i Web - Presentation Technologies’ • Basics of Web Technologies – HTTP / Servlets – JSP • Demo - JSF © 2008 IBM Corporation

IBM Power Systems How Did We Get Here over 20 years? • Evolution of IBM Power Systems How Did We Get Here over 20 years? • Evolution of the Web – Document-centric => • Application-centric => – Service-centric Static Web Applications Dynamic Web Applications Web Services Portlet Applications © 2008 IBM Corporation

IBM Power Systems Web Service – Web Presentation Technologies IBM i – Web Service IBM Power Systems Web Service – Web Presentation Technologies IBM i – Web Service - Key Technologies Web Development Tools • WDSc V 7 • RDI – SOA Web Server Runtime • Apache HTTP • IBM Integrated Web Application Server for i • Web. Sphere Application Server – Java Server Pages (JSP) – Java Server Faces (JSF) • Web. Sphere Portal • PHP – Scripting Language – Web service Support Other Platforms • . NET/C# • Lotus Expeditor • Mashup Servers • Portal © 2008 IBM Corporation

IBM Power Systems Web applications Technologies • Java. Server Faces (JSF) is a framework IBM Power Systems Web applications Technologies • Java. Server Faces (JSF) is a framework for building Web applications • JSF is an evolutional step in Web application frameworks development, it builds on Servlet API and JSPs technologies Functionality PHP Servlets HTML (Hyper Text Markup Language JSP (Java Server Pages) JSF (Java Server Faces) Better architecture, RAD, easier maintenance © 2008 IBM Corporation

IBM Power Systems What is Hypertext Markup Language (HTML)? • An open standard – IBM Power Systems What is Hypertext Markup Language (HTML)? • An open standard – Developed by the World Wide Web Consortium (W 3 C) • A language used to format text and objects (such as images) to be displayed in a Web browser – The display language of a browser • Static—it is only display. – Use other technologies to add dynamic function: • Client-side (browser) scripting languages (Java. Script) • Server-side programs (CGI, Java servlets, PHP) • The user interface language of the Web. © 2008 IBM Corporation

IBM Power Systems Two parts to HTML Source code Text/HTML editor HTML files are IBM Power Systems Two parts to HTML Source code Text/HTML editor HTML files are flat-text files that have a. html (or. htm) extension. Display Browser When you open an HTML file with a browser, the code is run. © 2008 IBM Corporation

IBM Power Systems Basic HTML syntax © 2008 IBM Corporation IBM Power Systems Basic HTML syntax © 2008 IBM Corporation

IBM Power Systems HTML syntax • Tags – Instructions for the browser <tag>Some text</tag> IBM Power Systems HTML syntax • Tags – Instructions for the browser Some text • Nesting – Close tags in the opposite order in which you opened them. Some text • Attributes – Specify attributes to use non-default behavior Text © 2008 IBM Corporation

IBM Power Systems HTML document structure <html> <head> (Header: information about the page) </head> IBM Power Systems HTML document structure (Header: information about the page) (Body: Web page content) © 2008 IBM Corporation

IBM Power Systems Header (<head>) • Content within the <head> tags is not displayed IBM Power Systems Header () • Content within the tags is not displayed in the browser. • Optionally, contains information about your Web page. – • Optionally, contains non-HTML code for your Web page – Java. Script, Cascading Style Sheets, etc. • Contains the title of the Web page – Optional, but recommended © 2008 IBM Corporation

IBM Power Systems Header (<head>) • Use the <title> tag for the title of IBM Power Systems Header () • Use the tag for the title of the page <html> <head> <title>Ima Geeke’s Resume . . . © 2008 IBM Corporation

IBM Power Systems Body <body> • The contents of the Web page (mainly text) IBM Power Systems Body • The contents of the Web page (mainly text) – – – – Headings Paragraphs and line breaks Text formatting Lists Links and images Tables Fonts and colors Comments • The tags described in the rest of the session occur in the section © 2008 IBM Corporation

IBM Power Systems Headings • <hx> - x is a number from 1 to IBM Power Systems Headings • - x is a number from 1 to 6 • is the biggest • is the smallest Ima Ima Ima Ima Ima Ima Geeke Geeke Geeke Geeke Geeke Geeke © 2008 IBM Corporation

IBM Power Systems Paragraphs (<p>) • Adds a line feed after a line. <body> IBM Power Systems Paragraphs (

) • Adds a line feed after a line. Ima Geeke

123 State Street

Rochester, MN 55901

(507)555 -1212

[email protected] com

Objective: To get a really sweet job.

© 2008 IBM Corporation

IBM Power Systems Line breaks ( ) • Add a line break. <h 1>Ima IBM Power Systems Line breaks ( ) • Add a line break. Ima Geeke

123 State Street Rochester, MN 55901 (507)555 -1212 [email protected] com

Objective: To get a really sweet job.

© 2008 IBM Corporation

IBM Power Systems Bold, Italics, and Underline (<b>, <i>, <u>) <p>123 State Street Rochester, IBM Power Systems Bold, Italics, and Underline (, , )

123 State Street Rochester, MN 55901 (507)555 -1212 [email protected] com

Objective: To get a really sweet job.

© 2008 IBM Corporation

IBM Power Systems Lists • Unordered list (UL) with list items (LI) <ul> <li>Item</li> IBM Power Systems Lists • Unordered list (UL) with list items (LI)

  • Item
• Ordered list (OL)
  1. Item 1
  2. Item 2
© 2008 IBM Corporation

IBM Power Systems Lists <p>Languages: </p> <ul> <li>RPG</li> <li>COBOL</li> <li>Java</li> </ul> © 2008 IBM IBM Power Systems Lists

Languages:

  • RPG
  • COBOL
  • Java
© 2008 IBM Corporation

IBM Power Systems Links (<a href>) • Use the anchor tag (<a>) with required IBM Power Systems Links () • Use the anchor tag () with required hyperlink reference (HREF) attribute – Local file: RPG – Full URL: Java – E-mail address …. © 2008 IBM Corporation

[email protected] com

. . ." src="http://present5.com/presentation/10a8e304b3f481fc226055c879a3e42c/image-22.jpg" alt="IBM Power Systems Links () [email protected] com

. . ." /> IBM Power Systems Links () [email protected] com

. . .

Languages:

© 2008 IBM Corporation

IBM Power Systems Images (<img src>) • Use the image (IMG) tag with required IBM Power Systems Images () • Use the image (IMG) tag with required source (SRC) attribute: – Local file – Full URL: • No closing tag () Ima Geeke © 2008 IBM Corporation

IBM Power Systems Tables • Use the <table> tag as a container for the IBM Power Systems Tables • Use the

tag as a container for the table contents.
• By default, there is no border, so use the border (BORDER) attribute:
• HTML tables are row-major ordered. Define the rows with the table row (TR) tag:
© 2008 IBM Corporation

IBM Power Systems Tables • Use the table heading (TH) and table data (TD) IBM Power Systems Tables • Use the table heading (TH) and table data (TD) tags to define the cells in a row: – : Content is bold and centered – : Content is not bold and left-justified • You can have both tags and tags in the same row. • The browser will resize the table to fit the contents. – Manually size the table, rows, and cells with the WIDTH and HEIGHT attributes. – Values are pixel widths or percentages. • … • … © 2008 IBM Corporation

IBM Power Systems Tables <p>Education: </p> <table border=“ 1”> <tr> <th>School</th> <th>Degree</th> </tr> <td>PC IBM Power Systems Tables

Education:

School Degree
PC University B. A. 1985
© 2008 IBM Corporation

IBM Power Systems Positioning text • Use the ALIGN attribute to position text. Values IBM Power Systems Positioning text • Use the ALIGN attribute to position text. Values are RIGHT, CENTER, and LEFT.

(default is center) • Most tags take the ALIGN attribute. © 2008 IBM Corporation

. ." src="http://present5.com/presentation/10a8e304b3f481fc226055c879a3e42c/image-28.jpg" alt="IBM Power Systems Positioning text Ima Geeke . ." /> IBM Power Systems Positioning text Ima Geeke . . .

Objective: To get a really sweet job.

© 2008 IBM Corporation

IBM Power Systems Positioning text • Use an “invisible table” to position text into IBM Power Systems Positioning text • Use an “invisible table” to position text into columns.

(Left column) (Right column)
• The number of tags is the number of columns. © 2008 IBM Corporation

IBM Power Systems Fonts • Use the FONT tag – FACE attribute: Change the IBM Power Systems Fonts • Use the FONT tag – FACE attribute: Change the font type. • Common types: – Times New Roman (default), Arial, Courier, Verdana, Sans Serif, Script • Choices are based on what is installed on the user’s system – SIZE attribute: Change the size of the text. • size=“x” – x is a number between 1 and 7 (default is 3) Ima Geeke © 2008 IBM Corporation

IBM Power Systems Colors • Use the BGCOLOR and COLOR attributes to change the IBM Power Systems Colors • Use the BGCOLOR and COLOR attributes to change the default colors. • Color values: – Simple names: black, blue, white, red, yellow, etc. – Hexadecimal values: #RRGGBB (amount of red, green, and blue) – See http: //www. w 3 schools. com/tags/ref_colorn ames. asp for a list of named and hex values. Ima Geeke © 2008 IBM Corporation

IBM Power Systems HTML in a Web server environment Client Server http: //<server_name>/file. html IBM Power Systems HTML in a Web server environment Client Server http: ///file. html © 2008 IBM Corporation

IBM Power Systems HTML forms • HTML forms support Web programs: – By gathering IBM Power Systems HTML forms • HTML forms support Web programs: – By gathering input data from the user – By sending the request that causes the Web server to invoke the program • Data is sent to the server in name/value pairs. © 2008 IBM Corporation

IBM Power Systems Forms (<form>) • Container form elements • Tells the Web server IBM Power Systems Forms (

) • Container form elements • Tells the Web server what to do with the request – ACTION attribute • The location of the Web program (full or partial URL or an alias) – METHOD attribute • GET – Web server stores data in an environment variable • POST – Web server stores data in a buffer
© 2008 IBM Corporation

IBM Power Systems Form elements • Used to gather specific pieces of data from IBM Power Systems Form elements • Used to gather specific pieces of data from the user. • Attributes we need to use on the form elements tags: – NAME attribute • Specifies a name for a piece of data – VALUE attribute • Available on selection elements • Allows the return value to be different than the display text • Most form elements are defined with the INPUT tag. – TYPE attribute • Specifies the type of form element © 2008 IBM Corporation

IBM Power Systems A brief Servlet Intro © 2008 IBM Corporation IBM Power Systems A brief Servlet Intro © 2008 IBM Corporation

IBM Power Systems What is Servlet? • Request/response model 1. Collect information on an IBM Power Systems What is Servlet? • Request/response model 1. Collect information on an HTML page 2. Invoke business logic from a servlet 3. Display results on an HTML page HTML Servlet Business Logic © 2008 IBM Corporation

IBM Power Systems Servlet Drawback • Drawbacks – Maintenance problems: HTML is embedded in IBM Power Systems Servlet Drawback • Drawbacks – Maintenance problems: HTML is embedded in servlet code © 2008 IBM Corporation

IBM Power Systems JSP (Java Server Pages) © 2008 IBM Corporation IBM Power Systems JSP (Java Server Pages) © 2008 IBM Corporation

IBM Power Systems Java Web applications • Java Web applications consist of – – IBM Power Systems Java Web applications • Java Web applications consist of – – – Presentation layer: combination of HTML and other technologies Server component: servlets Business logic: written in Java or other programming languages • Most business logic (request processing) is executed on the server • Client-side processing is accomplished with Java. Script • Java Web applications run in an Application Server (Web. Sphere Application Server, Tomcat, etc. ) Presentation HTML Java. Server Pages Runs on Server Business Logic Servlet Java. Bean RPG/COBOL DB 2 Runs in an Application Server Runs on i 5/OS © 2008 IBM Corporation

IBM Power Systems JSP (Java Server Pages) • Better architecture than Servlet API – IBM Power Systems JSP (Java Server Pages) • Better architecture than Servlet API – Model-View-Controller (MVC) pattern: separation of presentation and business logic (HTML code is not in a servlet) – Code reuse – Easier to maintain View Controller JSP Java. Bean JSP Model RPG/COBOL Java. Bean DB 2 Servlet © 2008 IBM Corporation

IBM Power Systems JSP Background • Combines HTML, XML and Java Servlets • Presentation IBM Power Systems JSP Background • Combines HTML, XML and Java Servlets • Presentation Layer Separate from Business Logic • Dynamic Content on Server © 2008 IBM Corporation

IBM Power Systems What is a JSP • HTML Programmer View – JSP is IBM Power Systems What is a JSP • HTML Programmer View – JSP is extension of HTML – Dynamic HTTP Content – Java. Bean embedded technology • Java Programmer View – High Level Way to write Servlets – Easier HTML scripting than embedding HTML in Servlets – Dynamic Compile for JSP’s • JSP Misconception – Not Javascript like – (Run on Browser) – Translated into Servlet and run on Server side © 2008 IBM Corporation

IBM Power Systems Hello. World 1. jsp - Simple JSP <HTML> <HEAD><TITLE>Hello World JSP IBM Power Systems Hello. World 1. jsp - Simple JSP Hello World JSP Example Hello World. © 2008 IBM Corporation

IBM Power Systems Hello. World 2. jsp Dynamic JSP <HTML> <HEAD><TITLE>Hello World JSP Example IBM Power Systems Hello. World 2. jsp Dynamic JSP Hello World JSP Example w/Current Time Hello World. The local server time is <%= new java. util. Date() %>. new java. util. Date() . © 2008 IBM Corporation

IBM Power Systems Hello. World 3. jsp - Directives <jsp: directive. page import= IBM Power Systems Hello. World 3. jsp - Directives Hello World JSP Example w/Current Time Hello World. The local server time is <%= new Date() %>. © 2008 IBM Corporation

IBM Power Systems Hello. World 4. jsp - 3 Code Comments <jsp: directive. page IBM Power Systems Hello. World 4. jsp - 3 Code Comments /* date is a new member variable, initialized when we are instantiated. It can be used however we want, such as: out. println("Instantiated at " + date); // display our "birth" date */ Date date = new Date(); <%-- This is our oft-repeated Hello World example: --%> Hello World JSP Example Hello World. © 2008 IBM Corporation

IBM Power Systems JSP Based Application Web- 2 JSP Server HTTP Server 4 5 IBM Power Systems JSP Based Application Web- 2 JSP Server HTTP Server 4 5 1 url request 1 2 3 4 5. 3 Java DB 2 *PGM *SRVPGM HTTP User makes a Web application request & HTML form is displayed on the browser User enters data and clicks ‘Submit’, which invokes the JSP performs processing, invokes any enterprise applications or data JSP accesses the results, formats response, returns ouput to the Web Server Web server returns results to the browser © 2008 IBM Corporation

IBM Power Systems Introduction to JSP Reference Material – IBM Developer. Works http: //www. IBM Power Systems Introduction to JSP Reference Material – IBM Developer. Works http: //www. ibm. com/developerworks/edu/j-dw-jsp-i. html © 2008 IBM Corporation

IBM Power Systems JSF (Java Server Faces) © 2008 IBM Corporation IBM Power Systems JSF (Java Server Faces) © 2008 IBM Corporation

IBM Power Systems Java. Server Faces: Overview • JSF enhancements to JSP/Servlet API More IBM Power Systems Java. Server Faces: Overview • JSF enhancements to JSP/Servlet API More built-in Java classes More tag libraries Better tooling in IBM tools (Web. Sphere Studio and Rational) AJAX integration na lity JSF fun ctio Struts Servlet API re bu ilt- in JSP/Servlet API Mo – – © 2008 IBM Corporation

IBM Power Systems Developing JSF applications • Designing JSF applications – Follow Model-View-Controller (MVC) IBM Power Systems Developing JSF applications • Designing JSF applications – Follow Model-View-Controller (MVC) design pattern • • • Model (business logic): Java. Beans, EJBs or Web Services View (user interface): JSPs with JSF components Controller: no programming required, JSF framework implements the controller – Access i 5/Os programs, functions and data in the “Model” part of the application View JSPs Controller Faces Servlet Model Java. Bean RPG COBOL Database © 2008 IBM Corporation

IBM Power Systems Any questions? © 2008 IBM Corporation IBM Power Systems Any questions? © 2008 IBM Corporation

IBM Power Systems Demo JSF Technologies © 2008 IBM Corporation IBM Power Systems Demo JSF Technologies © 2008 IBM Corporation

IBM Power Systems Web Service - Data components • How it works: 1. Drag IBM Power Systems Web Service - Data components • How it works: 1. Drag and drop components from the Palette Web Service 2. Select fields to display 3. Add Selective Information JSF Web service client demo 1. Create JSF pages 2. Add Web service JSF component © 2008 IBM Corporation

IBM Power Systems 14. © 2008 IBM Corporation IBM Power Systems 14. © 2008 IBM Corporation

IBM Power Systems™ Agenda Key: Session Number: Extended Web Services Technologies Web Services and IBM Power Systems™ Agenda Key: Session Number: Extended Web Services Technologies Web Services and SOA for the RPG Developer on IBM i Dan Hiebert IBM [email protected] ibm. com

IBM Power Systems Web Services Technologies and Development Tools IBM i Web Services Runtimes IBM Power Systems Web Services Technologies and Development Tools IBM i Web Services Runtimes / Technologies • IBM Integrated Web services for i • Web. Sphere Application Server – Java Server Pages (JSP) – Java Server Faces (JSF) – Host Access Transformation Services (HATS) • PHP IBM i Web Service Development Tools • WDSc V 7 • Rational Developer for i (RDi) – Web Services Wizard • Rational Developer for I – SOA (RDi –SOA) • HATS Tools IBM i Advanced SOA Technolgies • Web. Sphere Enterprise Service Bus (WESB) • Web. Spehre Process Server (WPS) • Web. Sphere Integration Developer (WID) Other Platform Web service Technology’s • . NET/C# • Lotus Expeditor • Mashup Servers • Portal © 2008 IBM Corporation

IBM Power Systems Rational Developer for I (RDI) & Web. Sphere Application Server © IBM Power Systems Rational Developer for I (RDI) & Web. Sphere Application Server © 2008 IBM Corporation

IBM Power Systems Web Service Wizard in RDi SOA • Web Services wizard in IBM Power Systems Web Service Wizard in RDi SOA • Web Services wizard in RDi SOA generates a Web Services wrapper for a program or service program procedure – Program or procedure must be able to run as batch – Generated Web Service wrapper is deployed onto Web. Sphere Application Server or the Integrated Web Application Server for IBM i Operating System • Does not have to be deployed onto the same server as the program or service program Example program to be called Start the wizard by right-clicking on member in the RSE and selecting Web Services > Create Web Service © 2008 IBM Corporation

IBM Power Systems Web Service Wizard § Select the blue hyperlinks to change the IBM Power Systems Web Service Wizard § Select the blue hyperlinks to change the Web Application Server, Web service runtime, J 2 EE version, or Web project § The Service project and Service EAR projects are the location where wizard generates files related to the Web Service § If a Service project or EAR project does not exist, it will be created for you! © 2008 IBM Corporation

IBM Power Systems Host Access Transformation Services (HATS) © 2008 IBM Corporation IBM Power Systems Host Access Transformation Services (HATS) © 2008 IBM Corporation

IBM Power Systems Host Access Transformation Services (HATS) Web Service creation overview §Create a IBM Power Systems Host Access Transformation Services (HATS) Web Service creation overview §Create a HATS project §Setup Development environment §Define host connections §Create Macros §Navigate host screens §Define input parameters & output data §Connect, data, disconnect macros Optionally Set up session pooling © 2008 IBM Corporation

IBM Power Systems HATS Web Service Creation Overview - Continued §Create an Integration Object IBM Power Systems HATS Web Service Creation Overview - Continued §Create an Integration Object §Defines the programming interface to the macro §Create Web Service §Web Service files §Web Service Definition Language (WSDL) file § Create Web Service client for test § From WSDL file © 2008 IBM Corporation

IBM Power Systems IBM SOA Foundation (Advanced) © 2008 IBM Corporation IBM Power Systems IBM SOA Foundation (Advanced) © 2008 IBM Corporation

IBM Power Systems Business Process Management Enabled with SOA IBM SOA Foundation: http: //www. IBM Power Systems Business Process Management Enabled with SOA IBM SOA Foundation: http: //www. ibm. com/soa Web. Sphere Process Server Web. Sphere Integration Developer http: //www. ibm. com/software/integration/wid/ Easy-to-use integration to simplify and speed the assembly of composite applications http: //www. ibm. com/software/integration/wps/ Flexible deployment of business processes, making plug-and-play of components a reality Web. Sphere ESB Connectivity infrastructure for integrating applications and services to power your SOA Web. Sphere Business Modeler http: //www. ibm. com/software/integration/wsesb/ http: //www. ibm. com/software/integration/wbimodeler/ Simple to use process modeling for the business analyst to help maximize process and business resource re-use Web. Sphere Business Monitor http: //www. ibm. com/software/integration/wbimonitor/ Real-time visibility into process performance enabling process intervention and continuous improvement © 2008 IBM Corporation

IBM Power Systems Web. Sphere Enterprise Service Bus (WESB) (Advanced) © 2008 IBM Corporation IBM Power Systems Web. Sphere Enterprise Service Bus (WESB) (Advanced) © 2008 IBM Corporation

IBM Power Systems The Enterprise Service Bus shrinks those interfaces further Turn this (web IBM Power Systems The Enterprise Service Bus shrinks those interfaces further Turn this (web services)… Service …into this (SOA) Service Enterprise Service Bus Service = Interface ü Decouples the point-to-point connections from the interfaces = Service ü Allows for dynamic selection, substitution, and matching Service = Interface = Service ü Enables more ü Enables you to flexible coupling find both the and decoupling applications and of the interfaces for applications re-use RESULT Greater Business Responsiveness © 2008 IBM Corporation

IBM Power Systems What are the IBM ESB offerings 1 2 A Basic ESB: IBM Power Systems What are the IBM ESB offerings 1 2 A Basic ESB: Web. Sphere ESB V 6, a new product delivering an Enterprise Service Bus, built on top of and leveraging Web. Sphere Application Server. Facilitates SOA for Web services. Uniquely able to connect to Web. Sphere MQ networks. Now Available on i 5/OS A Network Appliance ESB: The Datapower XA 35 is a hardware implementation of an Enterprise Service Bus. It accelerates infrastructure implementation, offloading XML traffic to speed up processing with minimum network disruption. Datapower XA 35 An Advanced ESB: 3 Web. Sphere Message Broker V 6, a new version of our proven product, built on top of and leveraging Web. Sphere MQ. Delivers an advanced Enterprise Service Bus facilitating SOA for existing (non-Web Services) applications. Runs in a System i LPAR © 2008 IBM Corporation

IBM Power Systems Enterprise Service Bus capabilities Flexible connectivity infrastructure for integrating applications, data, IBM Power Systems Enterprise Service Bus capabilities Flexible connectivity infrastructure for integrating applications, data, and services to power your SOA Color = Data type Shape = Protocol © 2008 IBM Corporation

IBM Power Systems ESB Capabilities: Transformation Shipping System }TRANSFORMS message formats between requestor and IBM Power Systems ESB Capabilities: Transformation Shipping System }TRANSFORMS message formats between requestor and service Shipping Master Customer Master Lname (Char 15) Fname (Char 15) Zipcde (Char 5) Addr 1 (Char 30) City (Char 20) State (Char 2) etc Lastname( Char 20) Firstname (Char 20) Address 1 (Char 25) City (Char 20) State (Char 20) Zipcode (char 5) etc Customer Master © 2008 IBM Corporation

IBM Power Systems ESB Capabilities: Conversion Customer Master CONVERTS transport protocols between requestor and IBM Power Systems ESB Capabilities: Conversion Customer Master CONVERTS transport protocols between requestor and service JDBC UPDATE CUSTMAST RECORD=1 Name=“John Smith”, Address = “ 100 Main St. ”, etc… XML John Smith

100 Main St.
Etc… Customer Address Change © 2008 IBM Corporation

IBM Power Systems Web. Sphere Process Server (WPS) (Advanced) © 2008 IBM Corporation IBM Power Systems Web. Sphere Process Server (WPS) (Advanced) © 2008 IBM Corporation

IBM Power Systems Web. Sphere Process Server The Engine Room of Business Process Management IBM Power Systems Web. Sphere Process Server The Engine Room of Business Process Management • Robust execution of business processes – Reliable, scalable, secure, open standards – Single integrated runtime for all SOA based process automation • Supports all aspects of process integration – – – Process flows Business rules Human steps Services State machines • Rapid process change ensuring business agility – Reuse existing services that you already have and create new services for future use. – Build process flows without knowing where the information is coming from (late binding of services) – Business rules control the execution sequence of the process and can change dynamically © 2008 IBM Corporation

IBM Power Systems Web. Sphere Integration Developer (WID) (Advanced) © 2008 IBM Corporation IBM Power Systems Web. Sphere Integration Developer (WID) (Advanced) © 2008 IBM Corporation

IBM Power Systems Web. Sphere Integration Developer Accelerated Solution Assembly • The complete toolbox IBM Power Systems Web. Sphere Integration Developer Accelerated Solution Assembly • The complete toolbox for building composite applications – An Assembly Editor for wiring solutions together – All the tools you need for building solution components (Editors for BPEL, Business Rules…. ) – One, easy to learn user interface based on Eclipse • Architected for reuse and flexibility – Simplified component interfaces – Plug-and-play solution components One Tool, One set of skills, Many uses Integrating services across the enterprise: Processes, Mediations, Adapters, Components © 2008 IBM Corporation

IBM Power Systems Web. Sphere Business Monitor & Web. Sphere Business Modeler (Advanced) © IBM Power Systems Web. Sphere Business Monitor & Web. Sphere Business Modeler (Advanced) © 2008 IBM Corporation

IBM Power Systems Web. Sphere Business Monitor Achieve Real-time Visibility into Processes Scorecards Key IBM Power Systems Web. Sphere Business Monitor Achieve Real-time Visibility into Processes Scorecards Key Performance Indicators for business units Collaboration Work with teams to resolve situations Business Alerts Notification of situations that require response Reports & Analyses Understanding trends by combining real-time performance and historical information External Information affecting performance © 2008 IBM Corporation

IBM Power Systems Web. Sphere Business Modeler Business Level Modeling And Simulation • Designed IBM Power Systems Web. Sphere Business Modeler Business Level Modeling And Simulation • Designed for business users • Import models directly from Visio • Hundreds of process templates available • Optimize all aspects of your business – set KPI’s and metrics • Collaborate with subject matter experts through the Publishing Server Model, simulate, and analyze • Enhanced analysis and simulation capabilities. Fully understand impacts before deploying. Clean hand-off to I/T • Rapid and accurate deployment of your solutions • Business modeling is the starting point for IT deployment (WID) © 2008 IBM Corporation

IBM Power Systems Summary!! • Introduction to SOA & Web Services • Creating RPG IBM Power Systems Summary!! • Introduction to SOA & Web Services • Creating RPG Web Service Business Logic. – Lab Time • Deploying/Testing RPG Web Services. – Lab Time • Presentation Layer of Web Services. – Lab Time • Consumption of Web Services. – Lab Time © 2008 IBM Corporation

IBM Power Systems Questions? © 2008 IBM Corporation IBM Power Systems Questions? © 2008 IBM Corporation

IBM Power Systems Trademarks and Disclaimers 8 IBM Corporation 1994 -2007. All rights reserved. IBM Power Systems Trademarks and Disclaimers 8 IBM Corporation 1994 -2007. All rights reserved. References in this document to IBM products or services do not imply that IBM intends to make them available in every country. Trademarks of International Business Machines Corporation in the United States, other countries, or both can be found on the World Wide Web at http: //www. ibm. com/legal/copytrade. shtml. Intel, Intel logo, Intel Inside logo, Intel Centrino logo, Celeron, Intel Xeon, Intel Speed. Step, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Microsoft, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both. IT Infrastructure Library is a registered trademark of the Central Computer and Telecommunications Agency which is now part of the Office of Government Commerce. ITIL is a registered trademark, and a registered community trademark of the Office of Government Commerce, and is registered in the U. S. Patent and Trademark Office. UNIX is a registered trademark of The Open Group in the United States and other countries. Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others. Information is provided "AS IS" without warranty of any kind. The customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Information concerning non-IBM products was obtained from a supplier of these products, published announcement material, or other publicly available sources and does not constitute an endorsement of such products by IBM. Sources for non-IBM list prices and performance numbers are taken from publicly available information, including vendor announcements and vendor worldwide homepages. IBM has not tested these products and cannot confirm the accuracy of performance, capability, or any other claims related to non-IBM products. Questions on the capability of non-IBM products should be addressed to the supplier of those products. All statements regarding IBM future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only. Some information addresses anticipated future capabilities. Such information is not intended as a definitive statement of a commitment to specific levels of performance, function or delivery schedules with respect to any future products. Such commitments are only made in IBM product announcements. The information is presented here to communicate IBM's current investment and development activities as a good faith effort to help with our customers' future planning. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve throughput or performance improvements equivalent to the ratios stated here. Prices are suggested U. S. list prices and are subject to change without notice. Starting price may not include a hard drive, operating system or other features. Contact your IBM representative or Business Partner for the most current pricing in your geography. Photographs shown may be engineering prototypes. Changes may be incorporated in production models. © 2008 IBM Corporation