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

Enterprise Apps - The Snowball

$
0
0

Author: Martin Cookson, EMEA Director for Mobility

The smartphone has really taken hold within the enterprise. With initiatives such as BYOD (bring your own device) and COPE (corporate owned, personally enabled) in typical knowledge worker industries every professional employee will have a smartphone and/or tablet.  The intelligence of these mobile devices comes down to apps. Currently most of the apps that people use are developed by third parties – and downloaded from public app stores.

Enterprise employees use their mail app, Evernote, LinkedIn, Twitter, Calendar and Contacts to name a few as business apps. Of course we have to get the security right for these dual-usage apps (watch out for future blog posts on this!) but there is immense amount of value from app such as these.

But what about apps developed by the enterprise for their own use? Here we see we have only just scratched the surface. In a survey done my MGI Research in 2012 they stated that 70% of enterprises had only 5 or less apps in development. Now in 2014 the number has probably increased slightly but the opportunity for custom built mobile apps is massive.

For B2C enterprises can provide apps for any customer contact point e.g. for eCommerce or self-service support. Any product or service that is sold could have a mobile app to go with it. Certainly your next new car or smart TV will likely have a mobile app to go with it.

For B2E and B2B, any interaction with a process or system could have a mobile app – allowing freedom in the way that employees work, improving efficiency and provide immediate access to enterprise data. Mobile apps can enhance the collaboration of mobile teams  - providing enterprise social networks and secure data and documentation sharing.


My experience working with customers on their mobile strategy is that they always have candidates for their first mobile apps – they are able to make the first snowball – if you will. Oracle helps them put these ideas into action using the Oracle Mobile Platform – a process we coin “App Fast.”

But if for some reason you can’t identify your first snowball here are some of the typical common first enterprises apps we have helped customers’ develop. They are not always large – remembering the preference for micro apps in mobile -  but they start the snowball rolling!

  1. Approvals - Allow managers to be alerted, review, and quickly take action on: people  moves, expenses, requisition requests, decisions etc.. Often the approvals span multiple back end-systems.
  2. Inspection App - Allows field workers to check status of sites, following set inspection processes including data. This is very popular with examples in: port inspections, restaurants, building sites, retails spaces etc.  The apps can use location and camera to improve the information capture.
  3. Requisitions - Many utility and field engineer applications. For example checking availability of spare parts, scanning component details, ordering parts from the field.
  4. Citizen Self-Serv - There is many examples of this in the public sector as municipal and regional governing bodies look to provide more contact to citizens and service them better. These apps allow reports of potholes in the road, street lighting not working. They provide location of local amenities and provide real time information from transport networking and parking.
  5. I am sick today - For workers operating shifts for example in manufacturing or retail shop workers providing a slick process for informing others when a worker is not able to come to work. The HR sickness reporting is incorporated into the process but then the person responsible for rescheduling rotas as well as the colleagues of the worker is also informed. The app can also capture the location of where the ill worker is when they report the illness … just as a check that the absence is valid.

For each of the apps customers have to have the technology to develop the apps securely but perhaps most importantly it is getting the organization to think mobile and to realist the incredible enterprise mobile opportunity.

Munhowen to Reduce Maintenance Costs and TCO by More Than 50 Percent

$
0
0

Munhowen, a leading Luxembourg beverage distributor, decided to replace its existing IT environment. By selecting Oracle technology, including Oracle Real Application Clusters, Oracle Enterprise Manager, Oracle Linux and Oracle ZFS Storage Appliances, the company was able to enhance system performance and reduce maintenance costs associated with sustaining an optimal hardware environment.

Jean-Pierre Rasquin, CIO, Munhowen, explains: “Implementing Oracle Real Application Clusters, Oracle Enterprise Manager, and Oracle ZFS Storage Appliance helped us to significantly increase our IT environment’s availability, scalability, and manageability—providing superior support, tailored to our business needs, while helping us to reduce maintenance costs.” Read the press release.

Stay Connected:
Twitter |
Facebook | YouTube | Linkedin | Newsletter
Download the Oracle Enterprise Manager 12c Mobile app

Oracle SQL Developer: Query Builder Video Demonstration

$
0
0

I’ve talked about the query builder a bit here on these pages, but sometimes a quick video can do a much better job demonstrating these concepts.

The video is about 8 minutes and covers:

  • writing a query the old-fashioned way
  • writing a query with drag-and-drop from the tree
  • using the Query Builder

At about 5 minutes in, I talk about why I think ANY SQL Developer user can get value from the Query Builder – not just the n00bs.

What I Didn’t Show

I showed how nice it is when you ALREADY have referential integrity defined and enforced in the database via foreign key constraints. But sometimes…well, sometimes those aren’t there.

You can still use the Query Builder.

And, you can modify the joins to do OUTER joins.

