1 / 65

Building e-Business Applications with WebSphere Application Server for z/OS

This unit provides an overview of the e-business Application Framework and WebSphere, as well as an understanding of the object-oriented paradigm and Java programming language. It also explores the requirements for e-business applications and the benefits of using WebSphere for integration and infrastructure capabilities.

rpoovey
Download Presentation

Building e-Business Applications with WebSphere Application Server for z/OS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. e-business with WebSphere Application Server for z/OS

  2. e-business Application Framework

  3. After completing this unit, you should: Be able to explain the e-business Application Framework Have a general view of WebSphere Have an understanding of the object-oriented paradigm Have an understanding of the Java programming language Unit Objectives

  4. e-business Application Requirements • Requirements for e-business applications: • Enable existing business applications and data to be extended to the Web • Provide universal access for a wide range of client types • Support mobile users and devices • Enable the interconnection of employees, customers, and suppliers in common business processes • Accelerate time-to-market for business solutions

  5. The e-business Application Model

  6. Business Driven Development People Integration Process Integration Information Integration Business Performance Management Application Integration Application Infrastructure Infrastructure Management WebSphere Delivers Integration and Infrastructure Capabilities – together with other software products Modularproduct portfolio built on open standards Functions can beadopted incrementally Simple to develop, deploy and manage Integratedrole-based tools for development and administration Accelerators

  7. Lots of function connected in an open, flexible manner Modularproduct portfolio built on open standards IBM WebSphere Integration Reference Architecture Development Services Functions can beadopted incrementally Business Performance Management Services Interaction Services ProcessServices Information Services Simple to develop, deploy and manage Integratedrole-based tools for development and administration Connectivity Services Partner Services Business Application Services Application and Information Assets …utilizing common install, administration, security and programming model Infrastructure Management Services

  8. The e-business Development Team

  9. Web Application Programming

  10. Building Web Applications

  11. Integratepeople, processes, and information Optimizeapplication infrastructure Extendyour reach Becoming an On Demand Business An On Demand Business is an enterprise whose business processes — integrated end-to-end across the company and with key partners, suppliers and customers — can respond with speed to any customer demand, market opportunity or external threat. Technology Infrastructure Align business models and strategic objectives Business and IT processes Business Design

  12. WebSphere Software for On Demand Business We make ITwork for business Improved flexibility and speed Increase your responsiveness by connecting the right people with the right information at the right time Innovative interactions Maximize the use of your IT infrastructure to support new business models and reach users in new ways Operational excellence Improve your reliability and performance with a proven, secure IT platform

  13. WebSphere Delivers Business Results While Addressing Top Customer Priorities Retail: Elimination of call center costs 90% improvement in online store application availability 25% faster development Financial Markets: 99% percent custodian reconciliation Virtual elimination of failed trades 20% cost reduction in business and IT operations Insurance: $20 million in annual savings 34% reduction in teller processing time, 83% reduction in time to market for new products Government: More than $1M potential savings for business registration process Greater than 99.999% availability 24X7 service delivery Banking: New customer accounts processed in just 1 day instead of 11 days 50% reduction in application development cycle Manufacturing: Average of 20,000 parts updates a week managed by online design Reduced product time-to-market plan by 30 percent Source: Based on reported achieved or anticipated customer results from IBM customer engagements

  14. Marketing Partners Partners Partners Sales Web Today’s Reality: Functional Automation Historical limitations: • Monolithic applications cannot be reused • Ad hoc integration creates connections that are difficult to change or maintain • Lack of standards limits ability to deliver meaningful interoperability

  15. Customer/ Prospect Marketing Partners Partners Partners Sales Web Business Process Breakthrough Breakthrough: • End-to-end integration and optimization across the marketing and sales disciplines • Information-rich records on every customer and prospect used by Sales and Marketing • Custom campaigns nurture new opportunities — every tactic is recorded • When the sale closes, marketing reviews tactics to optimize spend Benefits: • Increased customer satisfaction • Horizontal integration of marketing and sales improves efficiencies dramatically • Close ratio improves • Tactics proven ineffective are eliminated

  16. Integration Business flexibility through integration of people, processes, and information within and beyond the enterprise The On Demand Operating Environment On Demand Operating Environment Horizontal Process People Infrastructure Management IT simplification through automation and creation of a single, consolidated, logical view of and easy access to all available resources in a network Business Flexibility IT Simplification Process Information Keys to successful integration • Service-oriented architecture • Capabilities • Qualities

  17. Partner Partner Service-Oriented Architecture (SOA) What is SOA? • SOA enables flexible connectivity of applications or resources by • Representing every application or resource as a service with a standard interface • Enabling them to exchange structured information Why do you care? • SOA helps introduce flexibility in a technology environment. There is growing acceptance of SOA as an approach to integration and to structure collections of interacting applications. Horizontal Process Integration Business Flexibility Infrastructure Management IT Simplification The flexibility to treat business processes and the underlying infrastructure as defined components that can be mixed and matched at will

  18. Community Document Protocol Component Interface Core IBM WebSphere Integration Reference Architecture Comprehensive Services Development Services Model Design Implement Test Process Monitoring Business Innovation and Optimization Services IT Monitoring Interaction Services ProcessServices Information Services Delivery Experience Resource Choreography Transactions Staff Federation Replication Transformation Connectivity Services Event Mediation Transport Business Application Services Application & Information Assets Partner Services Event Detect On-Ramp IT Services Management

  19. Business Analyst Integration Specialist Tester IBM WebSphere Integration Reference Architecture Roles and Sample Artifacts Developer Architect Development Services Dashboards Business Innovation and Optimization Services Interaction Services ProcessServices Information Services Business Processes Portlets Data Models Connectivity Services Business Application Services Application & Information Assets Partner Services Partner Profiles App Components Adapters IT Services Management

  20. IBM WebSphere Integration Reference Architecture IBM WebSphere Software Offerings Development Services IBM Software Development Platform Business Innovation and Optimization Services WBI Monitor Interaction Services ProcessServices Information Services WebSphere Information Integrator WebSphere BI Server WebSphere Portal Server WebSphere BI Server Foundation WebSphere MQ Web Services Gateway WBI Event/Message Broker Connectivity Services Business Application Services Application & Information Assets Partner Services WBI Adapters WebSphere BI Connect WebSphere Application Server HATS WebSphere II Classic IT Services Management

  21. What Is WebSphere? • WebSphere (WAS 5.0) is a Java 2 Enterprise Edition (J2EE) application server built by IBM • WebSphere has in-built web-container to serve Servlets, JSP and HTML requests • WebSphere has in-built EJB-container which supports EJB 2.0 specifications • WebSphere Studio 5.0 (WSAD 5.0) is an eclipse-based Java IDE supporting Java 1.4

  22. What Is WebSphere Studio? • WebSphere Studio Site Developer (WSSD) • WebSphere Studio Application Developer (WSAD) • WebSphere Studio Application Developer - Integrated Edition • (WSAD-IE) • WebSphere Studio Enterprise Developer (WSED)

  23. WSAD IE - Application DeveloperIntegration Edition • WebSphere Studio Application Developer - Integration Edition • Custom application adapters to integrate your J2EE application with your back-end systems • Support for the full set of Enterprise services • Recommended resource requirements: 768 MB memory, 4 GB disk space

  24. WSED - Enterprise Developer • WebSphere Studio Enterprise Developer • Integrating transactional environments such as CICS and IMS • Developing and maintaining z/OS applications • Supporting Java, COBOL, PL/I development • Recommended resource requirements: 768 MB memory, 800 MB disk space

  25. WebSphere Business Integration • WebSphere Business Integration • WebSphere Business Integration – Server Foundation (WBI-SF) v5.1 for z/OS Overview • WebSphere Futures and z/OS Specifics

  26. WebSphere Business Integration – Server Foundation for z/OS v5.1 • Until now, z/OS has had missing functionality that was available on other platforms. • This functionality is called “Enterprise” and it includes: • Program Model Extensions (PMEs) • A process choreography engine

  27. WebSphere for z/OS Packaging WebSphere Business Integration Server Foundation V5.1 BPEL Process Choreographer PME1 PME2 PME3 WebSphere Application Server V5 WebSphere Application Server V5.1 WebSphere Application Server – Network Deployment WebSphere Application Server – Network Deployment WebSphere Application Server– Base WebSphere Application Server– Base JDK141 Base JDK131 Base

  28. WebSphere Application Server v5.1 for z/OS Highlights • Full-featured J2EE 1.3 runtime environment • Extended web services support • Standards-based administration model • Integrated edge components • Integrated with z/OS • SAF, RRS, Sysplex-aware,operations, WLM, SSL hardwareacceleration • Optimizations for z/OS • Multi-servant, high-performanceconnectors WebSphere Application Server V5.1 WebSphere Application Server – Network Deployment WebSphere Application Server– Base JDK141 Base

  29. WebSphere Business Integration – Server Foundation for z/OS v5.1 Highlights • Process choreography • Process choreography • Process choreography! • Program model extensions WebSphere Business Integration Server Foundation V5.1 BPEL Process Choreographer PME1 PME2 PME3 WebSphere Application Server V5.1 WebSphere Application Server – Network Deployment WebSphere Application Server– Base JDK141 Base

  30. GUI Process Choreography Enables Workflow-based Applications Process Container Process Invoke Invoke Invoke Invoke Invoke Activity Implementations

  31. Embedding Service-Oriented Architecture • Standard API for invoking services in WSDL • Services are distinguished by their interface descriptions, not by their implementations • Service consumers are not dependent upon • Physical service location • Implementation language • Execution environment • Extensible

  32. Traveler GUI Travel Agent Airline Service-Oriented Process Process Engine Process WS Gateway WS Gateway

  33. WBI Monitor Business User monitors and optimizes business processes. Feeds advice back to model. Business Processes Are Key WBI Modeler v5.1 Business User models business at higher level and exports BPEL. WSAD-IE v5.1 Developer / Deployer imports BPEL model and fills in technical details.

  34. J2EE Architecture

  35. J2EE Highlights: 1. EJB • EJB is a server component architecture to develop distributed, transactional, secure and portable Java applications. Three types of EJBs: • Entity Beans – Each entity bean object represents a unique row in its related table. For example: Student is an entity bean in a grading system application. • Session Beans – Session beans use entity beans to perform transactions. For example: AssignGradesToStudent session bean • MDB (Message driven beans) – MDBs support EJB integration with outside enterprise applications.

  36. J2EE Highlights: 2. Servlets/JSPs • Java servlets allow a mechanism to extend the Web server functionality: • Servlet’s entry point is its service() method • service() method accepts two arguments – HTTP request and HTTP response. • HTTP request – is the request from the web browser • HTTP response – is the servlet’s response to the browser • JSP simplifies creating dynamic HTML pages by allowing developers to embed Java code inside an HTML document.

  37. What Is Struts? • Struts is an Apache’s open source MVC (Model-View-Controller) framework. • Struts consists of a primary Servlets controller class called ActionServlet. This controller servlet is the primary recipient of all HTTP requests. • Struts provides the concept of Action classes: customized classes that can be developed to handle different types of requests and render appropriate HTML or JSP pages.

  38. Web Services in J2EE Development WebSphere Public UDDI URL Private UDDI Publish Discover Deploy and Install Bean Binding Specific Stub WSDL Dispatch Client Invoke Register SOAP Endpoint

  39. WSAD 5.0 – Basic Features • Developed on Eclipse-based Workbench • Provides APIs, models, and frameworks to develop and test J2EE applications • Provides unique perspectives for J2EE, Java, Web, Server, Data, and XML-related development tasks. • Provides common services for resource management: • Debugging WebSphere 5.0 Test Server • Team programming (basic support for CVS, and so on) • Easy deployment of application to WebSphere 5.0 • Tools to create EAR, WAR, JAR files

  40. WSAD interface

  41. WSAD 5.0 – Eclipse Platform

  42. What Is WebSphere Studio Workbench? • WebSphere Studio Workbench • Base platform and foundation for the new WebSphere Studio family of offerings • An open, portable universal tooling platform and integration technology • Provides a roles-based development model • Provides tight integration for development, testing, debugging, and deployment

  43. WSAD 5.0 – Basics of J2EE Perspective • Projects and folders • Enterprise Application project – • To create EAR file, which can be deployed on WebSphere 5.0 • Contains combination of Web modules, EJB modules, application client modules, and JAR files. • Application Client project • Contains resources needed for application client modules • Web project • Contains both static and dynamic content JSP, servlets, and HTML • EJB project • Contains resource for EJB applications

  44. Web Perspective

  45. Perspective – mapping the interface

  46. J2EE Perspective

  47. Data Perspective

  48. XML Perspective

  49. Server Perspective

  50. Debug Perspective

More Related