IP Telephony Services Client Presentation


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

IP Telephony Services Client Presentation

  1. 1. Translate Integration Imperative into a solution Framework A Solution Framework August 1st, Mumbai By Dharanibalan Gurunathan © Copyright IBM Corporation 2007
  2. 2. agenda 1 Introduction to solution framework 2 SOA - Technology insight 3 How can IBM help? 2 © Copyright IBM Corporation 2007
  3. 3. IT prioritization and a new way of thinking Old thinking New thinking IT manages IT assets that support IT manages IT services and the business components that support business results 9 8 7 6 5 Consumer Data Architecture and Business Intelligence Service Consumers Monitoring Infrastructure Service QoS, Security, Management, and 4 Business Process Governance Integration 3 Services 2 Provider Service Components Service 1 Packaged Custom OO Operational Systems Application Application Application Silos, static, physical Flexible, dynamic, virtualized 3 © Copyright IBM Corporation 2007
  4. 4. An enterprise-wide service orientation Processes Consumers Business Process Services B e ES rvic re & B I Service Components ion f Se ectu ce Applications eg t ra y o t ch it na n Services - atomic and composite Int uali Ar ver Q D ata Go Operational Systems Packaged Appl. Custom Application ESB, Service Mgmt, Data Mgmt and Integration, Security Mgmt, Virtualization & Infrastructure Middleware Orchestration Virtualized Infrastructure Servers, Networks, Storage, Devices Physical Infrastructure 4 © Copyright IBM Corporation 2007
  5. 5. SOA – A Solution Framework Rel. DB Process Server Application Servers Portal Service Registry Existing Applications Enterprise Service Bus Connectors Adapters Integrated Service Management Infrastructure Security Services Services 5 © Copyright IBM Corporation 2007
  6. 6. agenda 1 Introduction to solution Framework 2 SOA – Technology insight 3 How can IBM help? 6 © Copyright IBM Corporation 2007
  7. 7. The core infrastructure components in the SOA ecosystem , performance and testing Virtualization 7 © Copyright IBM Corporation 2007
  8. 8. SOA middleware For SOA infrastructure, the magic happens in the middle layer Knowing which product to choose depending on the business requirements - How much brokering? How much security? How much transformation? - How much availability? Different vendor – new high-availability scheme - Message transformation? Client standards? - Which hardware platform? How will the applications connect? Understand the technical requirements and future state of the infrastructure before deciding on which SOA middleware component - JMS? MQ? HTTP? EIS? XML security? WS-standards? - SOA infrastructure requires close ties with the application teams 8 © Copyright IBM Corporation 2007
  9. 9. SOA management SOA management is a critical enabler for the wide spread adoption for SOA In the SOA world, application management becomes more complex and requires additional tooling to uncover application performance Involve monitoring and measuring the performance and availability of web services (components), and a more complex monitoring for business functions Tools such as ITCAM for SOA can help uncover how the applications and services are working together vs. standard CPU, memory, etc. These SOA tools should integrate into part of the existing enterprise systems management (ESM) infrastructure SOA management is about using what exists today and integrating what’s new tools to manage and monitor the SOA communications 9 © Copyright IBM Corporation 2007
  10. 10. SOA availability High-availability in SOA world The applications went from existing on a single box to possibly existing on multiple servers in different locations! - Services can exist everywhere and the transactions can be long running - Applications need to be “availability” aware in case a service within the workflow is unavailable Plan for the unexpected! - What are the non-functional requirements? What systems are you using? Distributed? Mainframe? Where are they located? How will they be accessed? High-availability in the SOA world can include the entire environment - The holistic environment, downstream dependencies, external services, virtualized applications, single-points of failure all become part of the solution SOA applications can jeopardize availability service levels - How well do you understand how the SOA-based applications work? - Many new components, many dependencies, who understands the big picture? 10 © Copyright IBM Corporation 2007
  11. 11. Performance Engineering Performance in SOA systems should be a combination of Performance Engineering and … The additional flexibility afforded by SOA brings significant performance engineering challenges Messaging is key to composite application performance Response time estimation is more challenging, especially for complex components such as the ESB Significant new challenges faced when performance testing an SOA application The performance model should be created and maintained through out the project lifecycle as the application is built 11 © Copyright IBM Corporation 2007
  12. 12. Performance Management … Performance Management SOA-based composite applications while offering flexibility for business/IT alignment introduce management challenges resulting in difficult questions that organizations must address “Design to Manage is key …. SOA-based tooling enables development to create application packages capturing the knowledge (metadata) required by operations to better manage the application Techniques such as pool / thread funnelling can help ensure that the infrastructure is not overwhelmed by unknown loads Caching strategy should be part of the design Keep the number of hops through the application components to a minimum Careful consideration should be given to the number of times the data has to be persisted 12 © Copyright IBM Corporation 2007
  13. 13. Performance testing SOA testing strategy is a bottom-up certification Test each component • SLAs Service • Capacity • Scalability Component • Footprint Test each Application A • Service grouping • Application grouping Service Minimally Monitor • Services Component • Applications • Hardware Service Service Service Application B Component Component Component 13 © Copyright IBM Corporation 2007
  14. 14. SOA security SOA adoption introduces new and unforeseen challenges with security integration, identity and security management SOA and systems security is big undertaking - How much security is enough? - Authentication / Authorization, Message Encryption, XML Firewalls - Leave SOA security to the experts but be informed! - Work with the SOA application teams to understand the requirements SOA security is a part of the bigger security solution - SOA security is just another tool in the Infrastructure Architecture toolbox - How should the SOA security integrate into the overall security solution? There are many parts of SOA security - XML Message Encryption - Authentication / Authorization - Integration with Single-Sign-On (SSO) Systems - WS-Security standards - SOA application security programming 14 © Copyright IBM Corporation 2007
  15. 15. SOA appliances Balancing the performance of the application and the infrastructure Are hardened security devices – Penetration tested Are purpose built embedded systems – Optimized for SOA processing Are highly configurable – Simplified SOA architecture Are able to process all formats of data (XML and others) Are standards based – Work with existing infrastructure Use to address XML processing performance issues Use to augment standard infrastructure security Can be used for light-weight message transformation Not a general purpose server with some pre-loaded software Are Not running a full standard operating system 15 © Copyright IBM Corporation 2007
  16. 16. Virtualization SOA and Infrastructure Virtualization Synergies and Alignment Similarities SOA Virtualization Horizontal Break down application silos Break down infrastructure silos integration but reusable services shared but resources managed as a single as a single logical asset logical infrastructure Agility Services quicker available. Resources quicker deployed. Decomposition helps meeting Insulation layer helps adding business applications needs resources to support business Enabling Supports dynamic application Storage virtualization is a great flexibility construction and service-to- example of the flexibility of service communication infrastructure virtualization Simplification Complex interdependencies Users or applications do not are removed dependent on any given physical resource 16 © Copyright IBM Corporation 2007
  17. 17. Virtualization Making SOA better: infrastructure virtualization SOA is dynamic resource utilization per se, this requires flexibility in resource management and virtualization, and orchestration. •Improved efficiency •Peak utilization •Separate •Low Utilization •Shared resources •Lower unit cost Business services flexibility can Systems •High Complexity •Slow Response •Reduced complexity •Easier administration •Fast response rate •High Unit Cost result in an unmanageable stress •Managed capacity •Dynamic Infrastructure Resource of some components, putting Pool business results at risk Active A requirement for a flexible and Resourc Availabl adaptive IT infrastructure is the es e Resourc consequence es 17 © Copyright IBM Corporation 2007
  18. 18. SOA projects must deal with the transformation of the functional architecture AND the operational architecture Service-oriented Architecture Business Process orchestration Business Business Logic Shared Logic Shared Message based communication Services Services Loosely coupled application services Demand Secure, Robust On demand Server, environments to Storage, Network, support rapid Security, Monitoring, deployments & Connectivity & access of services Accounting Services Supply Flexible combination of services Pooled E2E ESB & Rapid provisioning Compute Pooled Monitoring Common Resources Storage Resources Service Virtualisation & segmentation Platform Highly utilised shared resources Service-oriented Infrastructure 18 © Copyright IBM Corporation 2007
  19. 19. IT and SOA infrastructures co-habitation Today’s infrastructure must provide the same services for ALL applications A well-designed SOA infrastructure is a mix of current and SOA infrastructure technologies SOA and traditional applications don’t exist outside of one another 19 © Copyright IBM Corporation 2007
  20. 20. SOA infrastructure best practices Solid SOA infrastructures are built from or updated from solid IT infrastructures SOA applications play a specific role in the overall application A unified infrastructure and application team has to built the solution in unison Application awareness and middleware experience within the infrastructure teams are both critical skills 20 © Copyright IBM Corporation 2007
  21. 21. SOA infrastructure “anti-patterns”! Design the application without looking at the infrastructure Just leave the infrastructure “as-is” Have the application and infrastructure groups not talk to one another Over-engineering the IT infrastructure Not updating any of the processes that are involved with the new applications Not focusing on the BASICS of good IT infrastructure and application development 21 © Copyright IBM Corporation 2007
  22. 22. agenda 1 Introduction to the Solution framework 2 SOA – Technology insight to achieve the objectives 3 How IBM can help you? 22 © Copyright IBM Corporation 2007
  23. 23. Global IBM SOA Infrastructure Services SOA Offering Capabilities SOA Infrastructure Consulting Services SOA Strategy - Infrastructure strategy & planning workshop for SOA - Infrastructure readiness for SOA SOA Infrastructure Consulting Services - Infrastructure readiness for SOA SOA Diagnostic SOA Integration Services - Connectivity and Reuse - SOA Health Check Infrastructure Optimization Services - Performance & Capacity SOA Implementation Planning SOA Infrastructure Consulting Services - Infrastructure architecture & design Business Process Management Enabled SOA Integration Services by SOA - Connectivity & Reuse Application Infrastructure Services SOA Design, - Web infrastructure optimization and virtualization Development, and Infrastructure Optimization Integration Services - Testing Center of Excellence SOA Management & Governance SOA Management - Service Management - BoIT Dashboard 23 © Copyright IBM Corporation 2007
  24. 24. For more information Visit: - IT Strategy and Architecture: • http://www-935.ibm.com/services/us/index.wss/itservice/igs/a1025997 - Middleware Services: • http://www-935.ibm.com/services/us/index.wss/itservice/igs/a1025998 Or contact your local IBM representative 24 © Copyright IBM Corporation 2007
  25. 25. Copyright information © Copyright IBM Corporation 2007 IBM Global Services Route 100 Somers, NY 10589 U.S.A. Produced in the United States of America 06-07 All Rights Reserved IBM and the IBM logo are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. 0ther company, product and service names may be trademarks or service marks of others. Use of the information herein is at the recipient's own risk. Information herein may be changed or updated without notice. IBM may also make improvements and/or changes in the products and/or the programs described herein at any time without notice. References in this publication to IBM products or services do not imply that IBM intends to make them available in all countries in which IBM operates. 25 © Copyright IBM Corporation 2007