Drag and drop between columns to create the join - double click on the join to make it left or right outer

Drag and drop between columns to create the join – double click on the join to make it left or right outer

So next time you have to write that beautiful 15 table join SELECT, why not give the Query Builder a try?

How To - Guide to editing MySQL data within Excel

$
0
0

In previous posts we have talked about importing data from MySQL to Excel, exporting data from Excel to a new or existing MySQL table (via the Export Data or Append Data operations) which are common tasks to be performed against MySQL tables. In this post we will talk about possibly the coolest feature in MySQL for Excel: the Edit Data operation. This feature allows the retrieval of a MySQL table's data to an Excel worksheet so the data can be edited, deleted or inserted in new rows and those changes saved back to the MySQL database in a friendly and intuitive way; and more importantly, without the need of writing SQL queries making it accessible to any kind of user.

You will learn in this guide how to do it and all the details about the Edit Data feature in MySQL for Excel.

This guide assumes you already have a working MySQL Serverinstance,Microsoft Office Excel 2007 or higher andMySQL for Excelinstalled

If you are already familiar withMySQL for Exceland have a connection to aMySQLserver instance you can skip directly to step 4.

1.Opening MySQL for Excel

In Excel, go to the Data tab located in the Ribbon and click MySQL for Excel at the far right of the Ribbon.

MySQL for Excel - Excel Ribbon


2.Creating a MySQL Connection (may be optional)

If you have MySQL Workbench installed you will see the same connections that you have in MySQL Workbench, in that case there may be no need to create a new connection.

If you still want to create a new connection, in the Welcome Panel click New Connection, which opens the MySQL Instance Connection dialog. Here you only need to give your new connection a distinctive Connection Name, specify the Hostname (or IP address) where the MySQL Server instance is running on (if different than localhost), the Port to connect to and the Username and Password for the login.

Optionally if you wish to test if your setup is good to go, click Test Connection and an information dialog will pop-up stating if the connection is successful or errors were found.

MySQL for Excel - New Connection


3.Opening a connection to a MySQL Server

To open a pre-configured connection to a MySQL Server you just need to double-click it.

4.Selecting a MySQL Schema

After opening a connection to a MySQL Server, the Schema Selection Panel is shown, where you can select the Schema that contains the Tables, Views and Stored Procedures you want to work with. To do so, you just need to either double-click the desired Schema or select it and click Next >.

MySQL for Excel - Selecting Schema


5.Edit MySQL Data

Data can be edited only from MySQL tables (not views since they are a read-only representation of 1 or more tables, and not procedures since they only return data calculated from 1 or more tables).

a. Select a MySQL table.

From the list of database objects select the desired MySQL table by clicking it then click on the Edit MySQL Data action label.

MySQL for Excel - Selecting Schema


b. Preview the data in the selected table and import it.

The Import Data dialog will display at this point a preview of the data in the selected table, so you can decide at this point if indeed this is the table you want to edit, if so you can click on Import or on Cancel to abort the operation and select a different table.

MySQL for Excel - Selecting Schema


c. Edit the data in the Excel worksheet in "Edit Mode".

The MySQL table data will be imported to a new Excel worksheet and a floating, semi-solid, black Edit Data dialog will appear to let you know that the Excel worksheet is now in "Edit Mode", meaning you can start changing the values in the Excel cells and MySQL for Excel will keep a record of the changes which may be later "pushed" back to the MySQL server.

MySQL for Excel - Selecting Schema

When an Excel worksheet is in "Edit Mode" you will notice the following things:

  • The worksheet name is the same as the MySQL table name, if before this new worksheet is created there is another one with the same name as the selected MySQL table, the worksheet name will be named like "Copy n of <table_name>". In the example of the screenshot above if there was already a worksheet named "actor" the new worksheet would have been named "Copy 1 of actor".
  • The Edit MySQL Data action label gets disabled for the selected MySQL table, since there can be only 1 active "Edit Session" for that table.
  • TheEdit Data dialog only appears if the selected cell(s) are within the "Editing Range", if an Excel cell outside that range is selected the Edit Data dialog will disappear.
  • Only the Excel cells within the region containing imported data is editable, if you try to change a value outside that range you will get an error stating that changes are not permitted, the Excel worksheet is protected to prevent changes outside the "Editing Range".  If for some reason you need to edit cells outside the "Editing Range" you will need to exit the "Edit Session" (later on this post about how to exit the "Edit Session").
  • The very first row containing the column names (Excel cells with a gray color) cannot be edited, if you try to change its contents you will get an error stating those cells are protected.

MySQL for Excel - Selecting Schema

When you change some table's data, the Excel cells will turn blue indicating they contain changes that haven't been committed to the database.

MySQL for Excel - Selecting Schema

