• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Oracle Fusion Middleware - pragmatic approach to build up your applications - Marek Sokolowski
 

Oracle Fusion Middleware - pragmatic approach to build up your applications - Marek Sokolowski

on

  • 725 views

Event: Oracle Technology Day 2011

Event: Oracle Technology Day 2011
Date: 20.10.2011
Place: Nordic Hotel Forum
Country: ESTONIA

Statistics

Views

Total Views
725
Views on SlideShare
725
Embed Views
0

Actions

Likes
1
Downloads
17
Comments
1

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • i've had my luck with oracle its one system any business person would appreciate
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Oracle Fusion Middleware - pragmatic approach to build up your applications - Marek Sokolowski Oracle Fusion Middleware - pragmatic approach to build up your applications - Marek Sokolowski Presentation Transcript

    • <Insert Picture Here>
    • <Insert Picture Here>Oracle Fusion Middleware – Pragmaticapproach to build up your applicationsMarek SokołowskiOracle Fusion Middleware Sales Consultant
    • Oracle Fusion Middleware Web Mobile Social• Complete• Open User Engagement• Integrated Content Management• Best-in-class Business Intelligence Identity Management Development Business Process Tools Management Service Integration Enterprise Management Data Integration Cloud Application Foundation 3
    • Application Grid 4
    • Application Server – what for?• Security• High Availability• Scalability• Web Path• In other words: all the mechanisms that any application should have or need 5
    • Oracle battles with myths• Myth #1: „Java is a slow technology” • Except MSFT all vendors operates on Java • Even MSFT has virtual machine on C# • Who develop C low level applications these days? No object programming, allocating and deallocating memory at his own? Semaphors, system queues?• Myth #2: „All JEE app servers are the same” • All the cars are the same, since they have engine and 4 wheels 6
    • Basement is important ... 7
    • Why commercial application server???• Why open source databases are not so popular?• Why Open Office is not so popular?• Weblogic -> Performance• Weblogic -> HA• Weblogic -> Ease of administration, monitoring• Weblogic -> No application service interrupts: side by side, rolling upgrades, etc. 8
    • CoherenceIn-memory data 3 usage models: • Generic data cache • Coherence Web • Level 2 cache for Spring and Hibernate 9
    • Coherence - example Advertisments in cacheThe largest daily news magazine in Poland – both inpaper and e- versions~50M hits daily, in case of some important eventsmillions hits per hour (monthly ~1,5B hits)Ads server for gazeta.pl based on open sourcedatabase, too weak performance (users managed tofinish reading article before the ad was displayed).Ads was personalized (one to one marketing)Solution: Ads content in cache.Proof of concept : 2 daysIn a production within a week 10
    • Comment onvirtualization 11
    • 3 main virtualization approaches • With Hypervisor (Oracle Virtual Machine, VM Ware, Virtual Box) • Good points: Ease of use, Many operating systems, Images • Bad points: Performance, Resource consuming • OS Level Virtualization (Solaris Zones, Solaris Containers) • Good points: No performance degradation, flexible resource allocation • Bad points: One operating system (does not matter if JEE apps) • HW level Virtualization (Sun LDOM, IBM LPAR) • Good points: No performance degradation, flexible resource allocation, • Bad points: Often more expensive hardwareSlide 12 12
    • Virtalization headache • VM Ware: small hardware – small problem, big hardware – big problem, need to license the whole HW . • Oracle Virtual Machine: could license even one virtual core, need to configure properly resource allocation • Solaris Zones – no problem at all. As added value no performance degradation, elegant consolidation. Slide 13 13
    • Try to use Solaris Containers • SPARC T3 machines and Solaris Operating System (w/ Zones) allow to cut cores strictly to Core Purpose the needs Core 1 (Global Zone) Global Zone handling • SPARC T3 processor factor is 0.25 only!!! Core 2 (Global Zone) Global Zone handling For 16 cores on chip it is only 4 Processor Core 3 (Zone 1) Oracle UCM licenses Core 4 (Zone 1) Oracle UCM • Example: collocate many software Core 5 (Zone 1) Oracle UCM components on single T3 machine (see table). Core 6 (Zone 1) Oracle UCM From the licensing point of view it means: Core 7 (Zone 2) Oracle WebCenter Suite • Oracle UCM - 1 CPU license (4 cores) Core 8 (Zone 2) Oracle WebCenter Suite • Oracle WebCenter Suite - 1 CPU license (4 Core 9 (Zone 2) Oracle WebCenter Suite cores) Oracle WebCenter Suite Core 10 (Zone 2) • Oracle Database SE (6 cores) – 1 socket license Oracle Database SE Core 11 (Zone 3) • Please note: Core 12 (Zone 3) Oracle Database SE • For Java applications (almost all Fusion Core 13 (Zone 3) Oracle Database SE components ) T3 core to Intel core Core 14 (Zone 3) Oracle Database SE performance ratio is 1,6 to 1 Core 15 (Zone 3) Oracle Database SE • So 4 cores of T3 for purpose Oracle UCM and Core 16 (Zone 3) Oracle Database SE WebCenter Suite is equivalent of 2,4 cores of Intel chip14 14
    • With SPARC T4 it is even better • Improvements over T3 – 5x integer performance – 7x floating point performance • 8 performant cores to use • How to implement Active – Active Cluster using 1 license of Weblogic? • One core on left machine, one core on right machine, good performance and still one license. • Cut strictly to your needs© 2011 Oracle Corporation – Proprietary and Confidential NDA – NOT FOR DISTRIBUTION 15 1
    • Service- OrientedArchitecture 16
    • The IT Reality Today Application Screen Scrape Download Application Message File Application Queue Screen Application Scrape Sockets Screen Transaction Transaction Scrape File File Application Sockets Download CICS Gateway RPC File ORB APPC Application Message ORB Application Application Message Transaction Queue File Application Message Queue CICS Gateway Transaction Screen File Scrape APPC Application Message Download RPC File Source: Gartner 17
    • Years of deployments IT spaghetti • Silo approach – app does everything • No standards – we have good open standard recently• No standard -> Closed system • New need -> New system 18
    • SOA concept• Service Oriented Architecture (SOA) • IT Strategy • Recipe for architecture • Service-Oriented Architecture (SOA) is a set of principles and methodologies for designing and developing software in the form of interoperable services. These services are well-defined business functionalities that are built as software components (discrete pieces of code and/or data structures) that can be reused for different purposes. SOA design principles are used during the phases of systems development and integration. 19
    • Service Virtualization Agility within OSB Online Mobile Worklist Portal MS Office Devices Shopping Service Consumer Proxy Services • Enforces agility by Proxy replacing direct Services coupling with a ORACLE SERVICE BUS flexible virtual endpoint to the consumer Service MAINFRAME Endpoints20 20
    • OSB to the Rescue Oracle Service Bus Service Service Service Security Monitoring Management Authentication Dashboard Discovery Authorization SLA Alerts Change Mgmt. Message Reporting Import/Export Security Message Broker Content Based Dynamic Error Multiple Routing Transformations Handling Protocols Oracle WebLogic Server Oracle JRockit JVM 21
    • Infrastructure for SOA and BPM Business Processes / Human Workflow (BPM)Portal, Web 2.0 (Oracle WebCenter) (Oracle BPM) Enterprise Registry , Repository Services Access Point (ESB) (Oracle Service Bus) Integration Processes (Oracle BPEL Process Manager) Data Services (Oracle Data Services Integrator) Legacy Custom Applications Database Applications Packaged Legacy Applications Applications Database Packaged XML Data Applications Source 22
    • BusinessProcesses 23
    • Business Process Business Process is a collection of related, structured activities or tasks that produce a specific service or product (serve a particular goal) for a particular customer or customers. It often can be visualized with a flowchart as a sequence of activities.24 24
    • Processes in a world of IT systems and apps HR Finance Customer Service Other Proces Proces Proces Proces Proces Processes Płace Budżetowanie Obsługa #1 Obsługa #2 HR Service Services Service Service Service Service Service IT Assets Logika Logika Logic Dane Logika Data Dane Logika Dane Dane Other HR App Finance App CRM App Apps25 25
    • Two worlds: world of Business and world of IT World of business(Business Processes) Pobierz Duże Zła Finanse informacje o Weryfikacj Odrzuć zdolności a klienta zamówienie Business Małe klienta Processes Dobra Obsługa Pobierz Przypisz informacje klientów o kliencie priorytet Logistyka Realizacja zamówienia Data,Applications, Interfaces World of IT (Services) Customer Purchase Services Service Account Service Customer Order Service Service Service Legacy ERP Finance B2B26 26
    • BPM Benefits: Business IT Collaboration Process Business Owners AnalystsProcess modeling, Process modeling,and documentation simulation, design, binding Single Process Model Business Implementation and Users Process integration Rich Process Developers Analytics 27
    • Process Modelling 28
    • Research Project Processes Description for Public Institutions in PolandScope:Design of 30 Process Maps of Public InstitutionsDesign of 3 reference models of PublicInstitutionsSubject: 14 City Halls (Municipalities) 8 Local Governments 8 Voivod Locations (Fed Gov)Project Partners:•Akademia Administracji•Uniwersytet Warmińsko Mazurski w Olsztynie 29
    • The same law framework, but ... Different processesUchwały (Local Law Creation) Kraków Kalisz Toruń 30
    • Sample activities Urząd Marszałkowski Województwa Kujawsko-Pomorskiego• Timeframe: 29.11 – 10.12.2010r• Duration: 10 business days• No of meetings: 231• Average No of meetings: 23 daily• No of consultants: 6-8• No of employees engaged: 223• No of process identified and modelled: 397• No of business objects in a model : 6130 31
    • They did it in Oracle BPA What to choose for process modellingProcess Composer Oracle BPA or 32
    • Implementation 33
    • Deployment statistics Document flow based on Oracle BPM and UCM• Document flow based on BPM engine and UCM document repository• Application for Urząd Marszałkowski woj. Łódzkiego (Local Government)• Single HW and SW infrastructure for all project beneficiaries• Provides services for 88 subinstitutions (private cloud model)• More than 15 main processes implemented• Single Process Analysis – Identfication, modelling, Data Structures Design and Forms (UI) Design – FEW DAYS• Implementation of application that supports the process – FEW DAYS 34
    • Some features 35
    • Composer – Collaboration, Versioning CollaborationProjectHome Change History SnapshotsProject Sharing 36
    • Business ModellingLight tool for non-technical people 37
    • Business IT Collaboration Single Model From Modeling to Execution Studio – Comprehensive IDE for Developers Empower business analystwith catalog of implementation artifacts Single BPMN 2.0 model 38
    • Simulate Before You Implement Queue Buildups and What-ifsRich set of Charts KPIs 39
    • Round Trip Simulation• Round Trip -> Uses Run-Time Data for creating Simulation Model only• Select Process, Distribution Criteria and Time Frame to generate model• Use the Round Trip Model to do “What-if” analysis by changing resourcing /cost etcUsability improvements for Simulation:.• Wizard-based Simulation Model Creation• Reporting Enhancements include: • Configure Activities for reporting • Report presentation: colors, font , drill up/down 40
    • Using BI with Process Analytics• Automatic creation of Process specific Views for mapping to BI Model• Enable Performance , Productivity and Workload balance analysis as well as Business metric level reporting• Process Specific views • Created at time of Process Deployment • Configure View Identifier in Process Properties • Provide access to data across process versions • Each Process will have the following  Process Performance (Completed Instances)  Task Performance (Completed Tasks)  Process Workload ( Active Instances)  Task Workload ( Active /Pending Tasks)• Views will be deleted upon Undeployment 41
    • Built In Business Rules 42
    • Visual Designer for Rich Forms Data Controls – ADFBC, Web Services, etc. Declarative specification BPM Data Control for of most UIdrag-and-drop extension behavior of generated form Data Visualization Components. 43
    • Correlations 44
    • Conversations 45
    • Parametric RolesLeverage LDAPhierarchy in a betterway 46
    • Comments, Attachments, UCMIntegration Share Comments and Attachments across Process Uploadattachments to UCM UCM Attributes Mapped in Task 47
    • Process Documentation Generation• Generate Process documentation in HTML & XML format from Studio and Process Composer• Use XML format for creating custom process reports 48
    • Last but not least 49
    • User experience Do not forget about portal Pictures and movies UI control Graphical DataReal Time Data Chats and blogs Recent Data GEOfunctionality Structured Data 50
    • Find the storage for documents Unified and Integrated Content Management Oracle Enterprise Content ManagementSOA, BPM, JDev Desktop & Portal OOTB Application Mobile Connectors Web Apps Connectors Office Integrations DeliveryIdentity Mgmt High Values Features and Services A D Notes / Domino Business FUSION Capture Web Content Archiving Imaging A Intelligence P MIDDLE Digital T File Systems WARE Assets Document Rights Records E R Application Core Content Services S 3rd Party Grid Oracle Database 3rd Party SecureFiles, AuditVault, Database, File System Database Vault, RAC 51
    • gOracle Fusion Middleware 111,987 Separate software projects 5,420 Customers driven enhancements7,350 Man-years of engineer work 13,000,000 Hours of software tests 52
    • Thank You  <Insert Picture Here> Name: Marek Sokołowski Title: Fusion Middleware Consultant Mobile: +48 661 966 026 Email: marek.sokolowski@oracle.com