The Server Labs Blog Rotating Header Image

Himmelen er grensen for drone fremskritt

Verden er på cusp av en revolusjon i bruken av droner med alt fra avling analyse for å søke og redningsoppdrag del av sitt potensial, skriver Richard Fitzpatrick

Når amfibiske biler ble markedsført i begynnelsen av 1960-tallet, ble det sagt at de ville revolusjonere drukning.

Det gjenstår å se hvilken innvirkning hoverbikes vil ha på drone industri og motorsykler. Den sveve er en drone eller en pilotless fly. Den flyr som et helikopter, men er visstnok robust i henhold til britisk baserte ingeniørselskapet Malloy Aeronautics, canada goose norge og enklere å fly.

Den sveve er en av flere offbeat formål som droner blir satt til. De inkluderer strålende og bisarre. I fjor, en ambulanse drone ble prototyper i Nederland som kan levere en defibrillator til en pasient som lider av et hjerteinfarkt med en hastighet på 96kph, en utvikling som potensielt kan redde liv. Droner er også, for eksempel, som brukes til å fiske i stedet for fiskestenger.

Favoritt fremkommer i kappløpet om Rose of Tralee crownCounty spillere blast Tommy Carrs commentaryEnda Kenny føles varmen med britiske abort tweetsJohn Delaney pass søkt av Rio policeModel Alison Canavan deler sin historie om sobrietyCrowds flokk å besøke ‘Irish Alcatraz’A fyr kledd som prest bare stormet Rose of Tralee stageIf denne gassen videoen gjør ikke du ønsker å besøke Longford, ingenting willTERRACE TALK: Liverpool den synkende følelsen Jürgen Klopp er bare en rik manns stoogeCAO dag: Poeng for de fleste kurs faller eller forbli den samme som i fjor

NEWSAll Nye Renault Mgane lanserer i Irland Priser fra 155 per monthAll Nye Renault Mgane lanserer i Irland Priser fra 155 per monthWORLDTurkey sverger på å bekjempe islamsk stat terroristsEU planer for fremtiden utover BrexitBUSINESSBuilding løsninger gruppe Kingspan slår mål til tross Brexit concernsTopaz eier Couche Tard i $ 4 milliarder US buySPORTKerry legenden Mick O’Connell virkelig en fotballspiller for alle timeDon’t forvente Dublin v Kerry skal prettyLIFESTYLEMAKING cent: Leksjoner å lære om å leve på en student budgetStudies må komme først når sjonglering college arbeid og sysselsetting

Snow geese flock to Fraser Valley

No medals for sexism in Olympic sports commentaryReflecting on the Rio Summer Olympics that just wrapped up, we discovered a satirical spectator sport for those of us frustrated by the nightly highlight reels belittling female athletes: media sexism bingo. Steph Leclair mind races as she holds the knife mid air, eyeing the sugar cane that jams up her grinder. ”

Daphne Bramham: Discovering Hudson’s Bay Company’s last trading postSOMERSET ISLAND, canada goose sale Nunavut In 1937, the Hudson Bay Company built its last trading post Fort.

The accidental historian who helped to finally find Franklin’s shipAmateur historian David Woodman defied experts and ‘heroic myth’ about Sir John Franklin’s Arctic expedition.

Stephen Hume: Modern era, minority women more deserving of spots on federal honour listOur federal government has compiled a list of 29 women it thinks deserve buildings named in their honour.

The judges quiz the designers

The judges quiz the designers, and Seth Aaron says his look was designed off his emotions. He wanted to make a statement. Heidi liked it. As Smith explains, Australian marketing concept Social Loot is a website where individuals assigned companies to promote to their circle of online friends. They are then paid based on the amount of traffic their posts generate, and the number of resulting sales. Worth noting Smith story was amended remove Spreets from the list of Australian Social Loot clients.

A referral program encourages word of mouth advertising. Make it a habit to ask your clients for referrals.Michael Kors Online Tell them you would really appreciate it if they could recommend you to anyone who would be interested in a cut/colour/any service you provide.” And of course tell them about your referral incentive program let them know what’s in for them..