New rows can be inserted using the yellow row just below the last row containing data, when any Excel cell on that yellow row is changed the row will turn blue (indicating uncommitted data) and the row just below will now become yellow and ready to accept data for another new table row.

MySQL for Excel - Selecting Schema

If you want to delete a whole row from the MySQL table you need to delete the row as you would in Excel, i.e. by right-clicking the row heading and selecting from the pop-up context menu the Delete option.

MySQL for Excel - Selecting Schema

MySQL for Excel - Selecting Schema

To commit the changes to the MySQL database just click Commit Changes on the floating Edit Data dialog. The result of the commit will be displayed next, if an error occurred the submitted changes will not be applied and an error dialog will be shown containing the error message.  MySQL for Excel creates a transaction for the submitted changes, so it is committed or rolled-back as a whole. Below you can see an example of an error thrown when trying to commit.

MySQL for Excel - Selecting Schema

Note that the error message is stating the number 140 would be a duplicate entry for the primary key, hinting the problem is at a changed cell with a value of 140. You will see that any cells that produced an error will be colored in red, so you know you must correct the errors before attempting a new commit.

MySQL for Excel - Selecting Schema

This error can only be corrected by reverting that value (140) back to its original one (142) since changing the value of a primary key is not allowed. If a value is reverted back to its previous value the Excel cell will be reverted back to its original background color (white).  After the correction a new attempt to commit the changes to the database can be made.  Let's review a scenario where there are further errors in this change set as you can see below.

MySQL for Excel - Selecting Schema

In this particular example the error message was thrown because one of the changes sent to the database included a deleted row, judging by the error message you can notice there are foreign key constraints preventing the row from being deleted.  In this scenario we need to undo the changes and apply them again without the deleted row.  To undo the changes click Revert Data on the floating Edit Data dialog, from here there are 2 options to undo changes:

  • Refresh Data from DB: undoes any uncommitted changes (blue cells) and pulls from the database a fresh copy of the table, this is useful when several persons may be updating the MySQL table's data at the same time since the contents of the table may have already changed from the time the data was imported to Excel for edition.
  • Revert Changed Data: just undoes any uncommitted changes (blue cells) reverting the data back to the way it was at the time the data was imported to Excel for edition.

MySQL for Excel - Selecting Schema

After the changes are reverted and you think there are no more things that can cause errors, click Commit Changes again. This time if there were no errors during the commit you should see an information dialog containing the results of the applied changes.  If warnings were thrown by the server you will see them just below the operation results.

MySQL for Excel - Selecting Schema

Notice the committed Excel cells turned green indicating they contain changed data that has been successfully committed to the MySQL table.

The floating Edit Data dialog contains an option called Auto-Commit, when that option is enabled all changes will be committed to the MySQL database right after they are done on the Excel cell(s), without any need to click Commit Changes.  This can be useful when you are connected to a local MySQL database or a remote one on a fast connection where commits are fast and unnoticeable; otherwise if each commit lags for a period of time or you prefer to change a set of data and review it before committing, you may want to keep the option disabled.

MySQL for Excel - Selecting Schema

If you want to exit the current "Edit Session" you can do it in 2 different ways:

  • Right-clicking on any area of the floating Edit Data dialog, and a context menu will pop-up, clicking Exit Edit Mode will close the Edit Data dialog, remove any colors from uncommitted, committed or errored-outExcel cells, and unprotect the Excel worksheet so any Excel cell can be changed (remember we mentioned the Excel worksheet was protected to disallow changes outside the "Editing Region"?).
MySQL for Excel - Selecting Schema
  • Deleting the Excel worksheet in "Edit Mode".

MySQL for Excel - Selecting Schema


The Edit Data dialog can display information about the MySQL table being edited and the Excel worksheet in "Edit Mode" for that table via a tooltip, this information may prove useful if you run into errors and wish to report a bug. To display the information tooltip you need to click the Edit Data dialog and then hover over the regions of the dialog without a button or label.

MySQL for Excel - Selecting Schema

As you can see, this is a very powerful and friendly feature that you can use to change data in a MySQL table without writing any SQL query. In this guide you were able to learn how to create a new "Edit Session", modify data, add new rows, delete existing ones and a couple of ways to end the "Edit Session". Hope you found this guide useful!

Remember that your feedback is very important for us, so drop us a message and follow us:

Cheers!

“The (R)Evolution in IT Buyer Behavior”

$
0
0


by Jim Lein, Oracle Midsize

To understand how IT buyer behavior is changing, we need to remember where we’ve been. Put yourself in a time machine and imagine life in1999--not that different to life in 1963 and the office of Don Draper in Mad Men. Men still wore suits to the office every day; women wore dresses. Except I don't think Don had casual Fridays. 

