Your SlideShare is downloading. ×
Where are they today?
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Where are they today?


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide
  • You know and understand the world wide web… WWW gives you easy access to information anywhere (information access) With the WWW, You as a user connect to a web site. A Service Oriented Architecture is a way to automate business process flows (process execution) With SOA, Applications or processes communicate with one another.
  • Build applications based on modular business services Standardized interfaces for flexible reuse and seamless interop (platform-, OS-, and language- independent) Loosely coupled for greater efficiency and scalability (e.g. if your authentication service is de-coupled from the rest of your app, you can scale up your authentication service without having to scale the whole application. So if other functions, such as your invoice printing, do not scale at the same rate, you can improve efficiency because your application does not need to reserve as many HW/SW resources) Self-describing services for easy discovery and binding
  • The key message here is that SOA is not a big bang but rather an evolutionary approach for rationalizing and enhancing interoperability/reuse among your existing IT assets. The technical enabler is that WSDL separates the definition of the service in an interface and a binding, allowing the binding to be optimized (transport and data representation) while keeping the interface standard/tool friendly. A service can be high performance
  • RIA – Rich Internet Application renderers leveraging Ajax architecture (XHTML, XMLHttpRequests, DOM, and JavaScript). ITS = Industrial Telnet Server AS = Asynchronous Server
  • Same application running in different client environments – IM, Browser, PDA, and Telnet window
  • Evolving Faces! The first generation of ADF Faces components begins with the transition from ADF UIX. Planning for ADF Faces RIA components, which extends the first generation ADF Faces web interface, the aim is to add a new set of web interface technologies which preserve the benefits of a thin client, but add the rich interaction of a desktop application. Speaker note: These components are rendering DHTML with JavaScript, but that is transparent to the developer building the application.
  • Use and reuse existing business processes
  • Oracle also offers a solution – the Oracle BPEL Process Manager – to integrate systems and Applications into Business Processes. A Business Process typically involves a set of steps to process information that is passed to different systems either in a sequence or in parallel. The Business Process in the example described above involves an Order-to-Fulfillment process that takes orders received in the Oracle Order Entry system, checks their credit in the SAP Financial Application, kicks off orders for the parts required in the Supply Chain system, manufactures it, and delivers it to customers. This sequence of steps is called the order-to-fulfillment Business Process. It spans multiple systems and Applications within the organization. Individual steps of this process such as performing the credit check are carried out within packaged Applications such as the Financial System. However, each of these packaged Applications exposes Web Service interfaces or adapters through which the Business Process communicates with them. The Business Process is modeled using Oracle JDeveloper10G and runs on Oracle’s BPEL Process Manager. BPEL or Business Process Execution Language is a standard language put forward by Oracle, IBM, Microsoft, and SAP to define composite Applications or process-centric Applications. Using BPEL, customers can develop Business Processes that are portable across BPM products from different vendors. Such portable processes eliminate the lock-in that customers faced when they used EAI or Business Process Management solutions from pure-play solution providers such as TIBCO, BEA, Web Methods, and SeeBeyond. Oracle’s BPEL Process Manager is the only solution in the industry that offers advanced capabilities: Native BPEL Support rather than import-export translation of BPEL for performance and scalability Parallel Execution and Compensation to allow multiple steps to be executed in parallel with the ability to rollback or compensate steps across systems
  • Monitor business processes in real-time Identify process bottlenecks Pro-active alerts and notifications – take corrective action
  • This relates to eliminating infrastructure silos running your applications. Helping you deliver on your service level agreements. Low cost modular components and higher resource utilization High Quality of Service Single Management Control
  • During the past 20 years we have seen companies move to an increasingly distributed IT organization in an effort to drive town cost and increase flexibility. We have moved from a world of mainframes where we had a limited number of corporate applications and a small number of authorized users to today’s world of thousands of web applications web services, and millions of users. In driving towards this online transformation, companies have achieved significant competitive advantages in their respective industries. This competitive advantage however, hasn’t come without significant cost. In today’s highly distributed environment, companies find it difficult to maintain control and visibility over their IT operations. In essence they have lost their governance capabilities.
  • When you are involved, you want to know who, what privs?, what policies & share identity (SOA distributed)
  • Oracle Application Server 10GR2 also provides Web Services Management facilities to enable it to function as a Web Services Management Gateway. A Web Services Management Gateway is designed to be a single point of enforcement, control, and monitoring for Web Services within an Enterprise. Organizations deploy Web Services Management Gateways to be able to: (i) Centrally configure security to allow certain types of Web Services to be exposed within their enterprise and others to be exposed to external business partners. (ii) Centrally monitor which Web Services are being accessed to enable auditing and billing on a usage basis. By offering a Web Services Management Gateway, Oracle reduces the need for customers to have to purchase expensive third party Service Management solutions for their organization as required by BEA, JBOSS and other players.
  • With Executive Insight , you can deliver Real Time Intelligence by providing users with organized, self-service access to all of their BI applications. Decision makers at all levels in the organization have access to the right information at the right time to make smarter and faster business decisions. Valuable Information can be analyzed and distributed which could help you plan more effectively. For example, you can use the portal to enter queries about yearly product sales. If a Sales Manager identifies a trend or pattern that appears to be abnormal, he/she can send these reports to other sales teams so that they can act quickly and execute the most appropriate programs.
  • This is only product slide you have so please spend some time talking about it.
  • Oracle enables the Information-Driven Enterprise by providing value in 3 key areas: World Class applications Oracle®Fusion Middleware to connect people, process and information A Grid computing platform to lower the cost of IT
  • Transcript

    • 1. Nestor Camilo Director Fusion Middleware LatinAmerica SOA, EDA & Next Generation Apps
    • 2. Exploiting Network Technology Worldwide Web Networked Information Service Oriented Architecture Networked Applications ERP CRM Custom SCM
    • 3. Evolution of Application Technology Mainframe Applications Client-Server Applications Internet Applications Service Oriented Applications
    • 4. Problem: Monolithic Applications Inflexible, Inefficient, Hard to Maintain
      • Hard to adapt to changing business requirements
      • Duplication of functionality means wasted resources
      • Small fixes require large investments of time and labor
      Print Invoices Generate POs Credit Verification 1 User Authentication 1 Account Validation 1 Create Customers Credit Verification 2 User Authentication 2 Account Validation 2
    • 5. Reusable Services Lower Development Costs, Improve Flexibility Oracle Application Server 10 g Authentication Service Account Validation Service
      • Build applications from modular business services
      • Standardized interfaces for reuse & interoperability
      • Self-describing for easy discovery and binding
      Print Invoices Generate POs Create Customers Credit Verification Service
    • 6. A Service… XML Network Centric Metadata Service Sample GetCustomerInfo GetReport ListProducts CheckAvailability ProvisionUser ProcessOrder <Name> John Doe </Name> <Id> 6772 </Id>
    • 7. …Can Be Asynchronous 10:05 Receive Order 10:10 Processing … . 10:25 <risk>4</risk> WS-Addressing Correlation Callback Location Performance Reliability Business Time
    • 8. …Can Be Secured <Patient> Disease A </Patient> WS-Security, SAML Signature Encryption Role and Access Control
    • 9. …Can Offer Optimized Bindings .NET, Axis Service Java Service Database Stored Procedures RMI HTTP JDBC BINDING BINDING ERP JCA BINDING INTERFACE WSDL
    • 10. … Can make a process Field Sales Quote2Cash and add easy Re-Use -> Composite Applications Take RFQ Offer Products Check Availability Calculate Discount Validate Addres Approve Create RFQ Deliver RFQ HandHeld Siebel Java Database Mainframe Email/EDI SAP Process Integration MQ Series Call Center Quote2Cash
    • 11. Building an SOA Develop Deploy Manage Analyze Orchestrate Secure Access Integrate
    • 12. User Interfaces Controller JSF/Struts View JSF/JSP Device Render Kit JavaServer Faces
    • 13. ADF Faces Architecture Bus. Logic Industrial HTML Phone/PDA Browser Interface Faces RI ADF Faces Portal AS Telnet XML RIA MOBILE ASK XML XML ITS Skins Render Kits Components J2EE JavaServer Faces/JSP
    • 14. Multi-client development
    • 15. ADF Faces RIA
      • Rich Internet JSF components
      • Leveraging “Ajax” technologies
      • JSF components with live updates in the Browser
      • Popup menus, Trees, Splitters etc…
    • 16. ADF Faces RIA
    • 17. Business Components Model EJB 3.0 Enterprise JavaBeans 3.0 Controller JSF/Struts View JSF/JSP Device Renderer
    • 18. Building an SOA Develop Deploy Manage Analyze Orchestrate Secure Access Integrate
    • 19. Publish Services WSIF & JBI JSR 227 Framework In Memory REST JCA COM+ SOAP
    • 20. Evolution of integration into a ESB ERP Legacy CRM Proprietary Message Bus WSDL WSDL WSDL B2B .NET Portal WSDL WSDL WSDL JMS SOAP
    • 21. Integrate Services Oracle Integration Server Oracle Application Server 10g Reliable Messaging Routing, Delivery Data Transformation Check Credit W S D L A D A P T E R Monitoring & Management Place Order
    • 22. Integrate Services with Events - EDA RFID & Sensors Services Application Server Service Bus Event Manager RFID Business Rules Alerts BI & BAM 11 i SCM Edge Server App Server
    • 23. Customer Data Hub – Single Source of Truth Master Customer Identity Data Cleansing Services Continuous Data Synchronization Access & Analytics Legacy Databases Data Marts & Warehouses Operational Databases Operational Data Stores
    • 24. Building an SOA Develop Deploy Manage Analyze Orchestrate Secure Access Integrate
    • 25. Pulling Web Services Together What is Orchestration?
      • Proprietary or hard-coded, until now…
      • Business Process Execution Language (BPEL) - OASIS
        • Cornerstone of SOA
        • Accelerate time to deployment, time to change
        • Maximize re-use and interoperability
      • Everyone’s doing it…MSFT, SAP, IBM, Siebel…
    • 26. BPEL, The Orchestrator ? BPEL IU PORTAL J2EE TOMCAT Web Service Java Service ERP SAP, Oracle, etc. User Tasks Database Stored Procedures
    • 27. What is BPEL? Duplicate Number! SalesDB start end Router Billing Markup language for composing a set of discrete services into an end-to-end process flow
      • 10+ years of R&D from MSFT and IBM
      • SOAP but also Java, JCA
      • Rich Flow Semantics
      • Optimized Bindings
      • XPATH+XSLT+XQuery
      • WS-Security
      • A Process is a Service
    • 28. Orchestrate Services BPEL Credit Rating WSDL Service Bus Star Loan Order Entry United Loan A D A P T E R A D A P T E R W S D L Fulfillment A D A P T E R Application Server
    • 29. Demo - Loan Flow CLIENT LOAN FLOW BPEL PROCESS receive getSSN invoke invoke FLOW select CLIENT Web Services Interface: XML, SOAP, WSDL, WSIF Credit Rating .NET Loan Providers Oracle eBusiness Suite Java Web Service Exception Workflow Service SCOPE receive receive review United Load Star Loan end 5-15 min getRating
    • 30. Building an SOA Develop Deploy Manage Analyze Orchestrate Secure Access Integrate
    • 31. Analyze Services Oracle Business Activity Manager Business Activity Monitoring Metrics & KPIs Business Rules Analytics Place Order Check Credit Deliver Product Check Inventory
    • 32. Operational Analytics / BAM – Leverage
      • Combination of real-time BAM & performance mgmt
        • Contextual, role-based
        • Actionable, business process insight
        • Business event focused
        • Scalable deployment, mitigated transaction performance impact
    • 33. Building an SOA Develop Deploy Manage Analyze Orchestrate Secure Access Integrate
    • 34. Deploy on Grid Infrastructure “Mainframe” QoS on cheap boxes Grid Control
    • 35. Building an SOA Develop Deploy Manage Analyze Orchestrate Secure Access Integrate
    • 36. Web Application Databases Application Servers Application Service Level Management All Application Users EM 10 g Agent EM 10 g Agent New York Sales Office Tokyo Sales Office London Sales Office Complete End-to-End Application Service Level Management 4
      • Management across
      • Oracle Ecosystem Stack
      Diagnose Root Cause of Performance Problems 3 Click-to-EJB J2EE Activity Click-to-SQL Drilldowns 3
      • Interactive Transaction Tracing
      • Historical Cross-Tier Page Performance
      • Application Performance Correlation
      Monitor Real End User Performance 2 2
      • All Users
      • All Pages
      • All the Time
      Monitor Key Business Transactions 1
      • Availability
      • Performance
      EM 10 g Beacon (Agent) EM 10 g Beacon (Agent) 1 EM 10 g Beacon (Agent)
    • 37. Building an SOA Develop Deploy Manage Analyze Orchestrate Secure Access Integrate
    • 38. Today’s IT Reality… Security isn’t allways 1 st priority
      • Companies are evolving towards Service Oriented Architectures (SOAs) to increase flexibility and agility but at the cost of decreased corporate governance.
      Competitive Advantage Governance Mainframe Users: 100s Apps: 10s Control & Visibility SOA Mini PC/LAN Web Apps Users: 1,000,000s Apps: 1,000s Flexibility & Agility Governance Gap
    • 39. Secure Services Access Manager Who? Policy Manager What Policies? Identity Manager What Privileges? Federation Manager Share Identity with Partners
    • 40. Web Services Management Gateway Web Service MSFT.NET Web Service IBM, BEA, JBOSS Web Services Management Gateway Web Service OAS10 g
    • 41. Manage Services Bus. Process Enterprise Service Bus WSIF & JBI In Memory REST JCA COM+ SOAP
    • 42. Building an SOA Develop Deploy Manage Analyze Orchestrate Secure Access Integrate
    • 43. Dashboard
      • Self-service access to information
      • Know your customers, products, suppliers, etc
      • Quickly identify & understand trends
      • Enable faster business decisions
      • Publish & collaborate
      • Everyone working off “single source of truth”
      Business Intelligence Portal
    • 44. Deliver Personalized Content and Applications
    • 45. Recommended Customer SOA Blueprint Rationalize (Support Change) ESB Applications and Systems Transactional Data Stores Data Hubs Hardware & Storage ! Grid Packaged Applications and Processes Custom Applications and Processes Monitor, Optimize (Exploit Change) Portals Business Activity Monitoring Business Intelligence Higher Level of Abstractions -> Metadata Driven Adaptive Dev (Enable Change) fx Java Server Faces Human Wokflow XQuery/ XSLT Business Rules J2EE 1.4 EJB 3.0 BPEL Security & Policy Mgmt ID Mgmt, WS Mgmt
    • 46. Oracle SOA Platform Supports Full Services Lifecycle Oracle JDeveloper OracleAS Integration Oracle BPEL Process Manager OracleAS Grid Runtime Oracle Enterprise Manager Grid Control Oracle Security & Oracle Identity Management Oracle Portals Oracle Discoverer & BAM Develop Orchestrate Deploy Secure Access Integrate Manage Analyze
    • 47. Oracle Fusion Middleware A Complete Platform Registry Web Services Rules Engine SOA Runtime Enterprise Grid Portals Wireless Collab J2EE Business Processes Information Access and Insight ETL Discoverer BAM B2B Orchestration Pre-built Business Flows Enterprise Service Bus Data Hubs and Integration Oracle Data Hubs 200+ Adapters JDeveloper Integrated Services Environment Application Development Framework OID Security and Identity Management Dir. Integration User Prov. SSO Federated IDs Topology Svcs. Systems and Applications Management JMX Console ASLM Lifecycle Mgmt. BPEL Process Manager
    • 48. Differentiator: Support Diverse Technologies SOA Run time Enterprise Grid Process Orchestration Information Access and Insight Data Hubs and Integration Dev. Tools and Framework Security and Identity Management Systems and Applications Mgmt. Application Servers Weblogic AS .Net WebSphere AS JBoss Databases Oracle IBM DB/2 Sybase Informix TP Monitors, Messaging Tuxedo MQ, Sonic CICS, IMS Tibco System Mgmt HP Openview CA Unicenter IBM Tivoli BMC IM Systems Microsoft AD Sun LDAP Partner Systems RosettaNet, EDI Swift, AS2.. Oracle Apps E-Business Suite PeopleSoft JDE Retek Fusion Other Apps SAP Siebel Legacy Multi-channel Access Browsers, Wireless, PDAs.. Development Tools Eclipse, Borland Spring, IntelliJ
    • 49. Caso Movilnet
    • 50. Caso S iderar
    • 51. Java Developer Journal JDeveloper 10G - September 2004 &quot;Oracle has impressed me with their database products and their latest Java IDE is no exception” “ Java continues to be a key component of Oracle's corporate strategy. Their commitment to JDeveloper is evident as 10g now joins the top IDE echelon.” “ JDeveloper 10 g now joins the top Tools”
    • 52. Community Contributions Now Free! EJB 3.0 JSF More… Now in Open Source EJB 3.0 JSF BPEL
    • 53. Overall Benchmarks SpecJ App Server 2002
      • Overall Price Performance Oracle AS #1
      • Overall Performance Oracle AS #1
      • Dual Node Performance Oracle AS #1
      • Multi Node Performance Oracle AS #1
      • Best on Intel 32 Oracle AS #1
      • Best on Intel 64 Oracle AS #1
      • Best on Sparc Oracle AS #1
      • Best on Solaris Oracle AS #1
      • Best on Linux Oracle AS #1
    • 54. A Leading Platform Middleware Suite Leader  InfoWorld– April 2005 “ Oracle’s added value is nothing short of spectacular for enterprise applications and well worth paying for” Source: InfoWorld (April 2005) “ AS 10g’s holistic approach to BPM, is exceptional. It rivals the capabilities of stand-alone and costly add-in business-process services and exceeds its mission.” “…… The beauty is the ability to put the businessman in the driver’s seat. I got hooked on the accessibility of the interface and on the cleverness, flexibility, and efficiency of Oracle’s approach ” “ JDeveloper is very easy to use … a marvel ” Overall Rating - &quot;Excellent&quot;
    • 55.
      • Application Platform Suites
      • Development Tools
      • Application Server
      • Web Services Platform
      • Enterprise Portal
      • Business Integration
      • Identity Management
      • Web Services Management
      • ETL Data Integration
    • 56. Leader: Middleware Suite Source: Forrester Research April 2005
    • 57. Oracle SOA Differentiators
      • Platform Level Differentiators
        • Integrated, Meta data driven SOA platform available today
        • Leadership in Critical SOA Technologies: BPEL, BAM, Rules, WS Mgmt
      • We Address Fundamental Issues with Traditional SOA Platforms
        • Address Information Quality Issues with Data Hubs
        • Deliver ‘Mainframe QoS’ via Grid Computing
      • Cross Application Server Support
        • Our SOA Platform runs on other Application Servers
        • We support other Messaging Systems, Tools, Directories,..
      • We Have a Coordinated Strategy with Oracle Applications
        • Service Enable Existing Oracle Apps: EBS, PeopleSoft, JDE, Retek
        • Foundation for Future Releases of Oracle Applications
    • 58. Oracle Value Proposition Best-Practice Processes enabled by World-Class Applications + Diverse Systems Linked by Oracle®Fusion Middleware Improved Quality of Service and Lower Costs through Grid Computing