enterprise portals: the gateway to soa

27
our business revolves around you Enterprise Portals: The Gateway to SOA LiquidHub and Sponsored by September 15, 2005 Penn State Great Valley

Upload: aamir97

Post on 22-Nov-2014

1.240 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Enterprise Portals: The Gateway to SOA

our business revolves around youEnterprise Portals:The Gateway to SOA

LiquidHub and

Sponsored by

September 15, 2005Penn State Great Valley

Page 2: Enterprise Portals: The Gateway to SOA

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

Page 3: Enterprise Portals: The Gateway to SOA

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.

Page 4: Enterprise Portals: The Gateway to SOA

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

Page 5: Enterprise Portals: The Gateway to SOA

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.

Page 6: Enterprise Portals: The Gateway to SOA

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

Page 7: Enterprise Portals: The Gateway to SOA

Copyright © AstraZeneca, 2005 - 7

Portals: The Gateway to Service Oriented Architecture

Dan DeStefanoDirector, Knowledge ServicesSeptember 15, 2005

Page 8: Enterprise Portals: The Gateway to SOA

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

Page 9: Enterprise Portals: The Gateway to SOA

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.

Page 10: Enterprise Portals: The Gateway to SOA

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

Page 11: Enterprise Portals: The Gateway to SOA

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

Page 12: Enterprise Portals: The Gateway to SOA

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

Page 13: Enterprise Portals: The Gateway to SOA

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

Page 14: Enterprise Portals: The Gateway to SOA

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

Page 15: Enterprise Portals: The Gateway to SOA

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

Page 16: Enterprise Portals: The Gateway to SOA

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

Page 17: Enterprise Portals: The Gateway to SOA

our business revolves around you

SOA and Composite Applications through Portal Architectures

Scott HofmannDirector

LiquidHub, Inc.

Page 18: Enterprise Portals: The Gateway to SOA

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

Page 19: Enterprise Portals: The Gateway to SOA

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

Page 20: Enterprise Portals: The Gateway to SOA

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

Page 21: Enterprise Portals: The Gateway to SOA

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

Page 22: Enterprise Portals: The Gateway to SOA

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).

Page 23: Enterprise Portals: The Gateway to SOA

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

Page 24: Enterprise Portals: The Gateway to SOA

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

Page 25: Enterprise Portals: The Gateway to SOA

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

Page 26: Enterprise Portals: The Gateway to SOA

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.

Page 27: Enterprise Portals: The Gateway to SOA

our business revolves around you

Enterprise Portals:The Gateway to SOA

www.liquidhub.com