BTW- the image above is inspired by, "Mod Men : The World of Mad Men Through a 21st-Century Lens", by Doug Levy, Staff copywriter and editor for the Shutterstock blog.

Just like Don's office demeanor would not be appropriate today...IT managers shouldn't be making software selection decisions like they did in 1999. Back then, everyone was worrying about Y2K like it was the resurgence of the Black Death.

Back in the last century, Don Draper might have thought it was OK to knock back three martinis at lunch. And sometimes IT managers thought it acceptable behavior to spend a hundred grand and six months picking a software solution. 

Back then, here’s how the IT buying process proceeded:

  1. Appoint a Selection Manager
  2. Gather Requirements
  3. Write An RFP (Requirements Document)
  4. Circulate the RFP
  5. Review Responses
  6. Build a Short List
  7. Vendor presentations
  8. Negotiate
  9. Purchase

The trouble with this software selection process: takes too long, costs too much , and may produce inconsistent results.

IT buyers today have so many more resources at their command--social networks, online peer groups, software review websites, and-most important of all-years of experience. Yet everyone I speak with tells me that RFPs are getting bigger, harder to produce, and harder for vendors to respond to. Shouldn't the process be easier?

Next up...Enterprise Software Review Sites - What Role Will They Play?”

Next week, ll be sharing what I learned from conversations with the founders of three of the most popular and innovative software review and advice web sites:



Jim Lein

I evangelize Oracle's enterprise solutions for growing midsize companies. I recently celebrated 15 years with Oracle, having joined JD Edwards in 1999. I'm based in Evergreen, Colorado and love relating stories about creativity and innovation whether they be about software, live music, or the mountains. The views expressed here are my own, and not necessarily those of Oracle.

Certification Alternative For Retired Oracle Exadata 11g Certified Implementation Specialist Certification Path

$
0
0
Oracle retired Oracle Exadata 11g Essentials (1Z0-536) on March 31, 2014. Existing certification holders should note that this retirement only suspends the delivery of further exams, but does not affect your certification. If you currently hold the "Oracle Exadata 11g Certified Implementation Specialist" certification, your credential remains fully valid. 

Oracle PartnerNetwork members should note that this certification may no longer count toward their company's specialization level. Check with your program administrator for more information.

There is a newer version of this certification available:

Retired ExamNewer Version of Retired Exam
Oracle Exadata 11g Essentials (1Z0-536)Oracle Exadata Database Machine 2014 Implementation Essentials (1Z0-485)
Retired Certification PathNewer Version of Retired Certification Path
Oracle Exadata 11g Certified Implementation SpecialistOracle Exadata Database Machine 2014 Certified Implementation Specialist

Final Results from our Java EE 8 Community Survey

$
0
0
In the final phase of our Java EE 8 Community Survey, we asked community members to tell us how they would prioritize among the most frequently requested features from parts 1 and 2 of the survey.

The areas that we selected for this prioritization exercise correspond to those features that received at least 60% “Yes” votes in parts 1 and 2. (For a summary of the results from part 1 and 2, see here.)

Survey participants were given 100 “points” to allocate among these features, as shown below.




The pie chart below shows the resulting distribution of points:





The next steps for us in this process are to evaluate this input, and balance it with feedback from our Java EE licensees, the members of our expert groups, customers, and our internal architects and specification leads. Invariably this will involve weighing competing opinions and balancing competing needs and objectives against the resources and time that we have to achieve them.

While this concludes the survey portion of our outreach for now, if you would like to provide further input, please consider joining one of our Expert Group projects (listed here).

Stay tuned to The Aquarium blog for updates as we move forward!

PARTNER WEBINAR (Apr 17): Deploy BeyondTrust's Powerbroker in Minutes with Oracle VM Template

$
0
0

Date: April 17, 2014

Time:  10am PDT / 1pm EDT

Oracle VM application-driven architecture is designed for rapid application deployment for both Oracle and non-Oracle workloads. Using Oracle VM Templates, entire application stacks can be pre-installed, pre-configured for rapid deployment. With Oracle VM Template for BeyondTrust's PowerBroker, customers can standardize the deployment of their security software, eliminate the installation and configuration costs, and reduce the ongoing maintenance and support costs, hence  helping organizations achieve faster time to market.

Join us in this live webcast to hear from Oracle and BeyondTrust experts on how you can benefit from the combined solution to further automate and simplify the deployment of real security in your IT environment.

Register today 



Dynamically Creating Menu Items

$
0
0