The Australian bustle employs a drawstring rigging to raise the train. The bustle is created by a string and a series of loops. The final effect is a ruched look. About Oxford Properties GroupOxford Properties Group is a global platform for real estate investment, development and management, with over 2,000 employees and $40 billion of real assets that it manages for itself and on behalf of its co owners and investment partners. Established in 1960, the company’s portfolio includes over 50 million square feet of office, retail, industrial, multi family and hotel properties. Oxford is the real estate arm of OMERS..

Abercrombie’s shares tumbled more than 20 percent in midday trading.Abercrombie, once a top destination for teens, has struggled to adjust as its customers increasingly shop on their phones and other mobile devices, and shift more to fast fashion chains like H The retailer is changing its marketing to play down its sexy image, and last year got rid of provocative pictures on its shopping bags and bare chested male models greeting customers at the door. It also gave employees more freedom to dress how they wish, ditching its “look policy” that banned eyeliner and certain hairstyles among other rules.Indications had been that moves to make over its merchandise were gaining speed. Is overshadowing efforts that the company is making to spruce up its business.

With a team of experienced opticians and licensed optometrists, The Lensmakers Optical Inc. Is happy to provide comprehensive eye exams for you and your family. From childhood to your senior years, eye health maintenance is critical to your overall health and wellbeing.

Songbird looks like a special filly in Las Virgenes romp

There are those rare moments in horse racing when even the losing bettors stand up and applaud when they are witnessing greatness. That was the scene on a gorgeous, cloudless Saturday afternoon at Santa Anita, where the unbeaten 3 year old filly Songbird, sent off at odds of 1 9, showed why she is drawing comparisons to the likes of Ruffian and Rachel Alexandra.

“That’s what you call flying,” Hall of Fame jockey Mike Smith said as Songbird glided through the stretch to an emphatic 6 1/2 length victory over Land Over Sea in the Grade II $300,345 Las Virgenes Stakes,Canada Goose Parka her fifth consecutive victory.

Owner Rick Porter, wearing a bright red coat with red bow tie, couldn’t stop smiling when trying to explain his feelings watching Songbird’s domination.

“She just gives you goose bumps and you wonder, ‘How did I get this horse?'” he said. “She’s incredible.”

Purchased for $400,000 at the 2014 Fasig Tipton Saratoga select yearling sale, the daughter of Medaglia d’Oro recently won the Eclipse Award as the top 2 year old filly, and trainer Jerry Hollendorfer was a little nervous waiting to see what she would do in her first start of 2016. He didn’t need to wait long. She burst out of the gate, took the lead and ran away from her six opponents, running the mile in 1:36.84. Hollendorfer enjoyed the reaction of fans offering cheers.

See the most read stories in Sports this hour >>Read the story

“They’re starting to like her,” he said.

It’s the time of year when hopefuls for the Kentucky Derby start their preparation, and the best 3 year old in the land this year might be a filly. But Songbird’s name was missing from the 368 early nominees announced last month for the Triple Crown series, won by American Pharoah last year. Porter is focusing on winning the Kentucky Oaks with Songbird.

Smith, who rode Zenyatta, the 2010 horse of the year, said riding Songbird is similar to taking a ride in a fancy car.

“It’s a totally different feeling,” he said. “What comes easy for her seems a little difficult for others. She’s got such a high cruising speed. I look over at the competition sometimes, man, it’s like they’re all out to keep up.”

One race before Songbird’s performance, trainer Bob Baffert’s best hope for a return to the Kentucky Derby, Mor Spirit, won the $150,345 Robert B. Lewis Stakes by 1 1/2 lengths over Uncle Lino with I Will Score finishing third.

Ridden by Gary Stevens, Mor Spirit, a 3 year old son of Eskendereya, was in third place for much of the 1 1/16 mile race before Stevens turned him loose on the outside in the stretch and was able to overhaul Uncle Lino.

“He’s pretty special,” said Stevens, who has been aboard three Kentucky Derby winners.

