enterprise portals: the gateway to soa
DESCRIPTION
TRANSCRIPT
our business revolves around youEnterprise Portals:The Gateway to SOA
LiquidHub and
Sponsored by
September 15, 2005Penn State Great Valley
Copyright © LiquidHub, 2005 - 2
Agenda
Agenda
Introduction to Portals and SOA
Portals as the Foundation to SOA at AstraZeneca
SOA and Composite Applications through Portal Architectures
Introductions
Robert T. Kelley, Ph.D.PartnerLiquidHub
Dan DeStefanoDirector, Knowledge ServicesAstraZeneca
Scott HofmannDirectorLiquidHub
Vignette Representatives
Copyright © LiquidHub, 2005 - 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 - 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 - 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 - 6
ENTERPRISE ARCHITECTURE
Business Architecture
Product/ Service Structure
Value Chain Structure
Business Process Structure
Relationship Structure
Enterprise Applications
Technology Shared Services
Governance & Management
Resource Structure
Enterprise Portfolio Structure
Architectural Principles and
Standards
Vendor andSLA Structure
SRM
Enterprise Presentation Services Data Services
Application Infrastructure Services
Network Infrastructure Services
Enterprise Application Services
Enterprise Platforms
ERP Corporate Applications CRM Vertical
Applications
Network Backbone & Topology
Routing & Security Architecture
Storage Architecture
Network Resource Management
File and Print AccessServices
Messaging & Calendaring
DirectoryServices
MonitoringServices
Mobile, Wireless & Telephony
Development & Deployment
Security & Access Management
Integration PlatformsApplication Platforms
Client Services & Portlets
Personalization Services Business Process Integration & Workflow
Core Application ServicesBusiness Intelligence
Data Infrastructure
Data Access Services
Digital Asset Management
Collaboration Services
Search/Taxonomy Services
Education & Communication
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.
PotentialPortalImpact
Copyright © AstraZeneca, 2005 - 7
Portals: The Gateway to Service Oriented Architecture
Dan DeStefanoDirector, Knowledge ServicesSeptember 15, 2005
Copyright © AstraZeneca, 2005 - 8
Agenda
What is AstraZeneca?Business Challenges in a Global Pharmaceutical CompanyIS ChallengesSOA - A Solution to these Challenges?Why use SOA?Portals – Setting the Foundation for SOAOur findings at AstraZeneca - Lessons as we approach launch
Copyright © AstraZeneca, 2005 - 9
What is AstraZeneca?
AstraZeneca is a major international healthcare business engaged in the research, development, manufacture and marketing of prescriptionpharmaceuticals 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 JapanOver $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, DelawareStrong US presence—45% of the business revenueNeuroscience 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 - 10
Business Challenges
• External Environment:•Decreased access to physicians• Industry consolidation•Public perception•Product safety concerns•Reimportation• Industry competition•The game is changing (Medicare Part D)
• Internal Challenges:• Information explosion
• Purchased• Internally produced
• Internal silos•US versus global needs•Do more with less•Becoming more efficient
• External Environment:•Electronic Access to Physicians•External Collaboration• Integrated Marketing•Compliance (SOX)•CRM• Information architecture•The game is changing (Off-shoring)
• Internal Challenges:• Information explosion
• Purchased• Internally produced
• Internal silos•US versus global needs•Do more with less•Becoming more efficient
IS Challenges
Copyright © AstraZeneca, 2005 - 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 - 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 - 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 - 14
“Integration At The Glass”
Single Sign On
Personalization
Customization
Navigation
Secure Access
IT Perspective
People Awareness
User Perspective
Integration at the glass
CRM Application
SCM Application
Content Management
Collaboration
eHR
Web Services
Syndicated Content
CRM Application
SCM Application
Content Management
Collaboration
eHR
Web Services
Syndicated Content
Rapid, Role Based Deployment
Scalability and Reliability
Copyright © AstraZeneca, 2005 - 15
Revisiting the Challenges
• External Environment:•Electronic Access to Physicians•External Collaboration• Integrated Marketing•Compliance (SOX)•CRM• Information architecture•The game is changing (Off-shoring)
• Internal Challenges:• Information explosion
• Purchased• Internally produced
• Internal silos•US versus global needs•Do more with less•Becoming more efficient
SOA Impact
• Some Example Services:•Security and Authentication Services•Collaboration Services•Document and File Services•Personalization Services•Messaging Services•Search and Taxonomy Services
• Internal Opportunities:• In-source design and out-source building•Reusable component services (building blocks)
•Skill-Shift from carpenters to architects• Focus on information as an asset rather than systems
•Business process is the key to information integration
Copyright © AstraZeneca, 2005 - 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
our business revolves around you
SOA and Composite Applications through Portal Architectures
Scott HofmannDirector
LiquidHub, Inc.
Copyright © LiquidHub, 2005 - 18
The “Typical” Portal
Employee Intranet Self-Service Extranets Public Internet
MenuNavigation Items
Site Administration
Permissions
Content Access Management
Portal
User / Group Management
Site Administration Site Administration
Pages Themes, Grids,Styles Portlets
Self-Service Applications
Col
labo
ratio
nTa
xono
my
Sear
ch
Repository StorageRDBMS
J2EE Services Directory ServicesLDAP
Developer Services
DataSourcesD
oc Mgm
tC
on tent Mgm
t
Enterprise Information Integration
Source: Vignette
Copyright © LiquidHub, 2005 - 19
Assembling Composite Applications in an SOA
STEP 1Developers create web services integrations to existing systems.
STEP 3Aggregation of
content and data managed by the
portal.
STEP 2Business Analysts assemble
composite applications for presentation in the portal.
Adapters to Existing Legacy Systems
Web Service
ERP, SFA, CRM
data data
PresentationLayer
BusinessLogic
DataLayer
Source: Vignette
Copyright © LiquidHub, 2005 - 20
SOA Based Application Delivery (Java Centric)
PlatformInfrastructure
Applications
CRM
PlatformInfrastructure
Applications
ERP
PlatformInfrastructure
Applications
CS/Legacy
Services
Services
Services
Services
Services
Services
Services
Services
Services
Services
Services
Services
Services
Services
Services
ServicesSOAPJMSJCA
JDBCEJBRMI
DeliveryPlatform(Portal)
UDDIWSFLWSCI
WebDAV
JSR168WSRPSOAPWSDL
Assembly /Orchestration
PlatformsEmail
Portals
Mobile
Internets
Extranets
WebsitesApp
App
App
XHTMLSMTPWAP
Source: Vignette
Copyright © LiquidHub, 2005 - 21
SOA Based Delivery of Composite Applications via Portal
EAI
HRMS
HRMS
CRM
CRM
ERP
ERP
SCM
SCM
Websites
Enterprise Services Delivery Foundation
IntegrationEngine
(Adapters)Virtual
Repository
1 2
3 4
1 2
3
1
2
1 2
3 4
1 2 3
4 1 2
3 1 2
1 2 3
4 1 2
1
2
2
3
4 2
Delivery Platform(Portal)
Workflow
Designer EngineAnalytics
Application Services
CollaborationServices
Enterprise WebApplications
2
1
23
4
2
2
1
4
Source: Vignette
Copyright © LiquidHub, 2005 - 22
The Two Big Buzz Words (…and the one to focus on)
JSR 168
What is it?Standard Java API for building portlets. Based on servlets.
What does it mean to me?By following the standard, you can assure that the portlets you develop will be able to run in any J2EE application environment and usable within any JSR168 compliant portal.
Why is this importantPortabilityIDE vendors are creating robust portlet creation toolsVendors are creating JSR 168 compliant portlets for you to run in your portal environment.EAI vendors can output to JSR168 portlets
WSRPWeb Services for Remote Portlets
What is it?Standard way for a portal to find and use (consume) remote portlets.
What does it mean to me?By following the standard, you can assure that the portlets you develop will be usable in any WSRP compliant portal.
Why is this importantPortlets are language, platform, and environment independent.Portlets run at the producer level. This means that the portlets can be distributed and maintained by the local dev team/vendor.IDE plug-ins and runtime libraries are 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 - 23
WSRP Delivery of Composite Applications
WSRP
WSRP
Finance Department
Other LOBDepartments
Human Resources
(Departmental Deployments)
(Departmental Deployment)
(Departmental Deployment)
JD Edwards
PeopleSoft
ApplicationData
Portal(Enterprise-Wide)
Corporate Intranets
Source: Vignette
Copyright © LiquidHub, 2005 - 24
The WSRP Enabled Enterprise
DeliveryPlatform
OrchestrationPlatforms
DeliveryPlatform
Intranet
Extranet
Partner sites
Visual AppBuilders
JSR 168Containers
Department 1
Department 2
High ScaleApplication
Registries(UDDI, ebXML)
Publish Find
WSRPRuntime
Environment
Service Monitoringand Management
Source: Vignette
Copyright © LiquidHub, 2005 - 25
Composite Applications with the WSRP twist
EAI
HRMS
HRMS
CRM
CRM
ERP
ERP
SCM
SCM
Websites
Enterprise Services Delivery Foundation
IntegrationEngine
(Adapters)UDDI
Registry
1 2
3 4
1 2
3
1
2
1 2
3 4
1 2 3
4 1 2
3 1 2
1 2 3
4 1 2
1
2
2
3
4 2
Delivery Platform(Portal)
Workflow
Designer EngineAnalytics
Application Services
CollaborationServices
Enterprise WebApplications
2
1
23
4
2
2
1
4
WSRP components runningat application location
Source: Vignette
Copyright © LiquidHub, 2005 - 26
Portal Vendors
ERP/Niche CentricBuilt on core Enterprise ApplicationsUsually fill specific needs, but do not meet all criteria to be considered a true Enterprise PortalMixed bag of standards compliance and proprietary APIsPlayers include – SAP, Oracle, PeopleSoft
Enterprise CentricUsually built on a technology stack (WebSphere, WebLogic, etc.)Better address all aspects of Enterprise Portal servicesStandards compliance usually paramountBetter set of adapters into other enterprise applicationsPlayers include – Vignette, IBM, BEA, Plumtree, Sun, Microsoft
Enterprise Centric – Non-Technology stack dependentVendors like Vignette are not locked into an vendor’s overall technology stackThis independence provides greater flexibility to move between technology providersWith WSRP and other emerging standards, the portal will truly be able to “plug” into your SOA and provide services no matter the technology stack.
our business revolves around you
Enterprise Portals:The Gateway to SOA
www.liquidhub.com