Let's set up an infrastructure for dynamically creating menu items in a NetBeans Platform application. We start with this, i.e., a simple skeleton. We have an Action presented as a JMenu over which we have control via Presenter.Menu, together with a LookupListener that we're going to use for listening to the Lookup for objects of interest:

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import org.openide.awt.ActionID;
import org.openide.awt.ActionReference;
import org.openide.util.LookupEvent;
import org.openide.util.LookupListener;
import org.openide.util.actions.Presenter;
@ActionID(category = "Shortcuts", id = "org.bla.core.DynamicShortcutMenu")
@ActionReference(path = "Menu/Shortcuts")
public class DynamicShortcutMenu 
    implements ActionListener, Presenter.Menu, LookupListener {
    JMenu menu = new JMenu();
    @Override
    public JMenuItem getMenuPresenter() {
        return menu;
    }
    @Override
    public void resultChanged(LookupEvent le) {
    }
    @Override
    public void actionPerformed(ActionEvent e) {
        // not used
    }
}

Next, let's develop our LookupListener further so that we can listen for new objects of interest. What the "object of interest" is, is up to you. Let's create an interface named "Clickable" as the currency, i.e., the communication mechanism that will be used to communicate with the Action that we have created above, i.e., to tell it that new menu items are needed.

import javax.swing.AbstractAction;
public interface Clickable {
    AbstractAction getAbstractAction();
}

OK. We have an interface that is a wrapper around an AbstractAction. Later on, we'll publish implementations of this interface.

For the moment, let's focus on changing the earlier code so that we can consume the implementations, once those implementations are published.

@ActionID(category = "Shortcuts", id = "org.bla.core.DynamicShortcutMenu")
@ActionRegistration(displayName = "not-used", lazy = false)
@ActionReference(path = "Menu/Shortcuts")
public class DynamicShortcutMenu extends AbstractAction
        implements ContextAwareAction, Presenter.Menu, LookupListener {
    private final Lookup.Result<Clickable> clickables;
    private JMenu menu = new JMenu("Dynamic");
    public DynamicShortcutMenu() {
        this(Utilities.actionsGlobalContext());
    }
    public DynamicShortcutMenu(Lookup lkp) {
        clickables = lkp.lookupResult(Clickable.class);
        clickables.addLookupListener(
                WeakListeners.create(LookupListener.class, this, clickables));
    }
    @Override
    public JMenuItem getMenuPresenter() {
        return menu;
    }
    @Override
    public void resultChanged(LookupEvent le) {
        for (Clickable c : clickables.allInstances()){
            menu.add(c.getAbstractAction());
        }
    }
    @Override
    public void actionPerformed(ActionEvent e) {
        // not used
    }
    @Override
    public Action createContextAwareInstance(Lookup lkp) {
        return new DynamicShortcutMenu(lkp);
    }
}

Great. We're now listening to the global lookup for Clickables and then adding their AbstractActions to the menu we created above.

Now that we know how to consume Clickables, let's learn how to publish a Clickable. Below you see a TopComponent that contains a JButton. When clicked, the JButton publishes a Clickable into the Lookup of the TopComponent. At that stage, the Action code above causes a new JMenuItem to be added. Note that at no point is a JMenuItem removed, i.e., when selection changes to a different TopComponent, the JMenuItem added via the code below will still be in the dynamic menu, which is probably how you want things to be anyway.

@TopComponent.Description(
        preferredID = "SomeTopComponent",
        persistenceType = TopComponent.PERSISTENCE_ALWAYS
)
@TopComponent.Registration(
        mode = "explorer",
        openAtStartup = true)
public class SomeTopComponent extends TopComponent {
    private DateFormat formatter = new SimpleDateFormat("HH:mm:ss");
    private InstanceContent ic = new InstanceContent();
    public SomeTopComponent() {
        setDisplayName("Some");
        setLayout(new BorderLayout());
        add(new JButton(new AbstractAction("Add new menu item to shortcuts") {
            @Override
            public void actionPerformed(ActionEvent e) {
                ic.set(Collections.singletonList(new SomeClickable()), null);
            }
        }), BorderLayout.NORTH);
        associateLookup(new AbstractLookup(ic));
    }
    private class SomeClickable implements Clickable {
        @Override
        public AbstractAction getAbstractAction() {
            final String formatted = formatter.format(System.currentTimeMillis());
            return new AbstractAction("Added at: " + formatted) {
                @Override
                public void actionPerformed(ActionEvent e) {
                    JOptionPane.showMessageDialog(null, "hello from " + formatted);
                }
            };
        }
    }
}

Here's the result.

Of course, this throws up some new questions. Especially, how to achieve this result for a menu within the menubar, rather than a submenu within a menu within the menubar. I.e., as you can see above, this only solves the situation where a third-level menu needs to be dynamic. But what about if the menu "Dynamic" above needs to itself be dynamic? And, even more complexly, what if the "Shortcuts" menu should, itself, be dynamic? Here layer injection is probably the only solution, let's leave that for this context to another day.

Workflow Analyzer v5.06 Released & Workflow Search Assistant

$
0
0

Workflow Analyzer v5.06 has been released! 

