microsoft interoperability & support this document is for informational purposes. it is not a...
Post on 19-Dec-2015
220 views
TRANSCRIPT
![Page 1: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/1.jpg)
![Page 2: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/2.jpg)
Microsoft Interoperability & Support
![Page 3: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/3.jpg)
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.
![Page 4: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/4.jpg)
Agenda
• Overview• Windows Platform Interoperability and Support• .NET Interoperability and Support• Office Interoperability and Support• Q&A
![Page 5: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/5.jpg)
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
![Page 6: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/6.jpg)
Working with Microsoft EnviromentBridging Msft and non-Msft Infrastructure with Enterprise Capabilities
Msft Outlook Msft InfoPathMsft WordMsft Excel Msft .Net UI
Msft SQL Server
Msft Active
Directory
MsftMSMQ
J2EE –BEA, IBM,JBoss, etc.
ID Mgmt –Sun, NovellOpenLDAP,
etc.
DBMS –Oracle, DB2,Informix, etc.
TP Monitors, Messaging – Tuxedo MQ, Sonic,CICS, IMS Tibco
Microsoft
Msft Serversi.e. BizTalk
Portal BPM
Sys. Mgmt
BI
Security &ID Mgmt
EnterpriseService Bus
HA
Oracle Fusion Middleware
IDEApp/Services
Service, EventRegistry
Sys Mgmt –HP, CA, IBM,
BMC, etc.
BI –Business Objects,
Cognos, etc.
Apps –Oracle, Psft,JDE, SAP,
Siebel, Legacy, etc.
![Page 7: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/7.jpg)
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
![Page 8: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/8.jpg)
Windows PlatformInteroperability & Support
![Page 9: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/9.jpg)
Windows Platform SupportCore Platform for Releases
Releases WindowsXP
Windows2000
WindowServer2003
(32-bit)
WindowServer2003
(EM64T)
WindowServer2003
(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 metalinkLimited: 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.
![Page 10: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/10.jpg)
Windows Platform SupportBasic 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
![Page 11: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/11.jpg)
Microsoft IIS Web Tier IntegrationAs Proxy
• Reverse HTTP Proxy – OracleAS Proxy Plug in– Supports IIS forwarding requests to Oracle Application Server– DLL configured with Microsoft IIS
MicrosoftIIS
OracleAS Proxy Plugin
Oracle HTTPServer
Oracle Application Server
Oracle Containers for
J2EE
Oracle Containers for
J2EEOracle
Containers forJ2EE
HTTP
![Page 12: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/12.jpg)
Microsoft IIS Web Tier IntegrationAs Web/HTTP Server
• IIS Plug in – OracleAS J2EE Plug-in– Supports routing directly from Microsoft IIS to OracleAS– DLL configured with Microsoft IIS
MicrosoftIIS
OracleAS J2EE Plugin
Oracle Containers for
J2EE
Oracle Containers for
J2EEOracle
Containers forJ2EE
Oracle Application Server
AJP13
![Page 13: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/13.jpg)
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
ClientBrowsers
![Page 14: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/14.jpg)
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
![Page 15: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/15.jpg)
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
![Page 16: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/16.jpg)
Active Directory IntegrationFor J2EE Applications
![Page 17: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/17.jpg)
5- UserID, profile & roles
determined
Working with Windows Native AuthUsing Oracle Identity Management and Portal
DelegatedAdministration
Console
EnterpriseApplication
Oracle Internet Directory
OracleAS 10g Single Sign-On
Microsoft Active
Directory
2 - Userattempts
to sign on to
Application
1 - Usersigns on to desktop
4- Authentication verified via MS KDC
WindowsEnvironment
3- Oracle Authentication
3- Oracle Authentication
OracleASPortal
![Page 18: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/18.jpg)
Windows Integration with Oracle Content Services
![Page 19: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/19.jpg)
.NET, Window Server SystemInteroperability & Support
![Page 20: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/20.jpg)
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
![Page 21: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/21.jpg)
Deeper Web Services InteroperabilityOngoing 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
![Page 22: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/22.jpg)
Working with .NETApplication 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
![Page 23: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/23.jpg)
Oracle JDeveloper
Visual Studio .NETVisual Studio .NET
InvokeInvoke (SOAP)(SOAP)
ADF Model LayerADF Model Layer
ADF View LayerADF View LayerADF View LayerADF View Layer
PublishPublish (WSDL)(WSDL)
Find / Discover Find / Discover (UDDI)(UDDI)
Working with .NETConsuming .NET Web Services with ADF, JDeveloper
Web Services Web Services RegistriesRegistries
TransactionTransactionWSE / .NETWSE / .NET
![Page 24: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/24.jpg)
Oracle Web Service
Visual Studio .NETVisual Studio .NET
InvokeInvoke (SOAP)(SOAP)
Enterprise JavaBeanEnterprise JavaBean
XML Binding (WSDL)XML Binding (WSDL)XML Binding (WSDL)XML Binding (WSDL)
PublishPublish (WSDL)(WSDL)
Find / Discover Find / Discover (UDDI)(UDDI)
Working with Visual Studio .NETPublishing J2EE Web Services with JDeveloper, OC4J
Web Services Web Services RegistriesRegistries
TransactionTransaction (JDBC)(JDBC)
![Page 25: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/25.jpg)
Publishing PL/SQL Stored Proc. to .NETWith 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
![Page 26: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/26.jpg)
Working with Microsoft BizTalkOracle 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
![Page 27: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/27.jpg)
Policy Management and EnforcementOracle 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
![Page 28: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/28.jpg)
Native .NET Policy ManagementOracle Web Services Manager
![Page 29: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/29.jpg)
Native .NET Policy Enforcement Agent Oracle Web Services Manager
![Page 30: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/30.jpg)
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
![Page 31: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/31.jpg)
Portal InteroperabilityIncluding 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
![Page 32: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/32.jpg)
Portal InteroperabilityIncluding 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)
![Page 33: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/33.jpg)
OfficeInteroperability & Support
![Page 34: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/34.jpg)
Leverage Office with Enterprise ProcessesDeliver 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
![Page 35: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/35.jpg)
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
![Page 36: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/36.jpg)
• 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
![Page 37: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/37.jpg)
Employee Notification
Integrating Office into Workflow/ProcessesBPEL PMExpenses
template
Expense Approval BPEL Process
Receive Expense report
Retrieve Expense history
Get Approval
end
BPEL Human Workflow Manager
Enterprise Application
ExpenseApproval
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
![Page 38: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/38.jpg)
Alerting, Notifications, Delivery SupportTo 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 DashboardContact Center Dashboard
![Page 39: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/39.jpg)
Seamless User ExperienceFrom 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)
![Page 40: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/40.jpg)
Excel & Oracle Business Intelligence Spreadsheet Add-In
• Embed capabilities directly in Excel– Use Excel functions
w/ Oracle OLAP data
– Reporting– Ad hoc analysis
![Page 41: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/41.jpg)
Web Services
Templates
XML
EDI
EFT
Printer
Fax
WebDAV
e-CommerceOutput Destinations
Oracle, SQL Server
PeopleSoft, SAP, Siebel, MSFT
Java, C++, Pearl, etc
XML Publisher
Data Source
• Word• Excel• Acrobat
XSL
Layout Tools
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 PublisherLeverages MSFT data sources and document formats
![Page 42: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/42.jpg)
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
![Page 43: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/43.jpg)
AQ&
![Page 44: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/44.jpg)
![Page 45: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/45.jpg)
Employee Notification
Example Scenario – Expense Approval Workflow
Expenses template
Expense Approval BPEL Process
Receive Receive Expense reportExpense report
Retrieve Retrieve Expense historyExpense history
Get Approval
BPEL Human Workflow Manager
Enterprise Application
ExpenseApproval
James Cooper
(John Steinbeck)
(William Faulkner)
Route task through management chain
Create Create User TaskUser Task
Send for Send for ApprovalApproval
Receive Receive responsesresponses
Check Check outcomeoutcome
James Cooper
Approved
Rejected
Notify Notify EmployeeEmployee
Update EISUpdate EIS
Notify Notify EmployeeEmployee
endend
![Page 46: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/46.jpg)
Smart Document
with associated
Actions
Excel template
with associated XML data
Step1: Excel template for Expense report
![Page 47: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/47.jpg)
Excel template
with associated
XML schema
Step1 (contd..): Excel Smart Document (with XML tags)
![Page 48: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/48.jpg)
Submit document
Starts BPEL process
Step1 (cont.): Submit filled Expense report
![Page 49: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/49.jpg)
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
![Page 50: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/50.jpg)
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
![Page 51: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/51.jpg)
Smart Word document with
associated XML schema
Step 2 (cont.): Attachment – Underlying XML data
![Page 52: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/52.jpg)
Submitting document calls BPEL
Human Workflow Service
Step 2 (cont.): Manager approves & submit document
![Page 53: Microsoft Interoperability & Support This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,](https://reader035.vdocuments.net/reader035/viewer/2022062407/56649d365503460f94a0da4c/html5/thumbnails/53.jpg)
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