Quantcast
Channel: Oracle Bloggers
Viewing all 19780 articles
Browse latest View live

Training Thursdays: Oracle Linux and Cloud Computing

$
0
0

Oracle Linux is a key part of your journey to cloud. Alongside a wide range of core administration tasks, learn about the Linux images available on the Oracle Cloud, how to create an Oracle Instance on the Cloud, and much more by taking any of the following Oracle Linux system administration courses:

These courses are available in three formats:

  • Training-on-Demand: Start training within 24 hours of registration, following lecture material at your own pace.
  • Live-Virtual Event: Attend a live event from your own desk, no travel required.
  • In-Class Event: Travel to an education center to attend an event.

Resources:


    How Can I Integrate Third-Party Products with EBS on Oracle Cloud?

    $
    0
    0
    You may have a need to integrate third-party products with your on-premises Oracle E-Business Suite Release 12.2 or 12.1 environments. The good news is that you can use these third-party products with Oracle E-Business Suite on Oracle Cloud just as you do with EBS on-premises.

    As with use of  third-party products on-premises, the following support implications apply to third-party products integrated with Oracle E-Business Suite running on Oracle Cloud: Third-party products may be deployed to Oracle Cloud or remain on-premises.  Refer to your third-party product's published guidelines for running on Oracle Cloud.

    If you plan to integrate Oracle E-Business Suite on Oracle Cloud with on-premises Oracle or third-party applications, you may need to use VPN to ensure adequate network capacity.  For additional information regarding Oracle’s VPN options, refer to the following:

     References

    Related Articles

    PaaS hands-on trainings at Partner Community Forum March 27th–31st 2017 Split Croatia

    $
    0
    0

    The Oracle PaaS Partner Community Forum that will be held in the Le Méridien Lav, Split, Croatia on March 27th& 28th& 29th 2017 with hands-on training on March 30th & 31st 2017. Hands-on PaaS Training

    Additionally to the Fusion Middleware Partner Community Forum, you can participate in technical hands on workshops on March 30th & 31st 2017. You have to choice to deep dive into:

    • Integration Cloud Service and API Cloud Service
    • Process Cloud Service and Document Cloud Service
    • End-to-end cloud native application development experience (touching ACCS, DevCS, OMC)
    • Mobile
    • User Experience
    • Enrich SaaS with PaaS

    The conference wonderful opportunity to get the latest PaaS & Middleware information direct from product management, get trained hands-on by our experts and network within the community.

    ·Process Cloud Service & BPM Suite& BPM Suite 12c

    ·SOA Cloud Service & Integration Cloud Service & SOA Suite 12c

    ·Mobile Cloud Service & Application Builder Cloud Service & Mobile & Development tools

    ·Java Cloud & Application Container Service & Developer Cloud Service& WebLogic 12c

    ·User Experience and Enrich SaaS with PaaS & Internet of Things Cloud Service

    All previous conferences have been booked out, don’t wait too long with your registration.

    For details please visit the registration page here.

    image

    SOA & BPM Partner Community

    For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

    BlogTwitterLinkedInimage[7][2][2][2]Facebookclip_image002[8][4][2][2][2]Wiki

    Technorati Tags: Community,Community Forum,PaaS,Cloud,enablement,training,conference,SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress

    Free PaaS trial services & certification for Oracle Partners!

    $
    0
    0

    Dear Integration Experts

    As an Oracle Partner Network Gold member or higher we would like to offer you:

    • free ICS trail services
    • free ICS certification
        once you become a member (free of charge) in the

    SOA Partner Community

      .

    As a community member you receive also our monthly updates with the latest PaaS information including sales &  marketing kits, product updates and trainings. Please first login at Oracle Partner Network and then visit SOA Partner Community. If you have any questions please contact the Oracle Partner Business Center.

    SOA & BPM Partner Community

    For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

    BlogTwitterLinkedInimage[7][2][2][2]Facebookclip_image002[8][4][2][2][2]Wiki

    Technorati Tags: SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress

    Get Certified on 2017's Hottest Tech Skills!

    $
    0
    0

     Did you see the recent Oracle University post The Hottest Tech Skills for 2017? If not, give it a read. If you did read it, you may be wondering how you can use this information to move your own career forward.

    We can help.

    Certification has been shown to increase knowledge and skills, thereby increasing confidence and giving you more professional credibility. In turn, this can position you for better job opportunities and higher salary.

    Identify the right certification for you below based on 2017's hottest tech skills.

    Programming/Application Development


    Security/Compliance/Governance

    Cloud/SaaS

    Oracle Enterprise Resource Planning Cloud

    Oracle Human Capital Management Cloud

    Oracle Supply Chain Management Cloud

    Web Development

    Database Administration

    Project Management

    Big Data

    Mobile Applications and Device Management

    ACA AIR Communications Test for 2016 Reporting Patches have been released

    $
    0
    0

    Affordable Care Act (ACA) information returns and transmittal are filed through the ACA Information Return (AIR) system.  Oracle E-Business Suite (EBS) HCM development has released the needed patches for your 2016 AIR Communication Test.


    Patch Numbers:

    12.1 - Patch 25475398:R12.BEN.B

    12.2 - Patch 25475398:R12.BEN.C

    The  following functional readmes containing the necessary setup and processing details are available on My Oracle Support. Please be sure to consult the applicable functional readme before applying the patch!

    Note 2228785.1 - Employer Shared Responsibility Reporting Under the Affordable Care Act: IRS AIR Communications Test Support for Release 12.1 EBS Benefits Customers - 2016 or Later

    Note 2228787.1 - Employer Shared Responsibility Reporting Under the Affordable Care Act: IRS AIR Communications Test Support for Release 12.2 EBS Benefits Customers - 2016 or Later

    For more information on AIR please visit the Affordable Care Act Information Returns (AIR) Program government site. 

    For EBS ACA issues please you have access the following resources:


    Managing Oracle Database Code with SQL Developer, Git, and Developer Cloud Service

    $
    0
    0

    Are you coding SQL and PL/SQL code? Need to manage versions & branches? Want to track your to-do tasks? Need to conduct code reviews and peer programming? 

    Developer Cloud Service can help you!

    And now it comes free with your Oracle Database Cloud Service trial or license - check your service dashboard to see if you got one.  Note that even if your database is not in the cloud, but rather on-premises, you can use the same process shown in the video below.

    In the demo you'll learn how to:

    • Provision a new cloud project for your team
    • Check SQL scripts into the Git Repository in DevCS
    • Track tasks and to-do items
    • Branch your SQL script code
    • Conduct code review with members of your team
    • Merge branches of code

    Check it out:

    I blogged about this topic in the past using JDeveloper, but figured out that most of the Oracle database developers actually use SQL Developer - so I thought it would be good to give them a quick 10 minute demo of what they can do by combining the power of SQL Developer and Developer Cloud Service. (The video can also be useful to just get a basic understanding of how SQLDeveloper works with any Git repo).  

    More about Developer Cloud Service here.

    Stay tune for more blog entries on features for Database developers in Oracle Developer Cloud Service - coming soon!

    Will EBS Work with Windows 10 Anniversary Update?

    $
    0
    0

    Windows 10 logoMicrosoft recently released a major update to Windows 10 called the Windows 10 Anniversary Update (version 1607).

    This update includes a number of features generally aimed at end-users, including updates to Cortana, Edge, etc.

    Will this work with EBS?

    Yes.  Windows 10 is certified with all current EBS releases, including EBS 12.1 and 12.2. This existing certification applies to the Windows 10 Anniversary Update release. No additional EBS 12.1 or 12.2 certifications are required for Windows 10 Anniversary Update compatibility.

    Related Articles



    February 2017 version of PREUPGRD.SQL is available

    $
    0
    0
    The new version of the preupgrd.sql (including the utluppkg.sql package) in its February 2017 version is available for download from MOS Note:884522.1. If you are going to upgrade to Oracle Database 12.1.0.2 please exchange your current preupgrd.sql/utluppkg.sql either in ?/rdbms/admin or in the location of the... [Read More]

    JET Composite Components IX - Advanced Slotting

    $
    0
    0

    Introduction

    In the previous article, I introduced slotting and showed how it can be used to inject external content into specific places within your Composite Components. In this article we'll look at some more advanced topics that relate to the use of Composite Components with slots, specifically:

    • Nesting
    • Looping
    • Slotting and the Lifecycle

    Nested Composite Components

    There is no restriction as to what elements you can assign inside of a Composite Component slot and therefore it follows that it's going to be possible to nest Composite Components, and indeed this extends to nesting the same type of component with exactly the same set of slots. For example, imagine that I have two Composite Components, ccdemo-component-1 and ccdemo-component-2 where each component defines an <oj-slot> with a name of content. These would all be valid combinations:

    Example 1
    <!--Slot containing just a span, we've seen this before-->
        <ccdemo-component-1 value={{name}}>
          <span slot="content">Component 1 Content</span>
        </ccdemo-component-1>
        
    or
    Example 2
    <!--Slot containing a different CCA-->
        <ccdemo-component-1 value={{name}}>
          <ccdemo-component-2 value={{name}} slot="content">
            <span slot="content">Component 2 Content</span>
          </ccdemo-component-1>
        </ccdemo-component-1>
        
    or
    Example 3
    <!--Slot containing another Instance of the same CCA-->
        <ccdemo-component-1 value={{name}}>
          <ccdemo-component-1 value={{name}}  slot="content">
            <span slot="content">Inner Component 1 Content</span>
          </ccdemo-component-1>
        </ccdemo-component-1>
        
    The key things to understand with all three variants are:
    1. How each slot is actually allocated
    2. What the binding expressions reference
    Looking at the slot management issue first of all. The rule here is pretty simple, any slot attribute is scoped to the Composite Component that is the immediate parent of the element with slot defined. It is not possible for an element to "jump generations" and have itself allocated to any ancestor Composite Components slot apart from that of its immediate parent. This even extends to the case where an element is allocated a slot name which it's immediate parent does not recognize but it's grandparent does. In this case the content allocated to that slot would not be displayed because it's parent Composite Component does not recognize it.

    On the issue of binding scope, nested Composite Components are all treated as siblings. In example 2 above, both ccdemo-component-1 and ccdemo-component-2 will be bound to the same source observable name in the common parent view that contains this markup. Put another way, the inner Composite Component does not gain access to the viewModel of the outer Composite Component, that remains private.

    Sharing Information between Nested Composites

    As stated above, a nested composite does not have magical access to its parent Composites viewModel. So should you need to share information between them then introducing a common context object in the shared top level viewModel is probably the best way. This context object can then be supplied to both the parent Composite Component and the child/children via a bound property ({{...}}).

    However, If you have a use case where you do need to pass information between Composites in this way, then perhaps slotting is not the way that they should be combined. In later articles I'll be discussing how to manage deferred UI creation and also how to communicate between Composite Components in a loosely coupled fashion. These may both be better strategies in many cases.

    Multiple Nodes in a Slotting

    In the previous article in this series I noted how you can assign multiple child nodes to the same slot. Something like:

    <ccdemo-name-badge id="cc1"  badge-name="{{personName}}" 
                           badge-image="[[personImageURL]]" compact-view="false">
              <span slot="greetingArea">Hello</span>
              <div slot="greetingArea">
                <span>I &hearts;</span>
                <img src="images/oracle_jet_icon.png" 
                     style="vertical-align:middle"/>
              </div>
        </ccdemo-name-badge>
        

    If you do this,  then  as I mentioned,  both DOM nodes will be relocated into the designated slot position in the order that they are defined. However, you can exercise a little more finesse here.

    The <oj-slot> tag that you use within the Composite Component view template to indicate where to place slot content, actually supports an additional attribute as well as the name attribute that we saw before. The extra attribute is called index. The index attribute allows you to refer to the nodes that have been defined by the component consumer as belonging to this slot. So for example we might have a simple HTML template for the Composite component like this:

    <div>
        <oj-slot name="content" index=0/>
        <hr>
        <oj-slot name="content" index=1/>
        </div>
        
    And the consumer might use this component thus:
    <ccdemo-example>
          <p slot="content">Hello</p>
          <p slot="content">Goodbye</p>
          <p slot="content">This will not be rendered</p>
        <ccdemo-example>
        
    The result would be that the text Hello would end up above the <hr> line and the Goodbye would be below. As indicated the third node is not referenced by the template and so would be ignored.

    Slotting and Looping

    You can use slot references within a looping construct in your Composite Component view HTML template, but only in a very specific way. It is not, for example, possible to do this:

    <!-- ko foreach: myItems -->
          <div class="oj-panel">
            <oj-slot name="item"/>
          </div>
        <!-- /ko -->
        
    This is because we can't place a slotting marker in more than one place.

    However, we can reference the same slot multiple times if we use both name and index attributes

    <!-- ko foreach: myItems -->
          <div class="oj-panel">
            <oj-slot name="item" index="{{$index()}}"/>
          </div>
        <!-- /ko -->
        
    Now rather than trying to put the same content in multiple places, we're specifically placing indexed slot children in different places which is allowed. Note that you need to be cautious here, of course, to ensure that the number of DOM nodes supplied by the consumer matches the number of loop iterations that you will go through. Otherwise, in this case, you'd be stamping out empty panels or similar.

    Slotting and the Lifecycle

    In the context of the Composite Component lifecycle there are two sub-topics to look at:

    1. Discovering what slots are in use
    2. What happens to the DOM during slotting

    What Slots are in Use?

    If you refer back to the main article on lifecycle you will see that the context object that is passed to the various lifecycle methods contains a promise called slotNodeCounts. When resolved, this gives rise to an object with a property for each slot name that the consumer has referred to, and the value of that property is the number of DOM nodes that are allocated to that slot. This then is useful information for the Composite Component to understand what the user has specified in terms of the advertised slots, for example in the looping scenario as discussed above.

    Note: in JET 2.3 and earlier this promise will not resolve until after the Composite Component lifcycle is completed. This means that you cannot rely on the slot count information during the setup phases of the lifecycle. This in turn reduces the value of this information considerably, as generally you would want to actually change the UI created by the Composite Component based on what the consumer has provided for each slot. This problem has been addressed and in later versions of JET the promise should resolve in a more timely manner. As a workaround, you can inspect the DOM with JQuery to manually count the slot entries that you are interested in. (ideally you would do this in the activated() phase):

        var nodesInSlot = $(context.element).children('[slot="slotName"]').length
        

    Slotting and the DOM

    As you can imagine, internally the Composite Component needs to rearrange DOM nodes in the view to weave the correct nodes into the designated slot positions defined by the view template. Looking back at the lifecycle article again, I stated that (for example) during the activated phase of the lifecycle, the child DOM within the CompositeComponent is empty and does not get populated until attached. This was not strictly true. In fact, during the activated phase (and earlier), if the Composite Component consumer has defined child elements for placement into slots, then those nodes will be present in the DOM as direct children of the Composite Component. When you get to the attached phase of the lifecycle you will find that the nodes have disappeared as direct children of the Composite Component. They have, in face, just been temporarily shunted off into a holding area. Finally, when you get to the bindingsApplied phase the nodes will be positioned in their new homes based on the <oj-slot> markers in the template.

    What's Next?

    We've now covered all of the core elements of CCA creation, covering properties, methods, events and slotting. The next couple of topics round out the story with some more advanced techniques, starting out with custom property parsing.


    CCA Series Index

    1. Introduction
    2. Your First Composite Component - A Tutorial
    3. Composite Conventions and Standards
    4. Attributes, Properties and Data
    5. Events
    6. Methods
    7. The Lifecycle
    8. Slotting Part 1
    9. Slotting Part 2

    Integration Cloud Service (ICS) Security & Compliance by Greg Mally

    $
    0
    0

    clip_image002


    The attached white paper is the product of a joint A-Team effort that included Deepak Arora, Mike Muller, and Greg Mally.  Oracle Integration Cloud Service (ICS) runs within the Oracle Cloud where the architecture is designed to provide customers with a unified suite of Cloud Services with best-in-class performance, scalability, availability, and security. The Cloud Services are designed to run on a unified data center, hardware, software, and network architecture. This document is based on the Cloud Security Assessment section of the Security for Cloud Computing: 10 Steps to Ensure Success V2.0 document, which is produced by the Cloud Standards Customer Council where Oracle is a member. Read the complete article here.

    OA & BPM Partner Community

    For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

    BlogTwitterLinkedInimage[7][2][2][2]Facebookclip_image002[8][4][2][2][2]Wiki

    Integration Cloud Service (ICS) – How to use Upsert Operation by Shalindra Singh

    $
    0
    0

    clip_image001

    Oracle launches ICS around April, 2015 and is being accepted by customer well. As customers started using ICS for  Salesforce Integration,  one question was observed and asked by lots of customers, is related to Upsert operation usage. We will dig deep into this in this blog.

    Salesforce to ERP Integration common scenarios are –

    1. Account and Contact Sync
    2. Product and Price Sync
    3. Opportunity or Quote to Order (Sales Order)
    4. Order Status Update back to Salesforce.com
    5. Invoice Data Transfer to Salesforce.com

    Other Integration flows include, History, Attachments,  Warranty, Cases, etc…

    In most of the scenarios where data needs to be inserted or updated into Salesforce.com, recommended operation is Upsert to be used. When Upsert Operation is leveraged, Salesforce SOAP API automatically check based on external Id defined whether incoming record exists or not; if it does exist then record gets updated or else inserted. Click here for more information on upsert operation.

    But when you start using Upsert operation with any standard or custom objects from Salesforce.com, by default, external id is not defined in Salesforce.com. So if you have decided to use upsert operation in an integration flow, first thing to do is to define / create external id in the object(s) you are planning to use with upsert operation.

    Creation of External ID:

    External Id is important parameter for upsert operation. To avoid data duplication external id should be created with utmost care. Best practice suggests to use foreign key (unique key) as an external key. if foreign key is composite key, external key should also be composite. It allows you to create or update a record and relate it to another existing record in a single step instead of querying the parent record ID first.

    Let’s take an example here. consider I am working on Account Sync and I am bringing customers master data from ERP to Salesforce.com. So to create external id in Account object, login to Salesforce.com and then navigate to setup -> App Setup -> Customize -> Account -> Fields. To create a new fields, click on new button on this page. Select the data type (for example Text) and click to Next. Provide name for this external id field (appending ext_id in the name is considered best practice) and select external id check box on this page as shown in the below diagram. Read the complete article here.

    OA & BPM Partner Community

    For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

    BlogTwitterLinkedInimage[7][2][2][2]Facebookclip_image002[8][4][2][2][2]Wiki

    Cloud Integration Part 4: Design Patterns by Joel Perez and Arturo Viveros

    $
    0
    0

    clip_image002

    In this fourth and last chapter of the Oracle Cloud Integration Series, we will go through a series of design patterns, which should facilitate the implementation of scenarios similar to those explained in chapters 2 and 3.

    These patterns are proven solutions to the multiple challenges posed by Cloud Integration requirements. Besides explaining them, we’ll also attempt to establish a relationship between them and the toolset provided by the Oracle stack.

    We'll review the following patterns:

    Multi-Device Broker

    • Service State Management
    • Service Agent Architecture

    All of these patterns also support and comply with the characteristics, deployment and delivery models mentioned in the first chapter, so let’s describe them one by one:

    Multi-Device Broker

    Cloud integration will most likely require our services, whether they are cloud-based or on-premise, to interact with multiple devices, components, channels and protocols. This can automatically lead to lack of inter-operability among the various elements of such scenarios, necessitating conversion/transformation logic as part of our integration workflows, and surfacing hidden integration costs--and, in some cases, tight coupling and vendor lock-in.

    Take a look at the following interface-enabled, Enterprise Application Integration(EAI) style architecture for a cloud integration scenario: Read the complete article here.

    OA & BPM Partner Community

    For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

    BlogTwitterLinkedInimage[7][2][2][2]Facebookclip_image002[8][4][2][2][2]Wiki

    Reminder: Upgrade Oracle Access Manager 11.1.1.7 to 11.1.2.3

    $
    0
    0

    Oracle Access Manager (OAM) is part of a suite of products called "Oracle Identity and Access Management" (IAM).  OAM 11g (11.1.1) was released in 2009. Premier Support for OAM 11.1.1.x ended in June 2015.  Extended Support for OAM 11.1.1.x will end on June 30, 2017.

    OAM 11.1.2.3 was released in May 2015 and is certified with E-Business Suite 12.1 and 12.2.  All E-Business Suite users running OAM 11.1.1.7 should upgrade to OAM 11.1.2.3 to remain under Error Correction Support. 

    Related Articles

    JET Composite Components X - Custom Property Parsing

    $
    0
    0

    Introduction

    In Part IV of this series, I discussed how the Composite Component framework was capable of carrying out basic parsing tasks to manage the conversion of string values, supplied in the tag attribute, to the type defined in the Composite Component metadata. We saw how basic conversion can take place to both primitives, arrays and simple objects. In some cases, however, you may need to carry out a more sophisticated parsing task, maybe where the supplied object is missing defaults or a string needs formatting / conversion.
    One way that you could achieve this by defining the attribute as a simple string and then managing the parse within your property processing. The Composite Component Architecture, however, does provide a slightly more elegant approach by allowing your component to specify a custom parsing function. This article discusses this mechanism.

    Plugging in a Custom Property Parser

    You specify the use of a custom parser as part of the register() function for the Composite Component. In the previous examples of the register() call we've seen how this looks in broad terms:

        oj.Composite.register('«tag name»',{«configuration properties»});
        
    The custom parsing function is simply added as an additional property to the configuration properties argument (and is of course optional). So here's a version of the register call with the new configuration property parseFunction added:
        oj.Composite.register('ccdemo-name-badge',
        {
          metadata: {inline: JSON.parse(metadata)},
          viewModel: {inline: ComponentModel},
          view: {inline: view},
          css: {inline: css},
          parseFunction:customParseFunction
        });
        
    So in this case I've added the name of a function to do the parsing - customParseFunction. This function can be placed anywhere that is accessible in / from the loader script. If it is simple enough you can also define the function anonymously inline:
        oj.Composite.register('ccdemo-name-badge',
        {
          …
          parseFunction: function(value, name, meta, defaultParseFunction){
            …
          })
        });
        

    Once defined, this parsing function will be called for every tag attribute that is being passed to the Composite Component, except for those bound to observables through {{...}} and [[...]] which bypass this parsing all together.

    Defining a Custom Parse Function

    The custom property parse function takes four parameters:

    1. value - the string value supplied for the tag attribute being processed
    2. name - the name of the property (not the mapped tag attribute,) being processed
    3. meta - the metadata definition for the property that is being processed. This gives you access to information such as type, the default value and any extension metadata
    4. defaultParseFunction - a handle to the default framework parsing function, so that you can pass-though properties that you don't have any special processing for.
    As an example let's imagine that I have a Composite Component that allows the user to specify a range for a metering component based on a start month, (with the end date being the current date):
        {
          "properties" : {
            "fromMonth" : {
              "description" : "Start of display range",
              "type" : "date"
            },
            "utility" : {
              "description" : "gas | electricity",
              "type" : "string"
            }
          }
        }
        
    Used thus:
    <ccdemo-meter-display from-month="10" utility="gas"/>
        
    Internally I want to convert the numerical value for from-month into a date object. Here's what the parse function might look like:
        function (value, name, meta, defaultParseFunction) {
          if (name === 'fromMonth'){
            var year = new Date().getFullYear();
            return new Date(year,value-1,1);
          }
          else {
            //Pass through to the default processing
            return defaultParseFunction(value);
          }
        }
        
    Note how I use the name argument of the function to decide if special processing is needed for this property, or if the default conversion routine should be used via defaultParseFunction. You could also use some of the other information provided to the function to manage this process, for example the metadata injected through the meta parameter.
    The value returned by the custom function is assigned to the relevant property and will then be made available via the props promise and $props to the Custom Component. This property parsing takes place in the lifecycle before either the viewModel instance is created (or the initialize method called if a singleton viewModel is being used).

    What's Next?

    In the next couple of articles I'll be examining some advanced topics, the extension of CCA metadata and the use of promises in the ojComposite.register() API.


    CCA Series Index

    1. Introduction
    2. Your First Composite Component - A Tutorial
    3. Composite Conventions and Standards
    4. Attributes, Properties and Data
    5. Events
    6. Methods
    7. The Lifecycle
    8. Slotting Part 1
    9. Slotting Part 2
    10. Custom Property Parsing

    Importing SOA VM to Amazon Cloud – Part 1 by Grzegorz Lysko

    $
    0
    0

    clip_image002

    Introduction

    Aldough Oracle is pushing it’s own cloud solutions agresivly there are still other cloud providers in the market that can be used to build similar functionality. Migration of existing infrastructure to the comercial cloud is a scenario worth considering. Today I will show how to use Amazon Cloud Services (AWS) to move an existing SOA suite VM to Amazon Elastic Compute Cloud (Amazon EC2). For this porpuose I will use a Oracle Pre-built Virtual Machine for SOA Suite 12.2.1 and import it to AWS. After the import I will create a running instance that can be used further deployment and development of integration solutions.

    Prerequsites for the tasks

    1. Installed 7 zip
    2. Oracle VM Virtualbox
    3. Amazon web services account with administrative rights

    Downloading and preparing the VM

    Before importing the VM from oracle some adjustemnts have to be made for the import to succed. The main reason for the adjustment is the fact that the import task will not allow Oracle Unbreakable Enterprise Kernel. Also aldough previous versions where of the VM where in the OVA format the current version is in an OVF (Open Virtualization Format) package. For the amazon import OVA is better so after adjusting the VM i will prepare an OVA file.

    • Download the VM
    • After the download extract the files using 7 zip
    Importing and starting the VM in Oracle VM Virtualbox
    • Start Oracle VM VirtualBox
    • Import the VM ( go to File-> Import Appliance)
    • Chose the Integration_12.2.1_OTN.ovf file and start the import

    Read the complete article here.

    OA & BPM Partner Community

    For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

    BlogTwitterLinkedInimage[7][2][2][2]Facebookclip_image002[8][4][2][2][2]Wiki

    Monday Spotlight: Oracle Secure Global Desktop adds Oracle Linux 7 Support and Oracle VM Integration

    $
    0
    0

    Oracle Secure Global Desktop (SGD) is the secure remote access solution for any cloud-hosted enterprise applications and desktops running on Microsoft Windows, Linux, Oracle Solaris and mainframe servers, from a wide range of popular client devices.

    Recently, Oracle announced SGD 5.3 which introduces enhancements to complement your open cloud infrastructure, built on Oracle Linux and Oracle VM. Oracle Linux 7 is now a supported installation platform for the main SGD component and the SGD Gateway. The SGD Enhancement Module can now be installed on Oracle Linux 7 application servers. In addition, Oracle Linux 7 is now a supported client platform for the SGD Client. SGD 5.3 also introduces the new application server objects to enable closer integration with Oracle VM Server (via Oracle VM Manager 3.4 or 3.3) and Oracle VM VirtualBox 5.0.

    [Read More]

    Adding Cool Features to Your Oracle MAX App

    $
    0
    0

    With Oracle's Mobile Application Accelerator (MAX) as a part of Oracle Mobile Cloud Service (MCS), we've allowed citizen developers to create mobile apps in minutes without using any code.  This is especially useful when you, as a Marketing, HR, Finance, Sales, Service, or even as an over-burdened IT employee need to build a quick, functional app for a specific purpose without allocating significant resources from your company's development team.  MAX gives you that power and that flexibility, increasing both business efficiency and productivity. 

    But what if, as you create your app, you realize that you need to build more than a simple service dashboard?  What if you want to include more advanced app features, such as allowing users to access phone numbers or email addresses, or maps, or allowing them to take pictures with their phone's camera? These are all important functions within many of today's apps, but for a citizen developer with limited app building experience, incorporating them into an app may not be intuitive.  That's why we're here to help!  We've created several tutorials on how to include these types of features in your MAX app.  Click on any of the videos below, and you'll learn how easy it is to add things like maps to your build!


    Displaying Phone Numbers, Email Addresses & Links:



    Working with Maps in MAX:



    Using the Camera in MAX:



    Don't forget to follow us @OracleMobile and to join the conversation on LinkedIn.

    The Briefing Room: Oracle Data Integration Solutions & Big Data

    $
    0
    0

    Join Oracle Data Integration's Jeff Pollock in The Briefing Room for a radio broadcast on February 28 at 4pm Eastern Time!

    Power of the Platform:How to Fast-Track the Value of Big Data

    Tuesday, February 28, 2017 at 4pm Eastern Time

    Big Data offers big advantages, but getting to the starting line can be problematic. Many projects run into hurdles just trying to access and load the data that will fuel key insights. There is a significant impedance mismatch between traditional data practices and the new systems that manage Big Data. But under the covers, many of the same principles still apply, including the importance of a metadata-driven approach to help navigate the complexity of Big Data technologies.Oracle's de-coupling of logical design and physical implementation layers greatly facilitates the rapid orchestration of Big Data solutions that provide business value.

    We hope you can listen in!  Remember toREGISTER HERE

    Protect Your Data with Zero Data Loss Recovery Appliance Training from Oracle

    $
    0
    0

    TheZero Data Loss Recovery Appliance Overviewcourse equips you with the knowledge and skills you need to prepare for and deploy the Recovery Appliance within your data centers.

    Oracle’s Zero Data Loss Recovery Appliance is a data protection solution that integrates with the Oracle Database.

      Today’s Database Data Protection Problems

      Learn more about where the fundamental problems with today’s database protection solutions stem from.

        Develop the skills you need to protect your data through thisZero Data Loss Recovery Appliance Overview course, available in a traditional classroom setting or online.

        Viewing all 19780 articles
        Browse latest View live




        Latest Images