Enterprise Portals: The Gateway to SOA


Published on

Published in: Technology
  • 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

Enterprise Portals: The Gateway to SOA

  1. 1. our business revolves around you Enterprise Portals: The Gateway to SOA LiquidHub and Sponsored by September 15, 2005 Penn State Great Valley
  2. 2. Agenda Agenda Introductions Introduction to Portals and SOA Robert T. Kelley, Ph.D. Portals as the Foundation to SOA Partner at AstraZeneca LiquidHub SOA and Composite Applications Dan DeStefano through Portal Architectures Director, Knowledge Services AstraZeneca Scott Hofmann Director LiquidHub Vignette Representatives Copyright © LiquidHub, 2005 - 2
  3. 3. About LiquidHub LiquidHub is a systems integrator and technology consultancy focused on enabling the Agile Enterprise through our Strategy, Applications, Data, and Infrastructure solutions and an engagement lifecycle of planning, execution, and management. Our approach helps our clients integrate new technology frameworks with enterprise and legacy systems, delivering Enterprise and Service Oriented Architectures, Web Services, Enterprise Integration, Enterprise Portals, Data and Content Management, and scalable Applications and Security Infrastructures. With offices in Philadelphia, Boston, and Hyderabad, India, our more than 200 associates serve clients in Life Sciences and Healthcare, Financial Services and Insurance, Retail, Technology and other key industries globally, at our sites or theirs. Copyright © LiquidHub, 2005 - 3
  4. 4. Reusable Enterprise Services and the Agile Enterprise The lure of Service Oriented Architecture and reusable enterprise services is based on the fact that most organizations face difficult and persistent IT challenges What they need is a way to get from their current Enterprise Architecture to one that allows them to become an Agile Enterprise Copyright © LiquidHub, 2005 - 4
  5. 5. LiquidHub provides the Roadmap to the Agile Enterprise LiquidHub’s Enterprise Services Transformation RoadmapSM (ESTR) helps organizations plan for technology simplicity and reusability, providing a roadmap to the Agile Enterprise. ESTR is an incremental strategy and planning process that identifies and leverages the value of existing IT system assets while delivering a flexible technology architecture that will work long- term. Based on the principles of Enterprise Architecture and Service Oriented Architecture, ESTR provides LiquidHub’s clients with a clear process for evaluating business needs, identifying existing technology and process assets, and planning the implementation and integration of new technologies in a way that ensures technology reuse and lower total cost of ownership. Copyright © LiquidHub, 2005 - 5
  6. 6. An Enterprise Portal Platform can Provide a Window to Integration across the Whole Enterprise Architecture Enterprise Portal Platforms—mature applications architectures with a full service portal— give an organization a leg up on SOA by delivering an integration “jump start” through the presentation layer shared services they deliver and the easy integration via standards-based web services. Business Architecture Value Chain Business Process Relationship Product/ Service Governance & Structure Structure Structure Structure Management Enterprise Applications Enterprise Corporate Vertical Portfolio SRM ERP CRM Applications Applications Structure Technology Shared Services Enterprise Presentation Services Enterprise Application Services Data Services Architectural Principles and Client Services & Portlets Data Infrastructure Standards Potential Collaboration Services Personalization Services Core Application Services ENTERPRISE ARCHITECTURE Business Process Business Intelligence Data Access Services Vendor and Portal Search/Taxonomy Services Integration & Workflow Digital Asset Management SLA Structure Enterprise Platforms Impact Application Platforms Integration Platforms Resource Structure Application Infrastructure Services Security & Access Directory Messaging & Development & Monitoring Mobile, Wireless Management Services Calendaring Deployment Services & Telephony Education & Network Infrastructure Services Communication Network Backbone File and Print Access Network Resource Routing & Security Storage & Topology Services Management Architecture Architecture Copyright © LiquidHub, 2005 - 6
  7. 7. Portals: The Gateway to Service Oriented Architecture Dan DeStefano Director, Knowledge Services September 15, 2005 Copyright © AstraZeneca, 2005 - 7
  8. 8. Agenda What is AstraZeneca? Business Challenges in a Global Pharmaceutical Company IS Challenges SOA - A Solution to these Challenges? Why use SOA? Portals – Setting the Foundation for SOA Our findings at AstraZeneca - Lessons as we approach launch Copyright © AstraZeneca, 2005 - 8
  9. 9. What is AstraZeneca? AstraZeneca is a major international healthcare business engaged in the research, development, manufacture and marketing of prescription pharmaceuticals and the supply of healthcare services. It is one of the world's leading pharmaceutical companies with healthcare sales of over $21.4 billion and leading positions in sales of gastrointestinal, cardiovascular, respiratory, oncology and neuroscience products. Over 64,000 employees worldwide: – 37,000 in Europe – 18,000 in the Americas – 9,000 in Asia, Africa and Australasia 11 R&D centers in seven countries: Sweden, the UK, the US, Canada, France, India and Japan Over $15 million invested each working day in R&D In the United States, AstraZeneca is a $9.6 billion healthcare business with more than 12,000 employees. AstraZeneca is listed in the Dow Jones Sustainability Index (Global) as well as the FTSE4Good Index. US Headquarters located in Wilmington, Delaware Strong US presence—45% of the business revenue Neuroscience Center of Excellence in research located in Wilmington, Del.; Oncology Center of Excellence in research located in Boston, Mass. Named "Best of the Best" Product Pipeline in the Industry, R&D Directions, 2001 and 2004 and “Top Employer,” Science Magazine, 2003 and 2004. Copyright © AstraZeneca, 2005 - 9
  10. 10. Business Challenges IS Challenges • External Environment: • External Environment: • Decreased access to physicians • Electronic Access to Physicians • Industry consolidation • External Collaboration • Public perception • Integrated Marketing • Product safety concerns • Compliance (SOX) • Reimportation • CRM • Industry competition • Information architecture • The game is changing (Medicare Part D) • The game is changing (Off-shoring) • Internal Challenges: • Internal Challenges: • Information explosion • Information explosion • Purchased • Purchased • Internally produced • Internally produced • Internal silos • Internal silos • US versus global needs • US versus global needs • Do more with less • Do more with less • Becoming more efficient • Becoming more efficient Copyright © AstraZeneca, 2005 - 10
  11. 11. SOA – A Solution to These Challenges? • Yes…BUT •SOA is not plug-and-play •SOA is a change in mind-set for developers •SOA design takes time •SOA is about enabling the future rather than fixing the past •SOA requires upfront investment • SOA is an EVOLUTIONARY Approach Copyright © AstraZeneca, 2005 - 11
  12. 12. Why Use SOA? • Shift from functionality specific to individual implementation to stable, self- contained modules • Define processes and larger structures from self-contained modules (think of LEGOs) • Composite applications are architected from various services to integrate business functions • Improved resource utilization through reuse • Reduced maintenance costs – changing an individual service versus changing an application • Service providers and service consumers can be loosely coupled Copyright © AstraZeneca, 2005 - 12
  13. 13. Portals – Setting the Foundation for SOA • Portals are good service consumers • WSRP support allows portals to consume services from other platforms • Modern portal platforms support the development of composite applications •Integration of multiple data sources •Drill-down Dashboards • Portal give users one-stop shopping Copyright © AstraZeneca, 2005 - 13
  14. 14. “Integration At The Glass” CRM Application User Perspective IT Perspective SCM Application Integration at the glass Content Personalization Management Customization Collaboration Navigation eHR Single Sign On Secure Access Syndicated Content People Awareness Rapid, Role Based Deployment Web Services Scalability and Reliability Copyright © AstraZeneca, 2005 - 14
  15. 15. Revisiting the Challenges SOA Impact • External Environment: • Some Example Services: • Electronic Access to Physicians • Security and Authentication Services • External Collaboration • Collaboration Services • Integrated Marketing • Document and File Services • Compliance (SOX) • Personalization Services • CRM • Messaging Services • Information architecture • Search and Taxonomy Services • The game is changing (Off-shoring) • Internal Challenges: • Internal Opportunities: • Information explosion • In-source design and out-source building • Purchased • Reusable component services (building • Internally produced blocks) • Internal silos • Skill-Shift from carpenters to architects • US versus global needs • Focus on information as an asset rather • Do more with less than systems • Becoming more efficient • Business process is the key to information integration Copyright © AstraZeneca, 2005 - 15
  16. 16. What We Found at AstraZeneca • Conceptually difficult business case for some senior management • Make it real • Screen shots, mock-ups, day-in-the-life, etc. • ROI = Return on Integration • Provide a compelling vision • What comes when • Set proper expectations for early versus later phases • Avoid IT-speak • Proper demand management • Bring everyone along • Link to larger scale initiatives • CRM • HR initiatives • Ensure a solid and stable infrastructure – only one chance to make it work the first time Copyright © AstraZeneca, 2005 - 16
  17. 17. our business revolves around you SOA and Composite Applications through Portal Architectures Scott Hofmann Director LiquidHub, Inc.
  18. 18. The “Typical” Portal Employee Intranet Self-Service Extranets Public Internet Self-Service Applications Taxonomy Site Administration Site Administration Site Administration Content Mgmt Enterprise Information Integration Menu Themes, Grids, Pages Portlets Navigation Items Styles Search Data Sources Permissions Doc Mgmt Collaboration Content Access Management User / Group Management Portal Repository Storage J2EE Services Developer Services Directory Services RDBMS LDAP Source: Vignette Copyright © LiquidHub, 2005 - 18
  19. 19. Assembling Composite Applications in an SOA Data Business Presentation Layer Logic Layer Adapters to Existing Legacy Systems data data ERP, SFA, CRM Web Service STEP 1 STEP 2 STEP 3 Developers create web services Business Analysts assemble Aggregation of integrations to existing systems. composite applications for content and data presentation in the portal. managed by the portal. Source: Vignette Copyright © LiquidHub, 2005 - 19
  20. 20. SOA Based Application Delivery (Java Centric) Services SOAP Portals CRM Services JMS JCA Applications Services App Infrastructure Services Websites Platform Services JDBC Delivery Services EJB App Platform ERP RMI Services (Portal) Extranets Applications XHTML Services SMTP Infrastructure App WAP Services Platform Internets Services CS/Legacy Services UDDI JSR168 WSFL WSRP Services WSCI SOAP Applications WebDAV WSDL Mobile Infrastructure Services Platform Services Assembly / Services Orchestration Email Services Platforms Source: Vignette Copyright © LiquidHub, 2005 - 20
  21. 21. SOA Based Delivery of Composite Applications via Portal CRM CRM 1 2 Enterprise Services Delivery Foundation 3 4 Workflow EAI ERP Analytics Designer Engine ERP 1 2 2 1 3 3 2 Delivery Platform 2 SCM 4 1 2 3 (Portal) SCM 1 4 1 2 Collaboration Services 2 3 1 2 Enterprise Web Integration Applications 1 2 3 Engine HRMS (Adapters) 4 1 2 Virtual Application HRMS 1 2 1 Repository Services 3 4 2 4 Websites Source: Vignette Copyright © LiquidHub, 2005 - 21
  22. 22. The Two Big Buzz Words (…and the one to focus on) JSR 168 WSRP Web Services for Remote Portlets What is it? What is it? Standard Java API for building portlets. Standard way for a portal to find and use Based on servlets. (consume) remote portlets. What does it mean to me? What does it mean to me? By following the standard, you can assure By following the standard, you can assure that the portlets you develop will be able to that the portlets you develop will be usable run in any J2EE application environment and in any WSRP compliant portal. usable within any JSR168 compliant portal. Why is this important Why is this important Portlets are language, platform, and Portability environment independent. IDE vendors are creating robust portlet Portlets run at the producer level. This creation tools means that the portlets can be distributed Vendors are creating JSR 168 compliant and maintained by the local dev portlets for you to run in your portal team/vendor. environment. IDE plug-ins and runtime libraries are EAI vendors can output to JSR168 portlets starting to show up (NetUnity). UDDI, WS-Security , and Cross Portlet Communication definitions are soon to be added to the spec (V2.0). Copyright © LiquidHub, 2005 - 22
  23. 23. WSRP Delivery of Composite Applications Finance Department (Departmental Deployment) JD Edwards WSRP Human Resources WSRP (Departmental Deployment) PeopleSoft Other LOB Departments Portal Corporate Intranets (Enterprise-Wide) (Departmental Deployments) Application Data Source: Vignette Copyright © LiquidHub, 2005 - 23
  24. 24. The WSRP Enabled Enterprise JSR 168 Registries Containers Publish (UDDI, Find ebXML) Intranet Visual App Builders Delivery WSRP Runtime Platform Environment Extranet Orchestration Platforms High Scale Application Delivery Platform Partner sites Department 1 Department 2 Service Monitoring and Management Source: Vignette Copyright © LiquidHub, 2005 - 24
  25. 25. Composite Applications with the WSRP twist WSRP components running at application location CRM CRM 1 2 Enterprise Services Delivery Foundation 3 4 Workflow EAI ERP Analytics Designer Engine ERP 1 2 2 1 3 3 2 Delivery Platform 2 SCM 4 1 2 3 (Portal) SCM 1 4 1 2 Collaboration Services 2 3 1 2 Enterprise Web Integration Applications 1 2 3 Engine HRMS (Adapters) 4 1 2 UDDI Application HRMS 1 2 1 Registry Services 3 4 2 4 Websites Source: Vignette Copyright © LiquidHub, 2005 - 25
  26. 26. Portal Vendors ERP/Niche Centric Built on core Enterprise Applications Usually fill specific needs, but do not meet all criteria to be considered a true Enterprise Portal Mixed bag of standards compliance and proprietary APIs Players include – SAP, Oracle, PeopleSoft Enterprise Centric Usually built on a technology stack (WebSphere, WebLogic, etc.) Better address all aspects of Enterprise Portal services Standards compliance usually paramount Better set of adapters into other enterprise applications Players include – Vignette, IBM, BEA, Plumtree, Sun, Microsoft Enterprise Centric – Non-Technology stack dependent Vendors like Vignette are not locked into an vendor’s overall technology stack This independence provides greater flexibility to move between technology providers With WSRP and other emerging standards, the portal will truly be able to “plug” into your SOA and provide services no matter the technology stack. Copyright © LiquidHub, 2005 - 26
  27. 27. our business revolves around you Enterprise Portals: The Gateway to SOA www.liquidhub.com