Said Baffert: “He has that long stride, but in the mornings, he’s not a very good work horse. He’s sort of lazy. He needs a target and when he gets a target, he shuts it down, but today was perfect.”

Baffert also was the winning trainer in the $500,690 San Antonio Stakes when Hoppertunity, under jockey Flavien Prat, won in a photo finish over Imperative.

ALSB/OSB customization using WLST

One of the primary tasks in release management is environment promotion. From development to test or from test to production, environment promotion is a step which should be as much automated as possible.

We can use the service bus MBeans in WLST scripts to automate promotion of AquaLogic/Oracle Service Bus configurations from development environments through testing, staging, and finally to production environments.

Each environment has particularities which may need changes in configuration of the software. These are usually centralized in property files, database tables, environment variables or any other place to facilitate environment promotion.

In AquaLogic/Oracle Service Bus there is the concept of environment values:

Environment values are certain predefined fields in the configuration data whose values are very likely to change when you move your configuration from one domain to another (for example, from test to production). Environment values represent entities such as URLs, URIs, file and directory names, server names, e-mails, and such. Also, environment values can be found in alert destinations, proxy services, business services, SMTP Server and JNDI Provider resources, and UDDI Registry entries.

For these environment values, we have different standard operations

  • Finding and Replacing Environment Values
  • Creating Customization Files
  • Executing Customization Files

However, these operations are limited to the ‘predefined fields whose values are very likely to change’… and what happens if we need to modify one of the considered ‘not very likely’? A different story is whether to consider SAP client connection parameters ‘not very likely’ to change in a environment promotion from test to production…

In order to automate these necessary changes, one option is to modify directly the exported configuration prior to importing it to the destination environment but in our case, we want to maintain the philosophy of the customization after the importing, keeping the exported package untouched. We will try to use a WLST script instead of a customization file, as the later doesn’t satisfy our needs.

The first thing we have to do for using WLST is to add several service bus jar files to the WLST classpath. For example, if we have a Windows platform we add the following at the beginning of wlst.cmd file (I’m sure *nix people will know how to proceed in their case)

For Aqualogic Service Bus 3.0:

SET ALSB_HOME=c:\bea\alsb_3.0
SET CLASSPATH=%CLASSPATH%;%ALSB_HOME%\lib\sb-kernel-api.jar
SET CLASSPATH=%CLASSPATH%;%ALSB_HOME%\lib\sb-kernel-common.jar
SET CLASSPATH=%CLASSPATH%;%ALSB_HOME%\lib\sb-kernel-resources.jar
SET CLASSPATH=%CLASSPATH%;%ALSB_HOME%\lib\sb-kernel-impl.jar
SET CLASSPATH=%CLASSPATH%;%ALSB_HOME%\..\modules\com.bea.common.configfwk_1.1.0.0.jar
SET CLASSPATH=%CLASSPATH%;%ALSB_HOME%\..\modules\com.bea.alsb.statistics_1.0.0.0.jar

For Oracle Service Bus 10gR3:

SET ALSB_HOME=c:\bea\osb_10.3
SET CLASSPATH=%CLASSPATH%;%ALSB_HOME%\lib\sb-kernel-api.jar
SET CLASSPATH=%CLASSPATH%;%ALSB_HOME%\lib\sb-kernel-common.jar
SET CLASSPATH=%CLASSPATH%;%ALSB_HOME%\lib\sb-kernel-resources.jar
SET CLASSPATH=%CLASSPATH%;%ALSB_HOME%\lib\sb-kernel-impl.jar
SET CLASSPATH=%CLASSPATH%;%ALSB_HOME%\..\modules\com.bea.common.configfwk_1.2.1.0.jar
SET CLASSPATH=%CLASSPATH%;%ALSB_HOME%\..\modules\com.bea.alsb.statistics_1.0.1.0.jar

In our example, we will try to change the HTTP timeout in the normalLoanProcessor business service present in ALSB/OSB examples server.


normalLoanProcessor configuration

For that, we will first connect to the bus from WLST and open a session using SessionManagementMBean

