250 likes | 422 Views
IBM Software Overview. Agenda. Computing on Demand: Virtualised, Open, Autonomic, Integrated Logicalis Reference Architecture Information capture, management and analysis; delivery to the desktop; messaging, productivity and collaboration; compliance SOA; process modelling and delivery
E N D
Agenda • Computing on Demand: Virtualised, Open, Autonomic, Integrated • Logicalis Reference Architecture • Information capture, management and analysis; delivery to the desktop; messaging, productivity and collaboration; compliance • SOA; process modelling and delivery • Application integration and web enablement • Tooling • iSeries application modernisation options; HATS and WebFacing • Platforms – coverage, things to consider • Non-functional requirements: Agility, continuity, automation and monitoring
The business view Operations Business processes Productivity Innovation Management information Integrity and compliance Sales and marketing Finance Third party relationships and information flows
The systems view ERP and other line-of-business systems Information capture, management and analysis Process modelling and delivery Logic and interfacing (human, machine, device) Build, run and manage in a compliance context CRM systems Financial systems Push (marketing) Self-service (e.g. websites, extranets) Automated partner agreements (e.g. SCM systems, EDI)
Information capture, management and analysis Process modelling and delivery Logic and interfacing (human, machine and device) Build, run and manage in a compliance context The Logicalis view Information lifecycle management Database design and optimisation Intelligent information capture and management Business intelligence, federation, data hubs Business process modelling and orchestration (including workflow) Web enablement, content management, portals and intelligent delivery Application development, re-engineering, modernisation and integration High availability and business continuity Infrastructure simplification Server consolidation, virtualisation and consultancy Enterprise storage assessment, consolidation, virtualisation, protection and recovery Corporate networks, IP communications, security, enterprise performance management Hardware maintenance Operating system, middleware and application support Monitoring and management services, remote or hosted
Logicalis Reference Architecture Business process modelling and orchestration (including workflow) Web enablement and intelligent delivery Productivity and collaboration Intelligent information capture Third parties Application integration and service enablement SOA / ESB Application integration and service enablement Application development, re-engineering and modernisation Existing or packaged applications (CRM, ERP, etc.) Intelligent information management (including email archiving) Database design and optimisation Business intelligence, federation, data hubs
Business process modelling and orchestration (including workflow) Web enablement and intelligent delivery Productivity and collaboration Intelligent information capture Third parties Application integration and service enablement SOA / ESB Application integration and service enablement Application development, re-engineering and modernisation Existing or packaged applications (CRM, ERP, etc.) Intelligent information management (including email archiving) Database design and optimisation Business intelligence, federation, data hubs
Portal Other services (DMZ) Management information (Dashboards) Web server Collaboration (email, Sametime, Quickr, People Finder) Document Management Personalisation Web Content Management Authentication Data store Other services (internal) Directory service Integration Mechanisms Database Process Engine Enterprise Service Bus Integration Mechanisms Other application systems
Web enablement and intelligent delivery Database design and optimisation Business intelligence, federation, data hubs Intelligent information capture Intelligent information management (including email archiving) Productivity and collaboration WebSphere Portal, Domino, Sametime, Quickplace, Lotus Workplace, Web Content Management Business process modelling and orchestration (including workflow) WebSphere Application Server (J2EE engine) Third parties Workplace Forms Application integration and service enablement SOA / ESB Application integration and service enablement Application development, re-engineering and modernisation Existing or packaged applications (CRM, ERP, etc.) Content Manager, Document Manager, Records Manager, OnDemand, CommonStore DB2 and Informix Omnifind, Information Integrator, IICE, customer and product hubs
Retrieve Applications and enterprise services 3 tier clients (e.g. Web) 2 tier clients (e.g. fat client) Enterprise Search Application servers (mid-tier) Search and retrieval APIs Store Capture Metadata and control information Scan Email Hierarchical storage Content Fax Transform Release Printed output Bulk import and/or APIs Digital media Long term storage (WORM tape, disk, optical) Recognise Fixed format Classify and Index Voice Other … Variable format
Retrieve CM On-Demand Client Applications and enterprise services Notes, Outlook, SAP client Document Manager Client Records Manager Client CM eClient Omnifind CM Client CM and IICE APIs eController on WebSphere Application Server Common-Store for Domino, Exchange, SAP CM On-Demand Document Manager Records Manager Capture Content Manager Scan Library Server Email Tivoli Storage Manager Resource Manager Fax Transform Printed output Release Bulk import and/or APIs Digital media Long term storage (WORM tape, disk, optical) Recognise Voice Fixed format Classify and Index Other … Variable format
Business process modelling and orchestration (including workflow) Web enablement and intelligent delivery Intelligent information capture Third parties Productivity and collaboration Application integration and service enablement SOA / ESB Application integration and service enablement Application development, re-engineering and modernisation Existing or packaged applications (CRM, ERP, etc.) Intelligent information management (including email archiving) Database design and optimisation Business intelligence, federation, data hubs
Business process modelling and orchestration (including workflow) SOA / ESB Application integration and service enablement WBI Modeler WebSphere Integration Developer WebSphere Process Server WBI Monitor WebSphere ESB WebSphere Message Broker WebSphere MQ (MQSeries) WBI Adapters DataPower Third parties Intelligent information capture Web enablement and intelligent delivery Productivity and collaboration WBI Server Express Application development, re-engineering and modernisation Existing or packaged applications (CRM, ERP, etc.) Intelligent information management (including email archiving) Database design and optimisation Business intelligence, federation, data hubs
Towards SOA Operational systems Financial systems Support desk Add a customer Add a customer Add a customer ESB ‘New customer’ business process Event: customer added CRM system
An SOA engine: WBI Server Express example Retail website (WebSphere Commerce) WBISE WebSphere Commerce WBI business adapter Line of business application XML JDBC CRM system
ASBO Business adapter (e.g. WebSphere Commerce) WBISE overview WBISE Application logic: collaboration (choreographed process) GBO GBO ASBO Technology adapter (e.g. JDBC, MQ, flat file) API Shipped WBISE Application logic (services) Dev
Build Monitor Process Integration with WebSphere Automated reusable services Human tasks (workflow) Model Deploy WebSphere Integration Developer WBI Modeler WebSphere Process Server WBI Monitor
Business process modelling and orchestration (including workflow) Web enablement and intelligent delivery Productivity and collaboration Intelligent information capture Third parties Application integration and service enablement SOA / ESB Application integration and service enablement Application development, re-engineering and modernisation Existing or packaged applications (CRM, ERP, etc.) Intelligent information management (including email archiving) Database design and optimisation Business intelligence, federation, data hubs
Application development, re-engineering and modernisation Existing or packaged applications (CRM, ERP, etc.) Business process modelling and orchestration (including workflow) Web enablement and intelligent delivery Productivity and collaboration Intelligent information capture Third parties Application integration and service enablement SOA / ESB Application integration and service enablement Rational xxx Architect, Application Developer, RequisitePro, Rational Robot Host Access Transformation Services/WebFacing (WDHT) WebSphere Commerce Intelligent information management (including email archiving) Database design and optimisation Business intelligence, federation, data hubs
WDSc – WebSphere Development Studio Client for iSeries – adds WebFacing, RSE, Code Designer and a few other iSeries-specific pieces RAD – Rational Application Developer – adds EJBs and a few other ‘advanced’ pieces Development tooling – iSeries customers Free of charge iSeries software stack: 5722-WDS provides *NOMAX licences Passport Advantage, licensed by seat WDScA - WebSphere Development Studio Client – Advanced – combines WDSc and RAD RWD – Rational Web Developer – develop HTML, JSPs, servlets, Web services Eclipse – open source IDE framework
Non functional requirements • Security • High performance • Availability • Responsiveness to change • Cost effectiveness • Flexible resource usage • Manageability • Visibility and management information
Typical Web application: components and consumers Database and data storage component Application serving component Professional user Database/application monitoring and administration consumers (IT) Interested member of the public Internal administrators and management information consumers (business) Web serving component INTERNET Traffic analysis component White label or other business partner Content management administration component External DMZ Internal Networking component
Web server Web server Web server Web application server in cluster Web application server in cluster Web application server in cluster Typical Web application: configuration End user CSS switch Apache HTTP plugin WebSphere Apache Edge Caching Proxy JDBC data sources DMZ DB2 Session database Reference database Transactional database
Database and data storage: example configuration with clustered DB2 and remote site handling Main site Remote site with additional DB2 server(s) and SAN provision SAN DB2 Enterprise Edition on Integrated Cluster Environment for Linux (for load balancing/failover) DB2 server (potentially handles many datasets) DB2 replication (HADR) SAN fabric with redundancy DB2 server DB2 server DB2 server Clustered Linux filesystem containing images to be served Linux data replication (DRBD)
End-to-end Web application availability • ISP connectivity/GSS • Multi provider • Multi site • Appropriate DNS manipulation • Application Server • Multiple WAS instances for scalability • Clustering automates duplication of J2EE configuration and resources and provides transparent failover, plus avoids issues with maintenance of client sessions • Database • and Application • Programs • Duplicated configuration and resources via appropriate HA software • Web Server • Duplicated Intel hardware and Apache software • Duplicated Apache configuration and HTML resources • Load balancer provides automatic failover as well as scalability • Connectors • Configuration must allow automatic failover • JDBC: reliant on database failover • Network security and DMZ infrastructure • Redundant firewall with duplicated configuration • Redundant CSS • Automatic failover