1 / 34

Extreme SOA Agility: IBM's 2008 Technical Strategy and Directions

This document discusses IBM's technical strategy for 2008, with a focus on extreme SOA agility. It covers topics such as transaction processing, data grids, complex event processing, multi-core optimization, business process management, programming with business rules, and more. The goal is to enhance IT and line of business collaboration and optimize for time and value.

talamantez
Download Presentation

Extreme SOA Agility: IBM's 2008 Technical Strategy and Directions

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. 2008 Technical Strategy and Directions“Extreme SOA Agility” JERRY CUOMO IBM Fellow WebSphere CTO And members of the… WebSphere TechnologyLeadership Team IBM CONFIDENTIAL

  2. 2008 Technical Strategy and Directions Agenda • WebSphere Technical Strategy • Directions in Technical Focus Areas • Pop Quiz

  3. The WebSphere business… WebSphere is a $4.5B business that addresses an $11.9B middleware opportunity through an extensive product portfolio: Messaging Foundation Application Infrastructure Messaging backbone for facilitating the transfer of messages from application to applicationKey Products: WebSphere MQ Runtimeenvironment for deploying applications and services Key Products: WS Application Server (WAS), WAS CE, WAS ND, WebSphere Extended Deployment, Project Zero Connectivity Commerce Middleware infrastructure for integrating applications and services Key Products: WS Enterprise Service Bus, WS Message Broker, WS Adapters, WS Service Registry & Repository, Datapower appliances E-commerce solution for B2B and B2C transactions Key Products: WebSphere Commerce Host Transaction Processing, OS and Utilities • Business Process Management Middleware infrastructure for modeling, orchestrating, and monitoring business processes Key Products: WS Process Server, WS Monitor, WS Modeler, WS Business Service Fabric Application and transaction processing infrastructure and utilities for the mainframe platform Key Products: CICS, TPF, Comm Server, PD Tools BPM Enterprise

  4. WebSphere Technical Strategy Themes • “Extreme SOA Agility” Extreme Transaction Processing Re-asserting our leadership in transaction processing SOA for Business Users Enhancing IT and Line of Business collaboration Agility Optimizing for time and value.

  5. WebSphere Technical Strategy – Themes expanded • Extreme Transaction Processing • Data Grids • Complex Event Processing • Multi-core optimization • SOA for Business Users • Business Process Management • Programming with Business Rules & Social Dashboards • Policy and Governance • Agility • RESTful SOA, Agile Environment (project Zero) • Enterprise Application Virtualization and Optimization • Appliances

  6. WebSphere Technical Strategy – The Story • WebSphere Technology Trends for 2008 6

  7. WebSphere Technology Areas Industry XTP Extreme SOA Agility Rest/Agile Connectivity Appliances Commerce BEP / CEP Enterprise Foundation Virtualization BPM / BAM

  8. XTP Industry Rest/Agile Connectivity Appliances Commerce BEP / CEP Enterprise Foundation Virtualization BPM / BAM WebSphere Technology Areas Extreme SOA Agility Established EmergingInfluencers

  9. SOA SOA Rob High • Given SOA is much broader than WebSphere…ROB WILL COVER SOA IN A SEPARATE PRESENTATION… • Topics Rob will likely cover: • Event Processing in SOA • Batch Computing in SOA • SOA Governance / GRM • SOA Policy Lifecycle Management • Process Integrity andCoherency of Composite Applications • SOA Metadata Management Maryann HondoWeb ServicesPolicy Fabric Matt SanchezChief Architect, WebSphere Business Services Fabric John FalklChief Architect, SOA Governance Governance& Policy

  10. George EisenbergerIndustry Solutions Architecture Important technology areas - not being covered today Foundation Connectivity Simon NashOpen Source SOA Tony StoreyStandards Peter BahrsAIM.SOA Implementation Geoff HambrickSoftware Services for WebSphere ISSW Matthias KloppmannBusiness Process Technology Rachel ReinitzWebSphere Servicesand Integration Architect Stacy JoinesISSW Performance and Enablement Industries Vish NarayanCTO Industry Solutions Architecture TR FuLead Architect Distribution Sector

  11. REST WebSphere – Innovation that Matters Bart Vashaw Vic Moore WebSphere Patent Focus Area for 2008 • Event Processing • SOA Policy • Business Process Management

  12. REST RESTful SOA Kyle Brown Why RESTful SOA ? • REST is an architectural style which is best exemplified byHTTP, the backbone of the web.  • REST embodies the principles of a service-oriented architecture, using the web as the SOA platform.  • The RESTful approach to SOA inherits the simplicity, power and pervasiveness of the web. • The web is like “the air”; it surrounds us, is abundantly accessible and is intuitive to use.  • Extending SOA using REST gives enterprises the possibility to unleash their enterprise’s content to the masses, with a very affordable, easy to use, well-understood platform – the web. Exposing RESTful interfaces across the WebSphere portfolio– • MQSeries, WebSphere Web 2.0 Feature Pack, ObjectGrid, DataPower, WSRR, Commence, Business Monitor and Connectors/Adapters.  • Across SWG Portfolio (Rational JAZZ, IM, Lotus, Tivoli) Enabling Agile Web Applications – • Project Zero (Zero) • Click to Read,..

  13. AGILE Agile - Project Zero Jason McGee Still incubating on www.Projectzero.org Product scheduled for approx 6/2008 Michael Fraenkel • Web based tooling for developing Zero apps in a browser • Improving experience building JavaScript-baseduser interface built with Dojo. • Simplified data binding of client side widgets to server side services. • Zero Resource Manager (ZRM) simplifies the storage, retrieval, and searching of RESTful data • Assembly and connectivity - support for building apps from services and feeds. • Run and done execution model • PHP Focus - Running popular existing apps. Working with SugarCRM, other key apps through 2008 to validate our PHP value proposition. • Groovy Focus - Scripting environment with seamless Java integration; support for rapidly building REST services, feeds, and assemblies. • 900 registrants on the site, • 516 of those from outside of IBM.

  14. XTP Extreme Transaction Processing (XTP) Billy Newport XTP Blog… • Characteristics of XTP Applications • Low/predictable latency, linear scalability and fault-tolerance • Supporting high volumes of transactions • The WebSphere XTP stack • Includes ObjectGrid (Data Grid), WebSphere XD (autonomics)and WAS (infrastructure) - also considering SolidDB (for SQL). • What is a Data Grid? • Organizing the free memory of a collection of machines into a logical single memory space where applications store data • Memory can be replicated for fault tolerance • Scales from 2 to~1000 boxes, holds up to a couple of TBs of data. • Enabling XTP at the core of our SOA/Middleware foundation • CEP (SCEPTRE), future considerations for BPM, Real-time • REST interface • Interop with non-Java platform like, .NET, C/C++, PHP 1400 TPS / Core4 Cores = 5,600 TPS 2 CPU’s 4 Cores2 x 5600 = 11,200 TPS 14 Blades14 X 11200 = 156,800 TPS 6 BC-E per Rack 6 x 156800 = 940,880 TPS

  15. BEP / CEP Business/Complex Event Processing Beth Hutchison • Enable business analysts to understand and react to the real-time, past or future patterns of their business • Through business tools and dashboardsdesigned for business users • Powered by Complex Event Processingin our ESB and BPM products • Using Sceptre, an embeddable,scalable CEP stack • Common across AIM, Tivoli and IM products • Supporting any event formats, business and Web 2.0 connectivityJSE and JEE SCEPTRE – SCaleable CEP TRansaction Engine

  16. BEP / CEP BEP/CEP – AptSoft joins the family • Stephen Lyons AptSoft accelerates our focus on: Business Event Processing (BEP) • Separate IT and Business User Tools • Codeless rule development forBusiness Users • Graphical, Non-procedural Policies Comprised of Reusable, Decoupled Objects • Event-flow visualization • Orchestrationof systems, humans, data and devices

  17. Business Process Management (BPM) BPM Eric Herness • Business Level Policy and Dynamicity • “Flexi-points” – Places where you can change the behavior of the Application, without Redeployment • Capturing business context/intent in Modeler,insert into Flexi-points • Role appropriate (Fabric) E.g., policies and version controls • BPM and Connectivity Product Consistency • Product portfolio hygiene -- ESB, Process, Fabric, Registry, Monitor… -- Product install, problem determination • “Direct to” and Template/Pattern driven deploy • Improve time to value; backed by best practices (IT & Business) • Modeler direct to deployment-- (WID magic happens in the sand box) direct to deployment • Progress/Drive BPM standards • BPMN, BPEL4J, WS-BPEL4People, WS-HumanTask

  18. BPM & Business Activity Monitoring (BAM) BPM Christina Lau • Human Centric Support • Business centered UIusing Web 2.0, prebuilt tasks, calendar • Make it easy to build interfaces with Sizzlethat is role appropriate • BusinessSpace (think MySpace)/Framework –across Modeler, Monitor and WID • BPM Repository - support reuse of Enterprise BPM assets and to improve LOB to IT collaborations • Built atop Rational Asset Manager (RSA, RDA) • Push out to WSRR • BAM Everywhere - enable BAM data in Rich Internet Application, mobile devices, mashup • BPM and CEP integration Greg Adams

  19. Appliances Appliances Gari Singh • Build More Appliances! • DataPower have emerged as one of the most effective and efficient means of building out a SOA. • DataPower’s quick time to value, overall ease of use,low cost of operation and green energy footprint • New appliance offerings • Low Latency / Market Data Appliance • B2B Appliance • SOA Policy Governance and Management • WS-Policy enhancements, Registry integration,Tivoli SOA Policy Manager integration • New hardware form factors • Updated 1U platform and new Blade form factor • System z integration • IMS, RACF, considering CICS, Sysplex Distributor Rich Salz

  20. Virtualization Virtualization - Imaging Ruth Willenborg • Delivery of our products as virtual images • Delivery of SOA scenario realizations as multiple, pre-installed and configured virtual images • Development of best practices for customers using virtualized platforms • Integration scenarios with Tivoli and STG virtualization management products • Support emerging Open Virtual Format (OVF) standard • Tackle image create and image size issues • Click Here to Read More and Download

  21. Virtualization Virtualization – Enterprise App Virtualization Brian Martin Jason McGee • XD qualities of service while running middleware applicationsin a virtualized container (VMWare, Xen, PowerVM) • Provide a fourth tier of control to leverage server virtualizationtechnologies to better optimize application performance. • Today - Prioritization/Flow Control, Dynamic Weight Management,and Application Placement. • Adding server virtualization control points (CPU shares/memory shares, mobility) • Provide power consumption based optimization. • Today, XD's goal is always to consume the resources as fully as possible, this means evenly spreading workloads across the full set of hardware available. • In order to optimize power, we must consolidate workloads onto the smallest possible footprint. • Expand to include support for generic workloads running in virtual machines

  22. Virtualization Matt Hogstrom Virtualization – “With Power” IronTX – A WebSphere Data Center in a rack • A platform designed around hosting middleware applications • Includes hardware, OS and middleware • Uses the best of breed of IBM hardware / software • System p / AIX • WebSphere / Project Zero • Management of this platform is focused on middleware as opposed to general purpose solutions • Provide rich set of compute resource for scaling of applications • Manage resource consumption to meet business goals • Provide a framework for incremental compute growth • Improved management of software components Matthew Sheard • 310 Racks • 26040 Cores • 14 TB RAM • @ 15% Busy • 4 Racks • 256 Cores • 900 2GB JVM’s • 4 TB RAM • @ 60% Busy

  23. Foundation WebSphere Foundation - VM John Duimovich • Consumability - Tools enabling customers to understandJVM behavior • Live Profiling Tools • Enhanced Diagnostic Tooling Framework for Java • “Scaling Up” - exploiting emerging hardware & software platforms • Tarok: scalable region based GC for multicore, very large heaps and NUMA • Benchmark leadership with new focus on power consumption • VM Offloading and virtualization • “Scaling Down” -- radically improving runtime startup, footprint, configurability, isolation • 25% smaller footprint for Java • PHP performance, evolving support for dynamic languages • Deterministic QoS – Guaranteed predictable performance • Hard and Soft Real-time runtimes with highly scalable throughput for Telecom(XD/SIP) and financial markets • Open Innovation -Accelerate the innovation in the Java community • Apache Harmony based JDK (Java 6, 7) and Consumer JRE configurations

  24. Foundation Foundation – Application Server Alan Little • Multi-core for WAS • Improving single instance scale from 4 way to 16 way • lock removal, java.util.concurrent, removing shared dirty data • Improving multi-instance on a single box, appearing as a single instance • Automatically set up micro-clusters • Smaller, Agile and Just enough App Server • Using Spring / OSGi to create Dynamic Server Profiles • E.g., a proxy server, web server, business object server • Programming models beyond JEE • Spring/OSGi in as a POJO programming model • XML – X* (see XML slide) • SCA in SOA Feature Pack • Integration with SWG products • DB2 (pureQuery), Tivoli (TFIM), Rational (Jazz/RAD) • Optimizing for z/OS - WAS/CICS/IMS/MQ/DB2 all play better together

  25. Foundation Foundation - XML Andrew Spyker • XML is the “Linqua Franca” of the web and e-business and our products must speak it with 100% fidelity • Customers are building on open XML standards, looking for IBM standards currency and leadership with strong tooling support • XPATH 2.0, XSLT 2.0, XQuery 1.0 • In heterogeneous SOA, virtualization of non-XML data formats to XML processed with XML runtimes is the norm • DFDL, XML Cursor Interface (XCI), Function Intermediate Language • XML runtimes optimally execute REST/ATOM, WS-* style apps. • Datapower is a living example of this… • High performance (time and space) XML processing a must • Competitors leveraging XML features and processing performance • Click to Read,..

  26. Foundation Foundation - Developer Experience Tim Francis • RAD v7.5 - Developed by a joint AIM/Rational team • A subset of RAD (for application assembly and deployment) will be shipped as part of WAS (fully licensed), rest delivered as trial • Improving the developer experience via Feature packs… • EJB3 feature pack – improvements in the programming model, deployment model, simple XML schema for extension data • Web Service feature pack – latest Web Services standards, simplifying the programming model, and activities such as security and policy definition • Under development in 2008. • Improving the performance and robustness of WebSphere for unit testing • Single directory containing just the jars that define the WebSphere Programming Model (useful for application developers, and build machines) • project Zero radically simplified development & deployment experience

  27. Connectivity Connectivity - ESB Marc-Thomas Schmidt • Federation across ESBs -- WMB, WESB, DataPower, non-IBM • Service Management – e.g., ITCAM • Service Registry – e.g., centrally managed assets • Service Policy – e.g, central controls • Family Values -- Common components and concepts across our ESB products • Web Services Stack, XML stack • WTX tooling for authoring Maps and Transforms • Mediation Patterns • Policy-driven Connectivity Mash-up • deep integration between ESBs, service metadata and service management products • E.g., pushing standard policy • E.g., routing policies, performance policies (a few new WS-Policy dialects) • Extending reach of ESBs into Web 2.0 space • Events - increased support for CEP across the product spectrum

  28. Connectivity - Messaging Robust JMS messaging Integrated usability, availability and performance Low Latency Messaging Product called WebSphere MQ Low Latency Messaging (WMQLLM) Based on Reliable Multicast Messaging (RMM) Bridging between WMQLLM and MQ backbone Web Services (WS-* and REST) REST support using MQ HTTP Transport Smart FTP Introduce Managed File Transfer capabilities into the portfolio Extend the range of availability features Expand WebSphere messaging portfolio to provide a comprehensive suite of transport protocols and QoS (Continuous client-side availability, fast software-based fail-over and improved Sysplex shared queue support). Connectivity Dermot Flaherty Universal Connectivity Provider for WebSphere James West 28

  29. Connectivity - Responsive Middleware Connectivity Chris Sharp • Responsive Systems: • React in real time, and adapt their behavior based oncurrent and historical events • Require support for a broader range of policy-based Qualities of Service, including Latency, Throughput and Determinism • Require support for end-to-end integration across multiple QoS domains to achieve desired behaviors • Activities: • Develop bridging capabilities to market leaders technologies (e.g., RTI’s DDS), via • Tempore: develop IBM’s responsive messaging capability • RTJMS: extend the JMS specification to address Realtime requirements • Extend WebSphere Realtime offering to include RTJMS messaging • Validate through partnerships in various industries, including Public sector (FAA), Military (Milsoft, Northrop Grumman, IDF), Construction & Engineering (Laing O’Rourke)

  30. Commerce Commerce Brian Thomson • Using SOA to extend commerce • Webify (WBSF) for Retail • Customizable BPEL and Web Services • E.g., Order something on the Web, Notified when Ready, Pickup at store • Retail Events feeding Business Dashboard • E.g., Fire an event to WebSphere Monitor on “Order submitted” • Web 2.0 support • RSS/Atom feeds and e-mail for marketing • Social commerce – Ratings, Blogs, Forums (tied to site) Lotus Connections partnering • Open Laslo-based Business user tooling • Extreme Availability and Performance • 5X – Partition Data Database - Active/Active Gets away from single database

  31. Enterprise Enterprise Mac Devine • Improve System z consumability via best practices with automation/orchestration of IT services (z Hybrid related) • Auto install/config of WAS and DB2/CICS on zOS • Optimizing System z for enterprise wide security & business process hub • Using DataPower and ISS as central point of security enforcement with Racf • Optimizing System z for data warehouse and business intelligence • Moving Cognos to z Linux and z OS • Reaching SMB customers and emerging markets via Utility Computing/SaaS solutions onSystem z • Working with Lotus team(SaaS-based products) Jim Rhyne

  32. The Quiz… part 1. • WebSphere is working to extend SOA more prominently to Line of Business Users by • Adding double spaces to all WebSphere documentation • Giving rebates allowing the LOBs to hire more programmers • Adding support for Human Task Management and ability for LOBs to program using Business Rules • WebSphere is using Virtualization technology to improve agility and cost of ownership & operation by • Keep doing what we are doing, because we are already virtualized, i.e., we run on a VM! • Focusing exclusively on technology from VMWare and Intel, cause if you can’t beat them, join them • Going beyond system virtualization and focusing on “the Application” by using imaging technology to ship “freeze-dried” pre-optimized versions of WAS & WebSphere stacked products and by using XD to manage QoS of applications running in a virtualization container. • WebSphere MQ has expanded it’s role as universal connectivity provider for WebSphere by • using CORBA and COBOL as a foundation for agility • Using tin cans and wire, which is the most tried and true form of connectivity • Supporting web services in the form of REST (HTTP Transport) and WS-* • What is the “secret sauce” of WebSphere DataPower Appliances • General purpose software, bundled on a 1U server, for convenience • Boston clam chowder • Purpose-built hardware, hardened and optimized for running specific classes of applications, ready to deliver customer value as soon as its plugged in • WebSphere Application Server is improving its consumability by • All new releases will be shipped using edible packaging materials • In addition to the product, the WAS box will now include the CD "Party Mix!“ • Simplifying the developer experience, shipping feature packs that reduce the programming model complexity, and improving the performance through dynamic server profiles

  33. The Quiz… part 2. • Which best explains the relationship between project Zero and its soon to be adopted WebSphere Family • Project Zero is an open source initiative, that is build yet another JEE server in a more Groovy way. • Project Zero is a LAMP stack and is best used for building mission critical applications • Project Zero is a web-based scripting environment that is used to build situational applications from content unleashed from the WebSphere Family, IBM SWG, and the Web at large. • What is the defining characteristic of Extreme Transaction Processing ? • XTP processing is not suited for mission critical transactional application • XTP processing can be used as a motor oil supplement • XTP processing uses a collection of machines as data grid, providing a cost effective means to low latency and high throughput processing and is being used as the foundation for other IBM products including the CEP/BEP product. • What is WebSphere doing to improve its Business Process Management capabilities? • Running ads in the Wall Street Journal about the subtleties of BPEL • Conducting anger-management seminars on how Business and IT people can learn how to get along better • Adding “flexi-points” where Business users can change the behavior of the Application without Redeployment the application. • Name two of the WebSphere ESB “family values” • Use SOAP after each meal, Use SOAP before each meal • What ever I say here the answer is going to be wrong… If you haven’t figured it out, the answer is always “c.” • Use WebSphere Transaction Extender as common Mapping Tool, Share assets (WSDLs, XSDs) in WSRR • If the WebSphere team did a fund raiser and raised $30US for a Sears Photo Center Gift Certificate for a new BluePage Picture, who would we give the money to? • Rob High • Rob High • Rob High

  34. WebSphere- Questions ?

More Related