from import SessionManagementMBean
connect("weblogic", "weblogic", "t3://localhost:7021")
sessionMBean = findService(SessionManagementMBean.NAME, SessionManagementMBean.TYPE)
sessionName = "mysession"

mysession shown in sbconsole

Nothing new until now. Next thing we need is a reference to the component you want to modify. We chose to use a BusinessServiceQuery like:

from import BusinessServiceQuery
from import ALSBConfigurationMBean
bsQuery = BusinessServiceQuery()
alsbSession = findService(ALSBConfigurationMBean.NAME + "." + sessionName, ALSBConfigurationMBean.TYPE)
refs = alsbSession.getRefs(bsQuery)
bsRef = refs.iterator().next()

After this we have a reference to the business service we want to modify. Now is when fun begins.

There is an undocumented service bus ServiceConfigurationMBean (not to be confused with old whose description is ‘MBean for configuring Services’.

ServiceConfiguration.mysession as shown in jconsole

Among the different methods, we find one with an interesting name: getServiceDefinition

getServiceDefinition as shown in jconsole

It looks that we can use the getServiceDefinition method with our previous reference to the business service for obtaining exactly what its name states.

from import ServiceConfigurationMBean
servConfMBean = findService(ServiceConfigurationMBean.NAME + "." + sessionName, ServiceConfigurationMBean.TYPE)
serviceDefinition = servConfMBean.getServiceDefinition(bsRef)

This is the result of printing serviceDefinition variable:


Surprised? It’s exactly the same definition written in .BusinessService XML files. In fact, the service definition implements XMLObject.

Now it’s time to update the business service definition with our new timeout value (let’s say 5000 milliseconds) using XPath and XMLBeans. We must also take care of defining namespaces in XPath the same way that are defined in .BusinessService XML files.

nsEnv = "declare namespace env='' "
nsSer = "declare namespace ser='' "
nsTran = "declare namespace tran='' "
nsHttp = "declare namespace http='' "
nsIWay = "declare namespace iway='' "
confPath = "ser:endpointConfig/tran:provider-specific/http:outbound-properties/http:timeout"
confValue = "5000"
confElem = serviceDefinition.selectPath(nsSer + nsTran + nsHttp + confPath)[0]

We are almost there. First we update the service.

servConfMBean.updateService(bsRef, serviceDefinition)

Modified mysession shown in sbconsole

And finally, we activate the session (see NOTE) like we would do in bus console.

sessionMBean.activateSession(sessionName, "Comments")

mysession changes shown in sbconsole

Task details of mysession

Updated normalLoanProcessor configuration

With this approach, it could be possible to build a framework that allows to customize ALL fields as needed.

If you get the exception below when activating changes, please update your WebLogic Server configuration as described in Deploy to Oracle Service Bus does not work

Traceback (innermost last):
  File "", line 1, in ?
com.bea.wli.config.deployment.server.ServerLockException: Failed to obtain WLS Edit lock; it is currently held by user weblogic. This indicates that you have either started a WLS change and forgotten to activate it, or another user is performing WLS changes which have yet to be activated. The WLS Edit lock can be released by logging into WLS console and either releasing the lock or activating the pending WLS changes.
        at com.bea.wli.config.deployment.server.ServerDeploymentInitiator.__serverCommit(Unknown Source)
        at com.bea.wli.config.deployment.server.ServerDeploymentInitiator.access$200(Unknown Source)
        at com.bea.wli.config.deployment.server.ServerDeploymentInitiator$ Source)
        at Source)
        at com.bea.wli.config.deployment.server.ServerDeploymentInitiator.serverCommit(Unknown Source)
        at com.bea.wli.config.deployment.server.ServerDeploymentInitiator.execute(Unknown Source)
        at com.bea.wli.config.session.SessionManager.commitSessionUnlocked(
        at com.bea.wli.config.session.SessionManager.commitSession(
        at com.bea.wli.config.session.SessionManager.commitSession(
        at com.bea.wli.config.session.SessionManager.commitSession(