Upload
bary
View
32
Download
2
Tags:
Embed Size (px)
DESCRIPTION
From Legacy to SOA. Keeping your Core Legacy Applications in the Mainstream. Agenda. Rejuvenate and Modernize your Core Systems with Service Oriented Architecture Extend your Core Systems into a full Service Oriented Architecture Customer Best Practices and Examples. - PowerPoint PPT Presentation
Citation preview
| Seite 1
From Legacy to SOA
Keeping your Core Legacy Applications in the Mainstream
Agenda
¬ Rejuvenate and Modernize your Core Systems with Service Oriented Architecture
¬ Extend your Core Systems into a full Service Oriented Architecture
¬ Customer Best Practices and Examples
| Seite 3
Rejuvenate and Modernize your Core Systems with Service Oriented Architecture
Real Life Legacy Modernization
¬ Protects Existing Investments
¬ Quickly Improves Business Efficiency
¬ Increases Application Reach
¬ Reduces Maintenance Burden
Reasons Why Organizations Choose to Modernize
SOA starts with Legacy Modernization
GOVERNANCE
Monolithic applications
Reusable services via Legacy Modernization
Business services via Orchestration
Processes and Web 2.0 applications via Composition
Monitoring and optimization
Crossvision Legacy Modernization 5 Solutions for a modular step-by-step approach
Web Enablement
What does it do?Simplifies the usage and extends the reach of legacy systems
Benefits:¬ Increase productivity of end users¬ Reduce training times and costs¬ Improve service to customers and business partners¬ New end-user experience with
Web 2.0 and AJAX
Modernized 1800 green screens in
3 months
SOA Enablement
Underwriting process
is now received, processed and
approved within a day
instead of 18 days
What does it do?Enables reuse of legacy functionality to Web services for SOA environments
Benefits:¬ Reuse existing functionality¬ Automate business processes (BPM)¬ Standard-based Integration¬ Ready for SOA governance
Application and Data Integration
What does it do?Merging and integrate data or functionality
Benefits:¬ High performance and availability¬ Covers multiple types of integration¬ Improve SAP business processes¬ More current data for reporting and data warehouse environments
Integration of existing host
applications (Cobol, CICS, Natural) with
SAP NetWeaver
| Seite 11
Extend you Core Systems into a full Service Oriented Architecture
ENTERPRISE SOA GOVERNANCE
SOA Reference Architecture
PRESENTATIONTIER
Browser Channel Web Services Channel
Screen Flow Definition Screen Flow Enactment Portals (SOAP, JMS) WS Façade
Development Channel
Composite Applications Rich Internet Application
PROCESS TIER
ProcessModeling
ProcessAutomation
ProcessMonitoring
ProcessAdministration
ProcessControl
ProcessAnalysis
RULES
build
execute
report
validate
manage
simulate
COMPOSITE SERVICES TIER LEGACY SERVICES TIER
TransactionIntegration
DataIntegration
SessionIntegration
SERVICE ORCHESTRATION
Service design & build
INFORMATION INTEGRATION
AT
OM
IC S
ER
VIC
ES
Content-based routing
Transformation
Aggregation
Compensation
Persistence
Ontologies
Semantics
Inferencing
Semantic enactment
SOA REGISTRY & REPOSITORY
COMMUNICATIONS TIER
discover metadata policiesnotification
& subscriptionassociations reportingpublish
metadataversioning
analysisconfigurationmanagement
asynchronous synchronous publish/subscribe reliable messaging correlation queuing
IT TECHNOLOGY TIER IT Infrastructure Applications
SECURITY SOA MANAGEMENT
service administration& management
QoS – SLA notification
logging
auditing
configurationmanagement
monitoring
SOA LIFECYCLE
process policies
standards versioning
compliance
quality control
securitypolicies
securitystandards
identification
authentication
authorization
confidentiality
integrity
nonrepudiation
securitymanagement
SOA Optimization
SOA Process Composition
SOA Governance
SOA Business Services
SOA Enablement
Application Silos
SOA Maturity Model
¬ no SOA
¬ Legacy Modernization¬ Service enablement¬ Publish Services to a Registry
¬ Define Business Domains¬ Orchestrate technical services into
valuable business services¬ Meta Repository based consolidation
¬ Organizational Maturity¬ Metadata Collaboration and defined roles¬ SOA Lifecycle, all SOA assets in context
¬ Consume services¬ Service based processes¬ Service based composite applications
¬ Demand/supply balance of service provider and consumer¬ Business Performance Management / BAM¬ Runtime-Governance and Policies
no SOA
Legacy Modernization
Service enablement
Publish Services to a Registry
Define Business Domains Orchestrate technical services into
valuable business services Meta Repository based consolidation
Organizational Maturity
Metadata Collaboration and defined roles
SOA Lifecycle, all SOA assets in context
Consume services
Service based processes
Service based composite applications
SOA Optimization Demand/supply balance of service provider and consumer
Business Performance Management / BAM
Runtime-Governance and Policies
SOA Process Composition
SOA Governance
SOA Business Services
SOA Enablement
Application Silos
Relation between SOA Maturity and Technology Stack
SOA Maturity Model
Integrated SOA – Crossvision Suite Interaction
Web service lookup (UDDI v2) available services (WSDL)
Web service lookup (UDDI v2) available services (WSDL)
Web service lookup (UDDI v3) available services (WSDL)
Web service lookup (UDDI v3) available services (WSDL)
Web service lookup (UDDI v3) available services (WSDL)
Web service lookup (UDDI v3) available services (WSDL)
Web service lookup (UDDI v3) available Services (WSDL)
Web service lookup (UDDI v3) available Services (WSDL)
Web service lookup (UDDI v2) available Services (WSDL)
Web service lookup (UDDI v2) available Services (WSDL)
LegacyModernizationLegacyModernization
ServiceIntegrationServiceIntegration
InformationIntegrationInformationIntegration
ProcessIntegrationProcessIntegration
CompositeApplicationsCompositeApplications
metadatamanagementmetadatamanagement
Crossvision Legacy Integrator
Crossvision ServiceOrchestrator
Crossvision InformationIntegrator
Crossvision Business Process Manager
CrossvisionApplicationComposer
process models (XPDL, SVG) consumed services (WSDL)
process models (XPDL, SVG) consumed services (WSDL)
information models (OXML) provided services (WSDL)
information models (OXML) provided services (WSDL)
provided services (WSDL) orchestration & sequencing
provided services (WSDL) orchestration & sequencing
Register Web services (UDDI v2) provided services (WSDL)
Register Web services (UDDI v2) provided services (WSDL)
key functionality
extensibledata model
user-definedtaxonomies
subscription notification
auditing reporting
adaptable views extended search
layout definitions (XML, WSDL) orchestration w/ BPEL
object fragments
layout definitions (XML, WSDL) orchestration w/ BPEL
object fragments
Example - Solution Blueprint
OtherHR
SAP
Governance And
Management
LegacyApplications
SQL Gateway
CustomApplications
Legacy Integration
External Services
Enterprise Service Bus
Business Process
ManagementSin
gle
Vie
w
Enables integration of existing data and functionality into a service-oriented architecture
¬ Treat legacy systems as first class SOA citizens
¬ Avoid painful rip and replace ¬ Maximize leverage of existing IT
assets
Retain operational efficiency and competitive advantage
¬ Capitalize on strengths of proven transactions
¬ Continued reliability, security and performance
Rapid Results¬ Maximize re-use of what you have¬ Deliver real business solutions within
time and budget
Crossvision Legacy Integrator
Enterprise Service Bus(e.g., Crossvision Service Orchestrator)
3270 (z/OS, VSE)5250 (System i, AS/400)VT or Natural-Unix (Unix, OpenVMS)...
External Web ServiceInvocation
Composite Web Applications,Enterprise Mashups(e.g., Crossvision Application Composer)
Mobile Devices(Handhelds, PDA, Scanner)
z/OS, VSE,System i (AS/400)BS2000/OSD, Unix, OpenVMSCICS, IMS, BatchCOBOL, PL/I, Natural, C, RPG…
Crossvision Legacy Integrator
Crossvision Legacy Integrator
Enables the composition of new business services from existing systems through the use of standards
¬ Unifies data and message format across all applications and data sources
¬ Powerful BPEL engine for process orchestration
Simplified Integration¬ Low-cost, incremental approach to
integrate business data and processes delivers quick ROI
¬ Rapidly implements system to system orchestration
Business Agility¬ Allows reuse of services in multiple
integrated processes ¬ Loosely coupled integration
Crossvision Service Orchestrator
Crossvision Service Orchestrator – Architecture
HTTP/SOAP
Trigger
XMLFire-wall
HTTP/SOAP
JMS
File e-Mail
JMS Provider
SOAP
JMS
HTTP
FTP
Java
JDBC
File
Socket
EntireX
Tamino
Gateways:
Security
Services
Enterprise Service Bus
Natural, Cobol, PL1
Adapters
.NET
Web ServicesBPEL EngineCustom ComponentsEvents
Task Scheduler
Registry / Repository that enables reuse, change management and governance of the SOA lifecycle
¬ SOA Management and Governance¬ Describe SOA components¬ Define Service Level Agreements¬ Run reports on the usage of
services ¬ Analyze the impact of change¬ Find and retrieve all SOA assets¬ Reuse existing functionality¬ Create new business processes and
composite application
Centralized Models¬ Process Workflow Models – human-
to-human¬ Information Models – semantics¬ Service Orchestration Models –
system to system
CentraSite
SOA Governance with CentraSite
Partners : CentraSiteTM Community
ESB Registries/Reposit-
ories
Govern-ance
Business Apps
Universities
User Productivit
y
Semantic Technologies
EABPM
Business Rules
LegacyModernization
Security
BI
Testing
Infrastructure
Identity Manage-
ment
SystemIntegrators
| Seite 24
Customer Best Practices and Examples
Increase User Productivity with Composite Applications
STUDENT HOME VIEW
The Home Page of the Crossvision
Campus Connect shows real time data
from different sources in one single
composite and contextual view.
Increase User Productivity with Composite ApplicationsADD A COURSE
Adding a Course gives you a view that shows
your current classes and an area where you
can browse courses and view in real time if there is an opening in the course and more detailed information
before applying for it. Class status of being
open or closed will update in realtime.
Increase User Productivity with Composite Applications
ADMIN REPORTS
This is an example of how powerful in
Context applications are in this report. An Administrator will be able filter the Data,
drill in even more and act on it to make a
more informed decision.
Customer Best Practices
¬ Extend and Reuse Legacy Applications and Business Functions as Fine Grained or Business Services
¬ Implement an Enterprise Service Bus (ESB) as the ‘back bone’ of your SOA, to allow services to be loosely coupled and allow for the creation of composite services
¬ Implement a SOA Governance and Management Tool, to allow for management, impact analysis and life-cycle management in the new Architecture
¬ Implement a robust security layer to protect web services, even if they are only deployed internally
¬ Implement Best Practices and Methodologies to ensure reuse of services and to support Business and IT resources
Example Customer Solution Architecture
Custom Apps RDBMS Data Warehouse ERP, CRM…Proprietary databasesExisting Legacy Systems
Define and Model Business Processes where People are
involved
Define Business Rules
Manage, I ntegrate and Optimize Process
crossvision Business Process Manager
I ncrease Business agility, profitability and control by
implementing BAM
Compose New Business Services from existing services and systems
Loosely Coupled Integration
BPEL Orchestration
crossvision Service Orchestrator
Allows for Service Re-use
Unifies Data and Message Formats across all
applications and Data sources
CentraSite
SOA Management
SOA Artifact Metadata
Analyze Impact of Change
Service Level Agreements
Find and Reuse Assets
Generated Web services
Access Channels
Browser Channels
I nternet, I ntranet, Extranet
Portals
Web Services Channels
SOAP, J MS
WS Façade
Development Channels
Rich I nternet Applications
Composite Applications
ADDITIONALSERVICES
Web ServicesSOA Layer
Web Services
Web
Ser
vice
s
Services Security
Se
rvic
e S
ecu
rity
Se
rvic
es
Se
curi
ty
Service Security
Security Layer
Lo
oku
p a
nd
Re
gis
ter
Enterprise Content Management
Process Model
Process Execution
Forms Generation
Expose Legacy Applications as Web Service
Avoid Rip-and-Replace
Maximize Existing I T Assets
crossvision Legacy Integrator
Expose Program Modules and Screen Dialogs as
Services
Keep Your Core Legacy Applications in the MainstreamWith an IT Health Check
¬ Free 1 ½ day Engagement Performed by Software AG
¬ Customer Executive Sponsored
¬ Onsite Discussion Topics include:¬ Major Business Activities¬ Focus on Critical Success Factors¬ Protect Existing Investments and Reduce Maintenance
Burden¬ Review of Existing Systems and Software¬ Technical Infrastructure Review
¬ Quickly Improve Business Efficiency¬ Identify Strengths and Areas for Improvement
¬ Increase Application Reach¬ Determine Capabilities and Access Desired
¬ Prioritize Needs
| Seite 31
Software AG. Bright ideas, everywhere.