Service Orientation anno 2010
description
Transcript of Service Orientation anno 2010
Service Orientation anno 2010Christof Claessens
Technology AdvisorMicrosoft BeLux
Agenda
• Introduction. Explaining the “why”• Where do we come from?• Introducing BizTalk Server 2010
– What is BizTalk Server?– BizTalk Server 2010 Innovations
• Introducing Windows Server AppFabric– What is AppFabric?
• Adding elasticity: cloud computing• Roadmap and Futures
Today's IT Landscape: Complexity Spaghetti
PROCUREMENT: DEPLOYMENT:• On-Premises• Off-Premises/
Hosted• SaaS/Cloud• Hybrid
• Build• Buy (off the shelf)• Buy and
Customize
EXISTINGAPPLICATIONS
INFRASTRUCTURE
INVENTORY
SQL ServerWindows
CRM
Oracle DBUnix
OPERATIONS
DB2Z/OS
ERP FINANCE
SQL ServerWindows
OracleSolaris
OtherPartners &Customers
Sales forecasts
and reports
Sales force automation
Customer service
Operations
New product
idea portal
New product portfolio analysis
Financial reporting
New Regulatory compliance
portal
Compliance reports
Supply chain
integration
Trading partner portal
Sources for change…
InconsistentInformation
Inefficient Processes
Incompatible Systems
Share and exchange business
information in consistent manner
Coordinate business flows that execute
across multiple applications
Provide remote information access and multi-channel view of systems
through a suitable user interface.
INTEGRATE AUTOMATE SIMPLIFY
Point-to-Point– Complex Interface– Redundant Logic– Doesn’t Scale– Lacks Visibility
Business Impact– Delays Response
to changing business needs
Additional Considerations– Business Partner Integration– Sensory Platform Integration
e.g. RFID
JD EdwardsService
SAPService
Java Appl.
Service
.Net Appl.Service
CICS Service
AS/400Service
MS CRMService
OracleService
Connecting Application is Not EnoughPoint-to-Point Integration Inhibits Agility
Operating System
Relational Database
Integration
Developer Tools
Programming Model
Applications
Application Services
S E R V I C E SI n t h e C l o u d
S E R V E R SO n -P r e m i s e
MS Dynamics
SQL Server
Windows Server
SAP
SQL Server
Windows Server
JD Edwards
Oracle
Unix
Legacy
DB2
Z OS
Others
Microsoft Integration PlatformIntegrate, Automate, Simplify your business process
Microsoft Integration PlatformIntegrate, Automate, Simplify your business process
Operating System
Relational Database
Integration
Developer Tools
Programming Model
Applications
Application Services
S E R V I C E SI n t h e C l o u d
S E R V E R SO n -P r e m i s e
MS Dynamics
SQL Server
Windows Server
SAP
SQL Server
Windows Server
JD Edwards
Oracle
Unix
Legacy
DB2
Z OS
Others
BizTalk Deliver Agility Thru Service Mediation
Service Consumer
Service Provider Service Provider Service Provider
Service Consumer
Service Consumer
OrchestrationLogic
Transport ProtocolConversion
Data Format Transformation
Location & VersionTransparency
Message InteractionsSupport
Error Handling & Repair
BizTalk Server Architecture
Receive Port Business Process
Mapping
Orchestration
<tag> <tag><tag> <tag>
Send Port address, protocol
MessageBox
Receive Locationaddress, protocol
ReceiveAdapterReceiveAdapter
ReceivePipelineReceivePipeline
SendAdapterSend
Adapter
SendPipelineSend
Pipeline
FlatFile
XMLFlatFile
XML
XML
Business Rules
Business Rules
Mappings• External 2 Internal• FF 2 XML• Partner 2 Own• …
Mappings• Internal 2 External• XML 2 FF• Own 2 Partner• …
XML
XML
BAMBAM
BizTalk Enterprise Adapters
“Adapters in the Box”
WebSphere MQ MSMQHTTPSMTPFileFTPPOP3 SOAPSWIFTHL7RosettaNetHIPAASQLWS* (WCF)SharePoint
SAPPeopleSoftJD Edwards OneWorld XEJD Edwards Enterprise1Oracle EBS/DBSiebelTIBCO RendezvousTIBCO EMSEDI/AS2• X12 and EDIFACT support• Drummond
Interoperability Certification
Host Applications • IBM mainframe zSeries
(CICS and IMS) • Midrange iSeries
(AS/400)
IBM DB2 • Mainframe DB2
for z/OS• Midrange DB2/400• DB2 Universal
Database for open platforms (AIX,
Linux, Solaris,and Windows)
Host Files 85 more Adapters from 3rd parties
BizTalk Adapters bundled in Dynamics
BizTalk Server 2010 InnovationsIntegrate Enterprise Applications Easily
Simplify Solution Manageability
Enhanced Enterprise
InteroperabilityIT ProDeveloper
• Easy to use data mapper and LOB adapters activities in WF designer for .NET developers
• SharePoint 2010 developers can seamlessly leverage BizTalk to access LOB through BCS
• New Intuitive & intelligent data map and transformation tool
• Improved Visual Studio tools to connect to IBM Systems
• Built-in components for rapid development of RFID solutions
• Single, comprehensive parameter settings dashboard for efficient performance tuning streamline deployments across environments
• New System Center Management Pack to provide enhanced visual monitoring and diagnostics
• Streamlined setup and live update
• Support for SQL Server backup compression
• Support for transparent data encryption
• Efficient B2B integration with scalable Trading Partner Management and advance capabilities for complex data mapping
• Secure FTP with a new FTPS adapter and an improved FTP adapter
• Adapters support for latest application versions: Oracle, SAP, JDE,, SQL Server, SharePoint
• Updated support for Industry Protocol
• Enhancements to the IBM hosts systems adapters
Business
Microsoft BizTalk Customers10,000+ and Growing
10,000 Global Customers benefit from using BizTalk Server
81% of the Global 100
6 of the 8 largest U.S. Pharmaceutical Companies
4 of the 5 largest U.S. Electronics Parts Manufacturers
9 of 10 largest U.S. Telecommunications Companies
9 of the 10 largest Aerospace and Defense Companies in the U.S.
5 of the 8 largest U.S. Chemical Companies
4 of the 5 largest Railroads in the U.S.
9 of the 10 largest Insurance Companies in the World
Composite App Challenges
Performance and Scale• Web Apps• Services
Service Hosting• Deployment,
configuration• Monitoring, management,
troubleshooting
Composing Services• Long-running services• Asynchronous and
parallel processing
Connecting Across Trust Boundaries• Crossing Firewalls• Access Control
14
Introducing Windows Server AppFabric
Windows Server
.NET Framework
Windows Server AppFabric
Services
Management Tools
IIS/WAS
Workflows
Runtime DatabasesPersistence Monitoring
HostingPersistenc
eCachingMonitoring
IIS Manager Modules
PowerShell
o Set of integrated technologies for building, scaling, and managing web and composite apps that run on IIS
o Ships as part of 2010 Wave
15
BizTalk Server and AppFabric
BizTalk Server
AppFabric - Application ServerWF
Services
Messaging
Pub/Sub
Connectivity
BAMBusiness
Rules
PipelinesEDI
RFIDTrading Partner
Mgmt
MappingConnectivity
Mapping
Maturing of J2EE versus mainframe – focus on largest mission-critical enterprise projectsHigh barrier to entry for new playersFirst year of inclusion for open source (Jboss)
SOA drives rapid expansion of J2EE app server in central ITContainer model and web services become standard capabilitiesNew entrants based upon open-source and lighter frameworks
Customers look beyond J2EE; begin deploying in BUIT/departmental Formerly niche innovations like grid, pub/sub, BPM, CEP, and cloud becoming differentiating featuresConsolidation by vendors into broader application platformsSource: Gartner Enterprise App Server (EAS) MQ – 2003, 2006, 2009
2003 2006 20092003 20062003
Emergence of Application Platforms
Industry Trend Towards Elasticity
LOOSE-COUPLING
SCALE-OUT
SERVICE-ORIENTATIONSEPARATION OF DATA AND LOGIC
1980sClient – Server 1990s
Multi-Tier 2000sEnterprise Middleware 2010s
S+S
MULTI-USER
EA
I
Application
Presentation
Presentation and Application
Database
Database
Database
Application
Presentation
W
W
W
Client
Client
Client
ELASTIC SCALE
Database
W
Composite Applications
PW
W
W
W
P
W
P
W
W
W
Scalable and Available Fabric
Cloud
On-PremiseHosted
AppFabric Service Bus Connectivity
Application #1 Application #2Direct Connection facilitated by Service Bus if that is best
connection mechanism.
TextXMLGraphicsBinary DataStreaming
Firewall
Send
Receive
Exchange messages between loosely coupled, composite
applications.
Send
Receive
Windows Application Server FutureLooking forward on Microsoft’s overall strategy
–Common Application & Programming Model
– End-to-end composite applications model– WCF service authoring simplicity and scale– WF activity and rules libraries and tooling
–AppFabric – Loosely coupled, message-oriented,
event-driven, multi-tenancy, caching
–Common End-to-End Management– End-to-end deployment, configuration,
and management
–Server-Service symmetry– Windows Azure platform AppFabric
(commercially available as of 1/4/2010)
– Windows Server AppFabric CTP on Azure (CY 2010)
–BizTalk Server– Enterprise connectivity for
AppFabric– Deep platform alignment“Microsoft is the first
of the trio of the application
infrastructure giants (MSFT, IBM, ORCL) to
make a visionary strategic commitment to cloud computing on
a broad scale.” - Gartner
Thank You!