SlideShare a Scribd company logo
1 of 53
Microsoft Interoperability & Support
This document is for informational purposes. It is not a commitment
to deliver any material, code, or functionality, and should not be
relied upon in making purchasing decisions. The development,
release, and timing of any features or functionality described in this
document remains at the sole discretion of Oracle. This document in
any form, software or printed matter, contains proprietary information
that is the exclusive property of Oracle. This document and
information contained herein may not be disclosed, copied,
reproduced or distributed to anyone outside Oracle without prior
written consent of Oracle. This document is not part of your license
agreement nor can it be incorporated into any contractual agreement
with Oracle or its subsidiaries or affiliates.
Agenda
• Overview
• Windows Platform Interoperability and Support
• .NET Interoperability and Support
• Office Interoperability and Support
• Q&A
Oracle Fusion Middleware
Infrastructure for Fusion Architecture
 Standard J2EE Java Environment
 Application Development
Framework and Tools
 Business Process Design and
Management
 Enterprise Portal and Collaborative
Workplace
 Identity Management and Security
 Enterprise Systems and Service
Management
 Mobile/Wireless
 GRID infrastructure
Working with Microsoft Enviroment
Bridging Msft and non-Msft Infrastructure with Enterprise Capabilities
Msft Outlook Msft InfoPath
Msft Word
Msft Excel Msft .Net UI
Msft
SQL Server
Msft
Active
Directory
Msft
MSMQ
J2EE –
BEA, IBM,
JBoss, etc.
ID Mgmt –
Sun, Novell
OpenLDAP,
etc.
DBMS –
Oracle, DB2,
Informix, etc.
TP Monitors, Messaging –
Tuxedo MQ, Sonic,
CICS, IMS Tibco
M
i
c
r
o
s
o
f
t
Msft Servers
i.e. BizTalk
Portal BPM
Sys. Mgmt
BI
Security &
ID Mgmt
Enterprise
Service Bus
HA
Oracle Fusion Middleware
IDE
App/Services
Service, Event
Registry
Sys Mgmt –
HP, CA, IBM,
BMC, etc.
BI –
Business Objects,
Cognos, etc.
Apps –
Oracle, Psft,JDE, SAP,
Siebel, Legacy, etc.
On Windows, With .NET & For Office
• Focus on Windows as Key Platform
– Concurrent Testing & Delivery on MSFT-Windows
– AD/Windows Security: Simpler Windows Native Authentication
– IIS: Better perf. w/ Web Cache, Using IIS at HTTP tier
– Clusterware: MSFT Cluster Services & MSFT NLB Support
• Broad Product Integration with MS.NET
– Web Services/Protocols: WS-I Basic Profile, Dime, Serializers, etc.
– Managing .NET WS: Enforce policies w/ .NET agent and OWSM
– UDDI Support: MSFT UDDI Browser Support
– Queuing: JMS Bridge to MSMQ
– Legacy Support: C++ Web Services to J2EE Interop
– Orchestration: BizTalk Interoperability
– Human Workflow: MSFT WinForms, InfoPath Integration
– Portals: Sharing WS & Portlets across SharePoint, Oracle Portal
– Directory Services: Simpler Active Directory Sync
• Office
– Office 2003: Using InfoPath, Word, Excel as “front-end”
– Orchestrating Office 2003: Incorporate into Workflows with BPEL PM
– Alerting through Office: Oracle BAM to Outlook
– Publish to Office docs: XML Publisher, Oracle BI Excel plugin
Windows Platform
Interoperability & Support
Windows Platform Support
Core Platform for Releases
Releases Windows
XP
Windows
2000
Window
Server
2003
(32-bit)
Window
Server
2003
(EM64T)
Window
Server
2003
(Itanium2)
AS 10.1.2.0.0 Limited Full Full Full*
(32-bit)
Limited
AS 10.1.2.0.1 Limited Full Full NA NA
AS 10.1.2.0.2 Limited Full Full Full*
(32-bit)
Full**
AS 10.1.3
(J2EE, Toplink & Web
Services)
Limited Full Full Full*
(32-bit)
Full**
A complete, current certification matrix can be found on otn.oracle.com and metalink
Limited: J2EE, Web Cache & Top Link components only.
* x64 Support: 32-bit version in WOW64 mode. Infrastructure not supported.
** Itanium Support: All components except iDS, EM Grid, BPEL and BAM.
Windows Platform Support
Basic Runtime/J2EE Integration
• Platform certification
– Oracle Application Server runtime: Windows 2000/XP/2003
– CPU’s: X86 and 64 bit platforms (Itanium, AMD …)
– Internet Explorer 6, latest SP
• Product interoperability
– Microsoft SQL Server 2000 SP4
– Native Active Directory integration from the J2EE container
– Extensive Web services interoperability
• Upcoming plans
– Upgrade to certify on Vista on availability
• Windows Communication Foundation
• Windows Presentation Foundation
Microsoft IIS Web Tier Integration
As Proxy
• Reverse HTTP Proxy – OracleAS Proxy Plug in
– Supports IIS forwarding requests to Oracle Application Server
– DLL configured with Microsoft IIS
Microsoft
IIS
OracleAS
Proxy Plugin
Oracle
HTTP
Server
Oracle Application Server
Oracle
Containers for
J2EE
Oracle
Containers for
J2EE
Oracle
Containers for
J2EE
HTTP
Microsoft IIS Web Tier Integration
As Web/HTTP Server
• IIS Plug in – OracleAS J2EE Plug-in
– Supports routing directly from Microsoft IIS to OracleAS
– DLL configured with Microsoft IIS
Microsoft
IIS
OracleAS
J2EE Plugin
Oracle
Containers for
J2EE
Oracle
Containers for
J2EE
Oracle
Containers for
J2EE
Oracle Application Server
AJP13
ASP.NET, IIS Support
Oracle Web Cache
• Fully supports MSFT web environment
– Supports Dynamic and Static Web Content
– Compatible with: VB, J#, C#, C/C++, J2EE, Perl, PHP…
• Benefits
– Provides Performance, Scalability, Virtual Hosting, Visibility
– Cost savings – make efficient use of low-cost hardware
– Reliability – avoid infrastructure overload
– Intelligence – gain insight into application performance
Oracle Web Cache
Microsoft IIS
Other Web Servers
Client
Browsers
MSFT Cluster & Network Load Balancing
• Middle tier and infrastructure instances can be
clustered with Microsoft Cluster Services (MSCS)
and take advantage of Microsoft Network Load
Balancing
• Automatic installation, configuration,
provisioning, and patch management of cluster
nodes
• Automatic failover of nodes
• Death detection and restart of middle tier and
infrastructure processes
System Management Interoperability
Oracle Enterprise Manager and Microsoft Operations Manager –
Ongoing Efforts
• Easily manage Windows deployed Fusion Middleware
components with Oracle Enterprise Manager
• Monitor MSFT components with Oracle Enterprise Manager
– EM Grid Control available shortly for Microsoft .Net, BizTalk, Active
Directory, IIS, ISA, Commerce Server, SQL Server
– Monitor Windows host machine including Windows event log
• EM End-User monitoring test, via Beacon
– Works for MS services (HTTP, IMAP, Web Services, etc.)
• MOM Bi-directional data exchange
– Enablement efforts underway with EM
Active Directory Integration
For J2EE Applications
5- UserID,
profile & roles
determined
Working with Windows Native Auth
Using Oracle Identity Management and Portal
Delegated
Administration
Console
Enterprise
Application
Oracle
Internet
Directory
OracleAS 10g
Single Sign-On
Microsoft
Active
Directory
2 - User
attempts
to sign on
to
Application
1 - User
signs on to
desktop
4- Authentication
verified via MS
KDC
Windows
Environment
3- Oracle
Authentication
3- Oracle
Authentication
OracleAS
Portal
Windows Integration with
Oracle Content Services
.NET, Window Server System
Interoperability & Support
Working with .NET Web Services
Existing Support in Oracle Fusion Middleware
• Systematic internal interoperability regression testing
– Targeted .NET and WSE 2.0 interoperability testing
– Based on common use cases and customer install base
– Moving to WSE 3.0 interoperability
• WS-I interoperability conformance and testing
– Built into the Oracle Application Server platform
– Co-participation in WS-I events
• UDDI client interoperability
– V2 client, V3 on horizon
• Participation in Microsoft interoperability plugfests
– November 7-10 WCF Plugfest in Redmond
– WS-Addressing, MTOM, WS-Security, SOAP/WSDL message
formats
Deeper Web Services Interoperability
Ongoing Efforts
• Windows Communication Foundation basic SOAP/WSDL
interoperability
– Message formats continuing
• Keeping up with WS-*
– I.e. WS-Addressing, WS-ReliableMessaging/WS-ReliableExchange,
WS-Policy, MTOM, Transactions
• Security
– Deeper security interoperability as those standards finalize
– WS-SecureExchange, WS-Security, WS-Trust, WS-
SecureConversation …
• Plugfests
– Continuing participation in plugfests demonstrates commitment
Working with .NET
Application Development Framework & JDeveloper
• Consuming .NET Web Services
– UDDI, WSDL, SOAP
– ADF Model Layer binds .NET Web Services to Views
• Publish Web Services to Visual Studio .NET and
Office
– Use JDeveloper to expose J2EE or PL/SQL as WS
• Other Ongoing Areas of Support
– SQL Server as data source
– Visual Source Safe for source code mgmt
– Active Directory through Oracle Platform Id Mgmt
Oracle JDeveloper
Visual Studio .NET
Invoke
(SOAP)
ADF Model Layer
ADF View Layer
Publish
(WSDL)
Find / Discover
(UDDI)
Working with .NET
Consuming .NET Web Services with ADF, JDeveloper
Web Services
Registries
Transaction
WSE / .NET
Oracle Web Service
Visual Studio .NET
Invoke
(SOAP)
Enterprise JavaBean
XML Binding (WSDL)
Publish
(WSDL)
Find / Discover
(UDDI)
Working with Visual Studio .NET
Publishing J2EE Web Services with JDeveloper, OC4J
Web Services
Registries
Transaction
(JDBC)
Publishing PL/SQL Stored Proc. to .NET
With JDeveloper
Oracle
PL/SQL procedures
browsed with JDeveloper
JDeveloper generates WSDL
for PL/SQL procedure
Visual Studio .NET parses and consumes
WSDL and generates .NET stub
New stub incorporated into .NET
application. Application deployed
to Windows Server
Stored procedure is invoked as a
Web Service by .NET application
Working with Microsoft BizTalk
Oracle BPEL Process Manager Interoperability
• Working with Microsoft BizTalk
– Oracle supports through WSE and .NET
– Interacting through Messaging – MSMQ
– Exchanging documents – XML, InfoPath, etc.
• Oracle BPEL PM Microsoft Support
– .NET clients can be used to access Oracle BPEL processes
– Oracle BPEL PM can orchestrate interactions between .NET based
web services – sync and async (via WS-Addressing)
– BPEL PM can be integrated with MS Sharepoint via web services
– Oracle Integration can use SQL Server as its dehydration store
– Out-of-the-box DB Adapter supports SQL Server
– Oracle BAM can use Microsoft SQL Server as event store
– Active Directory can be used as the user repository for BPM users
Policy Management and Enforcement
Oracle Web Services Manager
• Policy management
– Authentication and authorization against Active
Directory
– WS-Security policies
• XML Encryption/Digital Signature/SAML
• Policy enforcement
– Native .NET Agents for local policy enforcement
– Intermediary gateways for remote policy
enforcement
Native .NET Policy Management
Oracle Web Services Manager
Native .NET Policy Enforcement Agent
Oracle Web Services Manager
Working with Active Directory/Microsoft
Solving Enterprise Security and Identity Management
• Enterprise Access and Single Sign-on
– Oracle SSO native integration with MSFT AD, and Windows Native
Authentication/login
– COREid Access/ Identity integration with AD
• Provisioning
– Provision into AD, MIIS
– Drive access and control from HR applications across all other systems
• Directory Integration & Virtualization
– Synchronize AD and Oracle Identity Directory
– Create Virtual Directory across AD and other directories
• Federate Identity
– Seamless SSO and Identity Sharing across business partners
– Oracle Federation Services integration with ADFS
• Define and Enforce Policies Consistently
– Oracle Web Services Manager works effectively across all exposed services
- .NET, J2EE, Legacy, etc.
• Ensure Governance, Compliance, and Control
– Oracle Identity Management consolidates Id Mgmt and Security across
Microsoft and non-Microsoft based systems and applications
Portal Interoperability
Including Microsoft Content in Oracle Portal
• Include .NET and Portlets from MSFT
– Oracle Portal can be both provider and consumer of Web Services
– Portlets from .NET applications – deploy any existing .NET/Web Part
– Supports ASP.NET, J#, C#, VB
– Supports WSRP portlet standards
• Include Content from Office
– View documents online
– Open, store, edit documents that exist in Portal – including controls
like start new page, etc.
• Additional Areas of Support
– Use Active Directory to store user information
– Plug-in for FrontPage
– Out of the box installation for Exchange Portlets
Portal Interoperability
Including Content in MSFT SharePoint
• Include Content from Oracle Portal & J2EE apps
– SharePoint Supports WSRP Portlet standards
– Expose Portlets from J2EE applications and Oracle
Portal
– Expose Content in Oracle Content Management
through WebDav
• Additional Areas of Support
– Integrate Oracle Identity Management with Active
Directory for shared users in SharePoint
– Use Oracle Web Cache in front of SharePoint web
server (IIS)
Office
Interoperability & Support
Leverage Office with Enterprise Processes
Deliver Value of Most-used Desktop Tool w/ Applications
• Connect to the World of the Knowledge Worker
– Heavy users of MSFT Office, use Enterprise Apps
sparingly
– Often disconnected, or traveling
• Eliminate Inefficiencies
– Work kept in local Office docs is not easily used/shared,
secured or integrated with business processes
– Reduce costs and mistakes of copying data from Word,
Excel documents into Enterprise applications
• Improve decision-making by presenting relevant,
contextual enterprise data and associated
workflow within Office
Key Microsoft Office Interop. Scenarios
• Self Service Information Entry
– using Office Templates
• Live Data Entry and Forms
– using Office Templates and Web Services links to access
Enterprise Applications
• Business Process and Business Activity Monitoring Alerts
– delivered with Document-centric Information to Outlook Inbox
• Delivering Business Information to Office
– either as e-mail Reports; live charts from within MSFT Word and
Powerpoint; and access to BI Information from MSFT Excel
• Task Management within Outlook
– by integration with Outlook e-mail client and Calendar
• Identity Information Provisioning and Alerting
– through Outlook contacts
• In Context Web Info Access and Enterprise Portal Launch
– through Smart Tags
• Receive, parse, generate Office documents
– Oracle Integration/BPEL PM can use Office docs (Word, InfoPath,
etc) in human workflow scenarios, and form processing
– Oracle XDK supports Microsoft Office 2003’s Reference XML
Schemas and XML Datatypes
– Oracle XML Publisher supports Office docs for templates and
reports
• Alerting, Notification and Delivery Service Support
– Oracle BAM provides real-time notifications into Outlook
– Oracle BI and BAM provide MSFT supported attachments
• Ensure Callable and Consumable Web Services
– WS exposed via Fusion MW are callable by Office’s WS
infrastructure, and vice versa
• Expose ADF Data Sources, BI Beans/Data Sources
– To Office clients
– Through Web Services and Office API’s, enabling their
incorporation into Word/ Excel/PPT
• Active Directory Integration (support for Outlook contacts)
Enabling Microsoft Office 2000/2003 Support
Employee
Notification
Integrating Office into Workflow/Processes
BPEL PM
Expenses
template
Expense Approval BPEL Process
Receive
Expense report
Retrieve
Expense history
Get Approval
end
BPEL
Human Workflow
Manager
Enterprise
Application
Expense
Approval
James
Cooper
(John Steinbeck)
(William Faulkner)
• XML data transformed into WordML
document using XSL
• Task assigned to manager and email
notification sent
• Manager’s action on Word document results
in web service call to Workflow
• Task routed to next manager
•…
Create
User Task
Send for
Approval
Receive
responses
Check
outcome
James
Cooper
Approved Rejected
Notify
Employee
Update EIS
Notify
Employee
• User fill data in Excel form
• When user submits
filled template, XML data is
extracted and BPEL process
is invoked (using C# DLL)
• After approvals received,
Word template is used to
create notification to be sent to
user
Alerting, Notifications, Delivery Support
To Outlook From Oracle BAM
• BAM delivers to
Outlook
– Real-time alerts/
notifications
– Alerts link back to
Real-time
Dashboards
– Also deliver
formatted snapshot
report
– Can utilize BPEL
PM for complex
Workflow scenarios
Contact Center Dashboard
Seamless User Experience
From Oracle Content Services and Collaboration Suite to MSFT
• Tight integration
with Office
– Create, modify or
access files in
Oracle Content
Services from MSFT
office
– Oracle Connector
for Outlook (Oracle
Unified Messaging,
Calendar, LDAP
address book)
Excel & Oracle Business Intelligence
Spreadsheet Add-In
• Embed capabilities
directly in Excel
– Use Excel functions
w/ Oracle OLAP
data
– Reporting
– Ad hoc analysis
Web Services
Templates
XML
EDI
EFT
Email
Printer
Fax
WebDAV
e-Commerce
Output Destinations
Oracle,
SQL Server
PeopleSoft,
SAP, Siebel, MSFT
Java, C++,
Pearl, etc
XML Publisher
Data Source
• Word
• Excel
• Acrobat
XSL
Layout Tools
PDF
RTF
HTML
Excel
• XML Spy
• JDeveloper
• Scriptura
• Access data from MS SQL Server
• Layout format of reports in MSFT
Office (Word, Excel)
• Receive report output in Excel for
further modeling/analysis
Oracle XML Publisher
Leverages MSFT data sources and document formats
Additional Resources
Visit Oracle Technology Network at:
www.oracle.com/technology
For more information on Fusion Middleware and Microsoft Interoperability:
http://www.oracle.com/technology/products/middleware/fusion-middleware-microsoft-
interoperability.html
For .NET Technology Center:
http://www.oracle.com/technology/tech/dotnet/index.html
For Windows Server System Center:
http://www.oracle.com/technology/tech/windows/index.html
For Office Interoperability Center:
http://www.oracle.com/technology/tech/office/index.html
Download Developer’s Guide for Microsoft Office Interoperability:
http://download-west.oracle.com/docs/cd/B25221_04/core.1013/b25781/toc.htm
Employee
Notification
Example Scenario – Expense Approval Workflow
Expenses
template
Expense Approval BPEL Process
Receive
Expense report
Retrieve
Expense history
Get Approval
BPEL
Human Workflow
Manager
Enterprise
Application
Expense
Approval
James
Cooper
(John Steinbeck)
(William Faulkner)
Route task through
management chain
Create
User Task
Send for
Approval
Receive
responses
Check
outcome
James
Cooper
Approved Rejected
Notify
Employee
Update EIS
Notify
Employee
end
Smart
Document
with
associated
Actions
Excel
template
with
associated
XML data
Step1: Excel template for Expense report
Excel
template
with
associated
XML
schema
Step1 (contd..): Excel Smart Document (with XML tags)
Submit
document
Starts BPEL
process
Step1 (cont.): Submit filled Expense report
Email
Notification
sent from
BPEL Human
Workflow
Manager
Attached
Word Smart
Document
Can also act
by sending
reply email
(offline
mode)
Step 2: Mgr. receives email notification with attachment
Smart Word
document
with
associated
data and
actions
Data retrieved
from Excel
document
submitted to
BPEL
Data retrieved
from
enterprise
applications
Step 2 (cont.): Attachment – Smart Word doc w/ actions
Smart Word
document
with
associated
XML schema
Step 2 (cont.): Attachment – Underlying XML data
Submitting
document
calls BPEL
Human
Workflow
Service
Step 2 (cont.): Manager approves & submit document
Final
confirmation
document
sent to task
originator –
generated
from BPEL
Workflow by
transforming
XML data to
WordML
Approval
History and
User
comments
Step 3: Employee receives approval notification

More Related Content

Similar to Microsoft Interoperability & Support Overview

SOA 11g Foundation - G - ADF Development.ppt
SOA 11g Foundation - G - ADF Development.pptSOA 11g Foundation - G - ADF Development.ppt
SOA 11g Foundation - G - ADF Development.pptSudhirSinghShakyaVan
 
PayaPal-Resume
PayaPal-ResumePayaPal-Resume
PayaPal-ResumePayal Pal
 
Mounika .net dev
Mounika .net devMounika .net dev
Mounika .net devSAI MOUNIKA
 
The Basics of Getting Started With Microsoft Azure
The Basics of Getting Started With Microsoft AzureThe Basics of Getting Started With Microsoft Azure
The Basics of Getting Started With Microsoft AzureMicrosoft Azure
 
Oracle soa/Fusion developer
Oracle soa/Fusion developerOracle soa/Fusion developer
Oracle soa/Fusion developerSudhakar P
 
Spca2014 harbar wac
Spca2014 harbar wacSpca2014 harbar wac
Spca2014 harbar wacNCCOMMS
 
Oracle9i application server release 2
Oracle9i application server release 2 Oracle9i application server release 2
Oracle9i application server release 2 FITSFSd
 
Zia - Senior Java J2ee Developer with Oracle PlSql , Unix
Zia - Senior Java J2ee Developer with Oracle PlSql , UnixZia - Senior Java J2ee Developer with Oracle PlSql , Unix
Zia - Senior Java J2ee Developer with Oracle PlSql , UnixMohammed Arefeen
 
Keynote Oracle Fusion Middleware Summit_2020
Keynote Oracle Fusion Middleware Summit_2020Keynote Oracle Fusion Middleware Summit_2020
Keynote Oracle Fusion Middleware Summit_2020Michel Schildmeijer
 
Olaf_Senz_Resume
Olaf_Senz_ResumeOlaf_Senz_Resume
Olaf_Senz_ResumeOlaf Senz
 

Similar to Microsoft Interoperability & Support Overview (20)

Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
SOA 11g Foundation - G - ADF Development.ppt
SOA 11g Foundation - G - ADF Development.pptSOA 11g Foundation - G - ADF Development.ppt
SOA 11g Foundation - G - ADF Development.ppt
 
Shivanad
ShivanadShivanad
Shivanad
 
KhajavaliShaik
KhajavaliShaikKhajavaliShaik
KhajavaliShaik
 
PayaPal-Resume
PayaPal-ResumePayaPal-Resume
PayaPal-Resume
 
Mounika .net dev
Mounika .net devMounika .net dev
Mounika .net dev
 
Hindes_Active_2016Gz2
Hindes_Active_2016Gz2Hindes_Active_2016Gz2
Hindes_Active_2016Gz2
 
asp
aspasp
asp
 
Arun Kumar(7.8Yrs).DOC
Arun Kumar(7.8Yrs).DOCArun Kumar(7.8Yrs).DOC
Arun Kumar(7.8Yrs).DOC
 
The Basics of Getting Started With Microsoft Azure
The Basics of Getting Started With Microsoft AzureThe Basics of Getting Started With Microsoft Azure
The Basics of Getting Started With Microsoft Azure
 
Oracle soa/Fusion developer
Oracle soa/Fusion developerOracle soa/Fusion developer
Oracle soa/Fusion developer
 
Spca2014 harbar wac
Spca2014 harbar wacSpca2014 harbar wac
Spca2014 harbar wac
 
Ziad Resume_New
Ziad Resume_NewZiad Resume_New
Ziad Resume_New
 
Oracle9i application server release 2
Oracle9i application server release 2 Oracle9i application server release 2
Oracle9i application server release 2
 
Zia - Senior Java J2ee Developer with Oracle PlSql , Unix
Zia - Senior Java J2ee Developer with Oracle PlSql , UnixZia - Senior Java J2ee Developer with Oracle PlSql , Unix
Zia - Senior Java J2ee Developer with Oracle PlSql , Unix
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 
Keynote Oracle Fusion Middleware Summit_2020
Keynote Oracle Fusion Middleware Summit_2020Keynote Oracle Fusion Middleware Summit_2020
Keynote Oracle Fusion Middleware Summit_2020
 
Himanshu_Resume
Himanshu_ResumeHimanshu_Resume
Himanshu_Resume
 
Olaf_Senz_Resume
Olaf_Senz_ResumeOlaf_Senz_Resume
Olaf_Senz_Resume
 
Chalam_JAVA_Portal
Chalam_JAVA_PortalChalam_JAVA_Portal
Chalam_JAVA_Portal
 

More from NalamalpuBhakthavats

More from NalamalpuBhakthavats (6)

mule-overview.ppt
mule-overview.pptmule-overview.ppt
mule-overview.ppt
 
chapter03.ppt
chapter03.pptchapter03.ppt
chapter03.ppt
 
Joline1.PPT
Joline1.PPTJoline1.PPT
Joline1.PPT
 
using-integrations-oracle-integration.pdf
using-integrations-oracle-integration.pdfusing-integrations-oracle-integration.pdf
using-integrations-oracle-integration.pdf
 
apex41-new-features-487382.ppt
apex41-new-features-487382.pptapex41-new-features-487382.ppt
apex41-new-features-487382.ppt
 
ow.ppt
ow.pptow.ppt
ow.ppt
 

Recently uploaded

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 

Recently uploaded (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 

Microsoft Interoperability & Support Overview

  • 1.
  • 3. This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described in this document remains at the sole discretion of Oracle. This document in any form, software or printed matter, contains proprietary information that is the exclusive property of Oracle. This document and information contained herein may not be disclosed, copied, reproduced or distributed to anyone outside Oracle without prior written consent of Oracle. This document is not part of your license agreement nor can it be incorporated into any contractual agreement with Oracle or its subsidiaries or affiliates.
  • 4. Agenda • Overview • Windows Platform Interoperability and Support • .NET Interoperability and Support • Office Interoperability and Support • Q&A
  • 5. Oracle Fusion Middleware Infrastructure for Fusion Architecture  Standard J2EE Java Environment  Application Development Framework and Tools  Business Process Design and Management  Enterprise Portal and Collaborative Workplace  Identity Management and Security  Enterprise Systems and Service Management  Mobile/Wireless  GRID infrastructure
  • 6. Working with Microsoft Enviroment Bridging Msft and non-Msft Infrastructure with Enterprise Capabilities Msft Outlook Msft InfoPath Msft Word Msft Excel Msft .Net UI Msft SQL Server Msft Active Directory Msft MSMQ J2EE – BEA, IBM, JBoss, etc. ID Mgmt – Sun, Novell OpenLDAP, etc. DBMS – Oracle, DB2, Informix, etc. TP Monitors, Messaging – Tuxedo MQ, Sonic, CICS, IMS Tibco M i c r o s o f t Msft Servers i.e. BizTalk Portal BPM Sys. Mgmt BI Security & ID Mgmt Enterprise Service Bus HA Oracle Fusion Middleware IDE App/Services Service, Event Registry Sys Mgmt – HP, CA, IBM, BMC, etc. BI – Business Objects, Cognos, etc. Apps – Oracle, Psft,JDE, SAP, Siebel, Legacy, etc.
  • 7. On Windows, With .NET & For Office • Focus on Windows as Key Platform – Concurrent Testing & Delivery on MSFT-Windows – AD/Windows Security: Simpler Windows Native Authentication – IIS: Better perf. w/ Web Cache, Using IIS at HTTP tier – Clusterware: MSFT Cluster Services & MSFT NLB Support • Broad Product Integration with MS.NET – Web Services/Protocols: WS-I Basic Profile, Dime, Serializers, etc. – Managing .NET WS: Enforce policies w/ .NET agent and OWSM – UDDI Support: MSFT UDDI Browser Support – Queuing: JMS Bridge to MSMQ – Legacy Support: C++ Web Services to J2EE Interop – Orchestration: BizTalk Interoperability – Human Workflow: MSFT WinForms, InfoPath Integration – Portals: Sharing WS & Portlets across SharePoint, Oracle Portal – Directory Services: Simpler Active Directory Sync • Office – Office 2003: Using InfoPath, Word, Excel as “front-end” – Orchestrating Office 2003: Incorporate into Workflows with BPEL PM – Alerting through Office: Oracle BAM to Outlook – Publish to Office docs: XML Publisher, Oracle BI Excel plugin
  • 9. Windows Platform Support Core Platform for Releases Releases Windows XP Windows 2000 Window Server 2003 (32-bit) Window Server 2003 (EM64T) Window Server 2003 (Itanium2) AS 10.1.2.0.0 Limited Full Full Full* (32-bit) Limited AS 10.1.2.0.1 Limited Full Full NA NA AS 10.1.2.0.2 Limited Full Full Full* (32-bit) Full** AS 10.1.3 (J2EE, Toplink & Web Services) Limited Full Full Full* (32-bit) Full** A complete, current certification matrix can be found on otn.oracle.com and metalink Limited: J2EE, Web Cache & Top Link components only. * x64 Support: 32-bit version in WOW64 mode. Infrastructure not supported. ** Itanium Support: All components except iDS, EM Grid, BPEL and BAM.
  • 10. Windows Platform Support Basic Runtime/J2EE Integration • Platform certification – Oracle Application Server runtime: Windows 2000/XP/2003 – CPU’s: X86 and 64 bit platforms (Itanium, AMD …) – Internet Explorer 6, latest SP • Product interoperability – Microsoft SQL Server 2000 SP4 – Native Active Directory integration from the J2EE container – Extensive Web services interoperability • Upcoming plans – Upgrade to certify on Vista on availability • Windows Communication Foundation • Windows Presentation Foundation
  • 11. Microsoft IIS Web Tier Integration As Proxy • Reverse HTTP Proxy – OracleAS Proxy Plug in – Supports IIS forwarding requests to Oracle Application Server – DLL configured with Microsoft IIS Microsoft IIS OracleAS Proxy Plugin Oracle HTTP Server Oracle Application Server Oracle Containers for J2EE Oracle Containers for J2EE Oracle Containers for J2EE HTTP
  • 12. Microsoft IIS Web Tier Integration As Web/HTTP Server • IIS Plug in – OracleAS J2EE Plug-in – Supports routing directly from Microsoft IIS to OracleAS – DLL configured with Microsoft IIS Microsoft IIS OracleAS J2EE Plugin Oracle Containers for J2EE Oracle Containers for J2EE Oracle Containers for J2EE Oracle Application Server AJP13
  • 13. ASP.NET, IIS Support Oracle Web Cache • Fully supports MSFT web environment – Supports Dynamic and Static Web Content – Compatible with: VB, J#, C#, C/C++, J2EE, Perl, PHP… • Benefits – Provides Performance, Scalability, Virtual Hosting, Visibility – Cost savings – make efficient use of low-cost hardware – Reliability – avoid infrastructure overload – Intelligence – gain insight into application performance Oracle Web Cache Microsoft IIS Other Web Servers Client Browsers
  • 14. MSFT Cluster & Network Load Balancing • Middle tier and infrastructure instances can be clustered with Microsoft Cluster Services (MSCS) and take advantage of Microsoft Network Load Balancing • Automatic installation, configuration, provisioning, and patch management of cluster nodes • Automatic failover of nodes • Death detection and restart of middle tier and infrastructure processes
  • 15. System Management Interoperability Oracle Enterprise Manager and Microsoft Operations Manager – Ongoing Efforts • Easily manage Windows deployed Fusion Middleware components with Oracle Enterprise Manager • Monitor MSFT components with Oracle Enterprise Manager – EM Grid Control available shortly for Microsoft .Net, BizTalk, Active Directory, IIS, ISA, Commerce Server, SQL Server – Monitor Windows host machine including Windows event log • EM End-User monitoring test, via Beacon – Works for MS services (HTTP, IMAP, Web Services, etc.) • MOM Bi-directional data exchange – Enablement efforts underway with EM
  • 16. Active Directory Integration For J2EE Applications
  • 17. 5- UserID, profile & roles determined Working with Windows Native Auth Using Oracle Identity Management and Portal Delegated Administration Console Enterprise Application Oracle Internet Directory OracleAS 10g Single Sign-On Microsoft Active Directory 2 - User attempts to sign on to Application 1 - User signs on to desktop 4- Authentication verified via MS KDC Windows Environment 3- Oracle Authentication 3- Oracle Authentication OracleAS Portal
  • 19. .NET, Window Server System Interoperability & Support
  • 20. Working with .NET Web Services Existing Support in Oracle Fusion Middleware • Systematic internal interoperability regression testing – Targeted .NET and WSE 2.0 interoperability testing – Based on common use cases and customer install base – Moving to WSE 3.0 interoperability • WS-I interoperability conformance and testing – Built into the Oracle Application Server platform – Co-participation in WS-I events • UDDI client interoperability – V2 client, V3 on horizon • Participation in Microsoft interoperability plugfests – November 7-10 WCF Plugfest in Redmond – WS-Addressing, MTOM, WS-Security, SOAP/WSDL message formats
  • 21. Deeper Web Services Interoperability Ongoing Efforts • Windows Communication Foundation basic SOAP/WSDL interoperability – Message formats continuing • Keeping up with WS-* – I.e. WS-Addressing, WS-ReliableMessaging/WS-ReliableExchange, WS-Policy, MTOM, Transactions • Security – Deeper security interoperability as those standards finalize – WS-SecureExchange, WS-Security, WS-Trust, WS- SecureConversation … • Plugfests – Continuing participation in plugfests demonstrates commitment
  • 22. Working with .NET Application Development Framework & JDeveloper • Consuming .NET Web Services – UDDI, WSDL, SOAP – ADF Model Layer binds .NET Web Services to Views • Publish Web Services to Visual Studio .NET and Office – Use JDeveloper to expose J2EE or PL/SQL as WS • Other Ongoing Areas of Support – SQL Server as data source – Visual Source Safe for source code mgmt – Active Directory through Oracle Platform Id Mgmt
  • 23. Oracle JDeveloper Visual Studio .NET Invoke (SOAP) ADF Model Layer ADF View Layer Publish (WSDL) Find / Discover (UDDI) Working with .NET Consuming .NET Web Services with ADF, JDeveloper Web Services Registries Transaction WSE / .NET
  • 24. Oracle Web Service Visual Studio .NET Invoke (SOAP) Enterprise JavaBean XML Binding (WSDL) Publish (WSDL) Find / Discover (UDDI) Working with Visual Studio .NET Publishing J2EE Web Services with JDeveloper, OC4J Web Services Registries Transaction (JDBC)
  • 25. Publishing PL/SQL Stored Proc. to .NET With JDeveloper Oracle PL/SQL procedures browsed with JDeveloper JDeveloper generates WSDL for PL/SQL procedure Visual Studio .NET parses and consumes WSDL and generates .NET stub New stub incorporated into .NET application. Application deployed to Windows Server Stored procedure is invoked as a Web Service by .NET application
  • 26. Working with Microsoft BizTalk Oracle BPEL Process Manager Interoperability • Working with Microsoft BizTalk – Oracle supports through WSE and .NET – Interacting through Messaging – MSMQ – Exchanging documents – XML, InfoPath, etc. • Oracle BPEL PM Microsoft Support – .NET clients can be used to access Oracle BPEL processes – Oracle BPEL PM can orchestrate interactions between .NET based web services – sync and async (via WS-Addressing) – BPEL PM can be integrated with MS Sharepoint via web services – Oracle Integration can use SQL Server as its dehydration store – Out-of-the-box DB Adapter supports SQL Server – Oracle BAM can use Microsoft SQL Server as event store – Active Directory can be used as the user repository for BPM users
  • 27. Policy Management and Enforcement Oracle Web Services Manager • Policy management – Authentication and authorization against Active Directory – WS-Security policies • XML Encryption/Digital Signature/SAML • Policy enforcement – Native .NET Agents for local policy enforcement – Intermediary gateways for remote policy enforcement
  • 28. Native .NET Policy Management Oracle Web Services Manager
  • 29. Native .NET Policy Enforcement Agent Oracle Web Services Manager
  • 30. Working with Active Directory/Microsoft Solving Enterprise Security and Identity Management • Enterprise Access and Single Sign-on – Oracle SSO native integration with MSFT AD, and Windows Native Authentication/login – COREid Access/ Identity integration with AD • Provisioning – Provision into AD, MIIS – Drive access and control from HR applications across all other systems • Directory Integration & Virtualization – Synchronize AD and Oracle Identity Directory – Create Virtual Directory across AD and other directories • Federate Identity – Seamless SSO and Identity Sharing across business partners – Oracle Federation Services integration with ADFS • Define and Enforce Policies Consistently – Oracle Web Services Manager works effectively across all exposed services - .NET, J2EE, Legacy, etc. • Ensure Governance, Compliance, and Control – Oracle Identity Management consolidates Id Mgmt and Security across Microsoft and non-Microsoft based systems and applications
  • 31. Portal Interoperability Including Microsoft Content in Oracle Portal • Include .NET and Portlets from MSFT – Oracle Portal can be both provider and consumer of Web Services – Portlets from .NET applications – deploy any existing .NET/Web Part – Supports ASP.NET, J#, C#, VB – Supports WSRP portlet standards • Include Content from Office – View documents online – Open, store, edit documents that exist in Portal – including controls like start new page, etc. • Additional Areas of Support – Use Active Directory to store user information – Plug-in for FrontPage – Out of the box installation for Exchange Portlets
  • 32. Portal Interoperability Including Content in MSFT SharePoint • Include Content from Oracle Portal & J2EE apps – SharePoint Supports WSRP Portlet standards – Expose Portlets from J2EE applications and Oracle Portal – Expose Content in Oracle Content Management through WebDav • Additional Areas of Support – Integrate Oracle Identity Management with Active Directory for shared users in SharePoint – Use Oracle Web Cache in front of SharePoint web server (IIS)
  • 34. Leverage Office with Enterprise Processes Deliver Value of Most-used Desktop Tool w/ Applications • Connect to the World of the Knowledge Worker – Heavy users of MSFT Office, use Enterprise Apps sparingly – Often disconnected, or traveling • Eliminate Inefficiencies – Work kept in local Office docs is not easily used/shared, secured or integrated with business processes – Reduce costs and mistakes of copying data from Word, Excel documents into Enterprise applications • Improve decision-making by presenting relevant, contextual enterprise data and associated workflow within Office
  • 35. Key Microsoft Office Interop. Scenarios • Self Service Information Entry – using Office Templates • Live Data Entry and Forms – using Office Templates and Web Services links to access Enterprise Applications • Business Process and Business Activity Monitoring Alerts – delivered with Document-centric Information to Outlook Inbox • Delivering Business Information to Office – either as e-mail Reports; live charts from within MSFT Word and Powerpoint; and access to BI Information from MSFT Excel • Task Management within Outlook – by integration with Outlook e-mail client and Calendar • Identity Information Provisioning and Alerting – through Outlook contacts • In Context Web Info Access and Enterprise Portal Launch – through Smart Tags
  • 36. • Receive, parse, generate Office documents – Oracle Integration/BPEL PM can use Office docs (Word, InfoPath, etc) in human workflow scenarios, and form processing – Oracle XDK supports Microsoft Office 2003’s Reference XML Schemas and XML Datatypes – Oracle XML Publisher supports Office docs for templates and reports • Alerting, Notification and Delivery Service Support – Oracle BAM provides real-time notifications into Outlook – Oracle BI and BAM provide MSFT supported attachments • Ensure Callable and Consumable Web Services – WS exposed via Fusion MW are callable by Office’s WS infrastructure, and vice versa • Expose ADF Data Sources, BI Beans/Data Sources – To Office clients – Through Web Services and Office API’s, enabling their incorporation into Word/ Excel/PPT • Active Directory Integration (support for Outlook contacts) Enabling Microsoft Office 2000/2003 Support
  • 37. Employee Notification Integrating Office into Workflow/Processes BPEL PM Expenses template Expense Approval BPEL Process Receive Expense report Retrieve Expense history Get Approval end BPEL Human Workflow Manager Enterprise Application Expense Approval James Cooper (John Steinbeck) (William Faulkner) • XML data transformed into WordML document using XSL • Task assigned to manager and email notification sent • Manager’s action on Word document results in web service call to Workflow • Task routed to next manager •… Create User Task Send for Approval Receive responses Check outcome James Cooper Approved Rejected Notify Employee Update EIS Notify Employee • User fill data in Excel form • When user submits filled template, XML data is extracted and BPEL process is invoked (using C# DLL) • After approvals received, Word template is used to create notification to be sent to user
  • 38. Alerting, Notifications, Delivery Support To Outlook From Oracle BAM • BAM delivers to Outlook – Real-time alerts/ notifications – Alerts link back to Real-time Dashboards – Also deliver formatted snapshot report – Can utilize BPEL PM for complex Workflow scenarios Contact Center Dashboard
  • 39. Seamless User Experience From Oracle Content Services and Collaboration Suite to MSFT • Tight integration with Office – Create, modify or access files in Oracle Content Services from MSFT office – Oracle Connector for Outlook (Oracle Unified Messaging, Calendar, LDAP address book)
  • 40. Excel & Oracle Business Intelligence Spreadsheet Add-In • Embed capabilities directly in Excel – Use Excel functions w/ Oracle OLAP data – Reporting – Ad hoc analysis
  • 41. Web Services Templates XML EDI EFT Email Printer Fax WebDAV e-Commerce Output Destinations Oracle, SQL Server PeopleSoft, SAP, Siebel, MSFT Java, C++, Pearl, etc XML Publisher Data Source • Word • Excel • Acrobat XSL Layout Tools PDF RTF HTML Excel • XML Spy • JDeveloper • Scriptura • Access data from MS SQL Server • Layout format of reports in MSFT Office (Word, Excel) • Receive report output in Excel for further modeling/analysis Oracle XML Publisher Leverages MSFT data sources and document formats
  • 42. Additional Resources Visit Oracle Technology Network at: www.oracle.com/technology For more information on Fusion Middleware and Microsoft Interoperability: http://www.oracle.com/technology/products/middleware/fusion-middleware-microsoft- interoperability.html For .NET Technology Center: http://www.oracle.com/technology/tech/dotnet/index.html For Windows Server System Center: http://www.oracle.com/technology/tech/windows/index.html For Office Interoperability Center: http://www.oracle.com/technology/tech/office/index.html Download Developer’s Guide for Microsoft Office Interoperability: http://download-west.oracle.com/docs/cd/B25221_04/core.1013/b25781/toc.htm
  • 43.
  • 44.
  • 45. Employee Notification Example Scenario – Expense Approval Workflow Expenses template Expense Approval BPEL Process Receive Expense report Retrieve Expense history Get Approval BPEL Human Workflow Manager Enterprise Application Expense Approval James Cooper (John Steinbeck) (William Faulkner) Route task through management chain Create User Task Send for Approval Receive responses Check outcome James Cooper Approved Rejected Notify Employee Update EIS Notify Employee end
  • 49. Email Notification sent from BPEL Human Workflow Manager Attached Word Smart Document Can also act by sending reply email (offline mode) Step 2: Mgr. receives email notification with attachment
  • 50. Smart Word document with associated data and actions Data retrieved from Excel document submitted to BPEL Data retrieved from enterprise applications Step 2 (cont.): Attachment – Smart Word doc w/ actions
  • 51. Smart Word document with associated XML schema Step 2 (cont.): Attachment – Underlying XML data
  • 52. Submitting document calls BPEL Human Workflow Service Step 2 (cont.): Manager approves & submit document
  • 53. Final confirmation document sent to task originator – generated from BPEL Workflow by transforming XML data to WordML Approval History and User comments Step 3: Employee receives approval notification