Please download it for use from Doc ID 1369938.1 and continue providing feedback on it as this tool has become a top Workflow resource:

  • Immediate Analysis and Output of Workflow Environment
    • Identifies Aged Records
    • Identifies Workflow Errors & Volumes
    • Identifies looping Workflow items and stuck activities
    • Identifies Workflow System Setup and configurations
    • Identifies and recommends Workflow Best Practices
  • Easy to add Tool for regular Workflow Maintenance
  • Execute Analysis anytime to compare trending from past outputs


Workflow Search Assistant

The Workflow Search Assistant provides access to Workflow Documentation, Top Troubleshooting & How To documents commonly used for solving problems with service requests.  Please review Doc ID 1600307.2 as another resource for your workflow needs.

Additional Resources:

Workflow Product Information Center Doc ID 1320509.1
Please visit the Core Workflow Community for Workflow Discussions and Best Practices!

Plug into the Internet of Things

$
0
0

Learn How to Plug Into the Internet of Things A global network of billions of devices sharing data is opening up unprecedented business opportunities. How well positioned is your company to take advantage of this seismic shift? Join Oracle, our partners and customers on Thursday, April 24 to learn how turn the Internet of Things into real business value.

http://medianetwork.oracle.com/video/player/3331878151001

Register Now http://event.on24.com/r.htm?e=757242&s=1&k=43B83E2DCC61C2A31B51C33A04CE4A63&partnerref=java

Connector/J 5.1.30 is out with Fabric support

$
0
0

Today marks the release of several exciting pieces of software from Oracle. In addition to MySQL server 5.7.4 DMR, MySQL Fabric is out as a release candidate 1.4.2 and Connector/J 5.1.30 has full support. MySQL Fabric is a new way to implement high-availability and scale-out with MySQL server. It provides a way to group sets of servers into high-availability groups with automatic replication configuration. If scale-out is important, sharding can be defined in terms of these high-availability groups.

To use Connector/J with Fabric, you only need to add the jar to your classpath. If you are still using Java 5, you will need to manually load the com.mysql.fabric.jdbc.FabricMySQLDriver class to register the driver. Fabric-aware connections are made with a JDBC URL of the form jdbc:mysql:fabric://host:port/db. Several connection properties are available to influence the behavior of Fabric-aware connections. You can find the documentation for them at Connection Properties. Fabric-aware connections also expose a separate API called FabricMySQLConnection.

Connector/J supports both high-availability configurations and sharding on top of them. A basic high-availability configuration would consist of several servers in a master-slave configuration all belonging to the same group in Fabric. Connector/J can create a Fabric-aware connection to this group and send all writes to the master and load-balance between the slaves for all reads. This type of connection can be made by specifying the fabricServerGroup connection property or using the setServerGroupName() method in the FabricMySQLConnection API.

To implement a Fabric-aware connection with a sharded setup, you would typically specify the table name with the fabricShardTable connection property and use the setShardKey() method of the FabricMySQLConnection API to choose a shard. If the shard key is not provided, or set to null, all queries will be sent to the global group associate with the chosen shard table. If you only need to access a single shard for the duration of a connection, you can just as easily specify the fabricShardKey as a connection property. It doesn't become fixed for the duration of the connection, so you can also use it as a default if most connections won't need to change it.

There are plenty of other ways to use connection properties and APIs to interact with Fabric. You can find the full Connector/J documentation for Fabric-aware connections at Using Connector/J with MySQL Fabric. There are also several demos in the Connector/J source under the src/demo/fabric directory. Check out other resources available at:

 

Do you want to participate?

There is a lot you can do if you want to help improve MySQL Fabric.

Blogs about MySQL Fabric

 

Oracle PSRM v2.3.1 Performance Benchmark Reports Available

$
0
0
Oracle Public Sector Revenue Management is pleased to announce the exceptional results of the Oracle PSRM v2.3.1 performance benchmark.  Two reports were created that describe Oracle PSRM 2.3.1 throughput and scalability metrics for batch processing and OLTP.  
For the complete data sheets, please reference the following knowledge articles in My Oracle Support:

Batch Benchmark Report for Oracle  Enterprise Taxation and Policy Management - ETPM 2.3.1 Service Pack 1 (Doc ID 1642187.1)

Bench Mark OLTP Report for Oracle  Enterprise Taxation and Policy Management - ETPM 2.3.1 (Doc ID 1635931.1)

Learn How to Plug Into the Internet of Things

$
0
0

Learn How to Plug Into the Internet of Things. A global network of billions of devices sharing data is opening up unprecedented business opportunities. How well positioned is your company to take advantage of this seismic shift? Join Oracle, our partners and customers on Thursday, April 24 to learn how turn the Internet of Things into real business value.

Register Now

--Andy

Constellation Research's report on Oracle Sales Cloud

$
0
0

(...) organizations considering new CRM systems would be well served to take a careful look at Oracle Sales Cloud Release 8 writes market analyst Constellation Research in a recent report available here.


Announcing: Oracle Solaris Cluster Product Bulletin March 2014

$
0
0

Hardware Qualifications

  • Oracle ZFS Storage Array ZS3 with Fibre Channel and iSCSI for Oracle Solaris Cluster 4.1

Storage Partner Update

  • Fujitsu

  • IBM

Latest Support Information

  • Oracle Solaris 4.1 SRU6 (4.1.6)


    Resources

  • Configuration guides and documentation

  • Product Update Bulletin Archives

  • Contacts


Please read the Product Bulletinon Oracle HW TRC for more details.

(If you are not registered on Oracle HW TRC, clickhere ... and follow the instructions..)

_____________________________________________________________________

For More Information Go To:
Oracle.com Oracle Solaris Cluster page
Oracle Technology Network Oracle Solaris Cluster page
Oracle Solaris Cluster mos community
Partner web Oracle Solaris Cluster page
Oracle Solaris Cluster Blog

Analyzing How MDM and MAM Stack Up Against Your Mobile Security Requirements - by Matt Flynn

$
0
0
Mobile is the new black. Every major analyst group seems to have a different phrase for it but we all know that workforces are increasingly mobile and BYOD (Bring Your Own Device) is quickly spreading as the new standard. As the mobile access landscape changes and organizations continue to lose more and more control over how and where information is used, there is also a seismic shift taking place in the underlying mobile security models.

Mobile Device Management (MDM) was a great first response by an Information Security industry caught on its heels by the overwhelming speed of mobile device adoption. Emerging at a time when organizations were purchasing and distributing devices to employees, MDM provided a mechanism to manage those devices, ensure that rogue devices weren’t being introduced onto the network, and enforce security policies on those devices. But MDM was as intrusive to end-users as it was effective for enterprises.

In the MDM model, employees relinquished control of their devices to their employer. Big brother knew what was installed, how the devices were used, what data was on the device, and MDM gave organizations full control to wipe device data at-will. As a result, many people chose to carry two devices; one for personal use and the other for work. As device manufacturers dramatically improved products every six months, people quickly began using personal devices as the primary communication mechanism and work devices as-needed to perform certain tasks. It also drove people to insecurely send work data to personal devices for convenience increasing the risk of data loss. For these reasons and with the upswing of BYOD, MDM has been relegated to playing a supporting role in Enterprise Mobile Security.

Mobile Application Management (MAM) has emerged as a better alternative to MDM in the world of BYOD. MAM solutions create a secure mechanism for employees to interact with corporate data and apps without infringing upon personal apps and data. With MAM, organizations can control application and data access, how data is used on mobile devices, and to enable new mobile access scenarios without compromising security. MAM embraces the BYOD movement and encourages employee mobility while also locking down data, reducing exposure, and responding more efficiently to compliance mandates about how data is used. But MAM isn’t the end of the story.

Mobile access isn’t much different than other types of access. It’s just another access point that should be part of an Enterprise Access Management approach. Securing access via mobile devices shouldn’t require an entirely separate technology silo, another set of management interfaces, and yet another point of integration for corporate Access Governance. Also, most MAM solutions fall short on a variety of use-cases. By rationalizing MAM into an enterprise Access Management approach, organizations gain extremely valuable capabilities that are otherwise unavailable in MAM solutions alone.

For example, MAM-type on-device virtual workspace approaches don’t work very well in B2C scenarios where apps are delivered via well-known public app stores. Nor do they make sense from a user experience perspective in those scenarios. Also, for advanced Access Management scenarios such as risk-based transaction authorization, integrating basic app security with back-end adaptive access solutions provides extremely compelling benefits. With apps looking to leverage modern protocols such as REST to access legacy system data, there are benefit from Access Management infrastructure such as API Gateways that provide those services. Providing support for these advanced scenarios in a solution that provides a single point of management, single infrastructure, and unified audit trail is where Mobile security is heading.

Next generation mobile security solutions will see MDM and MAM features integrated into more traditional and enterprise-centric Access Management solutions. This single platform approach simplifies management, reduces cost, and enables an improved user experience. But more importantly, incorporating the capabilities of a robust Access Management platform opens new avenues through which to do business and engage with customers, partners, and the extended community. Oracle has a focus on providing exactly this kind of integrated and consolidated approach to securing the mobile platform through securing the device, applications and the access with the Oracle Mobile Security Suite.

In our next post in this series, we’ll look at the various deployment phases through which cloud technologies are being adopted by increasingly mobile workforces starting with cloud-based file sharing services.

MySQL Enterprise Monitor 3.0.8 has been released

$
0
0

We are pleased to announce that MySQL Enterprise Monitor 3.0.8 is now available for download on the My Oracle Support (MOS) web site. It will also be available via the Oracle Software Delivery Cloud in about 1 week. This is a maintenance release that includes a few new features and fixes a number of bugs. You can find more information on the contents of this release in thechange log.

You will find binaries for the new release on My Oracle Support. Choose the "Patches & Updates" tab, and then choose the "Product or Family (Advanced Search)" side tab in the "Patch Search" portlet.

You will also find the binaries on the Oracle Software Delivery Cloud in approximately 1 week. Choose "MySQL Database" as the Product Pack and you will find the Enterprise Monitor along with other MySQL products.

Based on feedback from our customers, MySQL Enterprise Monitor (MEM) 3.0 offers many significant improvements over previous releases. Highlights include:

  • Policy-based automatic scheduling of rules and event handling (including email notifications) make administration of scale-out easier and automatic
  • Enhancements such as automatic discovery of MySQL instances, centralized agent configuration and multi-instance monitoring further improve ease of configuration and management
  • The new cloud and virtualization-friendly, "agent-less" design allows remote monitoring of MySQL databases without the need for any remote agents
  • Trends, projections and forecasting - Graphs and Event handlers inform you in advance of impending file system capacity problems
  • Zero Configuration Query Analyzer - Works "out of the box" with MySQL 5.6 Performance_Schema (supported by 5.6.14 or later)
  • False positives from flapping or spikes are avoided using exponential moving averages and other statistical techniques
  • Advisors can analyze data across an entire group; for example, the Replication Configuration Advisor can scan an entire topology to find common configuration errors like duplicate server UUIDs or a slave whose version is less than its master's

More information on the contents of this release is available here:

More information on MySQL Enterprise and the Enterprise Monitor can be found here:

If you are not a MySQL Enterprise customer and want to try the Monitor and Query Analyzer using our 30-day free customer trial, go tohttp://www.mysql.com/trials, or contact Sales athttp://www.mysql.com/about/contact.

If you haven't looked at MEM recently, and especially MEM 3.0, please do so now and let us know what you think.

Thanks and Happy Monitoring!

- The MySQL Enterprise Tools Development Team

Oracle Openworld - Call for Proposals is Now Open: submit by April 15

$
0
0

No other conference offers the breadth of sessions, demos, and exhibitions created by and for Oracle business and technology users. Oracle customers, partners, and developer communities are invited to contribute their best ideas for each of these conferences through the Call for Proposals, open from March 18 through April 15, 2014.

For customers, partners, and developer communities submissions:

CX @ OpenWorld Call for Customer Success Stories is Now Open - by Scott Ewart

$
0
0

Oracle OpenWorld is Oracle’s flagship customer conference, and CX @ OpenWorld is our CX focused conference within a conference designed for all Oracle’s CX customers: (Sales, Service, Marketing, Social, Commerce, Siebel, CPQ, Knowledge). This is where we highlight all of our products, our product roadmaps, the technical side of our software, integration among the entire Oracle suite of CX products, as well as celebrate and learn from our customers’ stories and successes. Our main theme this year is “Modern Customer Experience Transforming Your Business”, and we are looking for sessions that align with the theme of transforming the customer experience, how you have accomplished providing your customers with a great exposure to your business from start to finish, and integration of the entire customer experience lifecycle (marketing, sales, social, commerce, CPQ, service, Knowledge)

This year, customers and partners are invited to submit sessions that describe your experience in a case study format. We want to hear the details around what questions you asked yourselves before embarking on a project, what goals you wanted to achieve, and why that was important to your business.

Of particular interest to our audience at this conference is how you have achieved your goals, including the implementation process, and the business value gained as a result. We want you to describe different aspects of your implementations. We want you to tell us the evaluations you did when you compared products and decided on your path to move forward. We want you to share your successes with us and other Oracle customers that can learn from your experience.

We are interested in the HOW you got things accomplished. We do not want to hear a commercial for a particular implementation methodology with a particular partner; we DO want to hear about how your partnership enabled success in the project, and win-win situations.

This year, especially, we want to hear about the decisions you made to integrate your solutions. Are you using your existing solutions and adding Cloud solutions on top of them? Have you shifted your entire business to the Cloud? How are you integrating the solutions you are using? We want to hear about the other solutions in your environment – are you integrated with more than one cloud inside CX (Marketing, Sales, Service)? Please share these stories with us.

At CX @ OpenWorld, it is our hope that we create a community of all CX professionals and technicians where people want to hear from each other, connect with each other, and build relationships by sharing stories and solutions. By sharing your story, you also get the additional benefit of bringing recognition to your company and to you as a professional in the industry.

Session submissions are due by April 15, 2014. Please submit your abstract here.

Viewing all 19780 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>