You are browsing the archive for SOA Solutions.

by admin

Generalization as Business Strategy

September 6, 2010 in SOA Implementation, SOA Solutions by admin

#entarch @BBCRadio4 Just listening to a business story on the radio: the music retailer HMV is now going to be selling clothes from its flagship Oxford Street store. Of course this kind of thing is nothing new – retailers have always tried to diversify, and there are clothes shops in Oxford Street that are trying to sell CDs, while large retail chains that started as grocery stores now sell books, clothing, computers, mobile phones and furniture, as well as financial services.

For many enterprise architects, this kind of diversification strategy seems like a “no-brainer”. If you have a robust retail process, together with the assets and infrastructure to support the process, then surely it makes sense to make as much use of the process as you can.

But successful diversification is by no means a “no-brainer” (how I despise that term and its implications), but requires careful consideration and planning. This kind of planning should be meat and drink for enterprise architects, but not if they imagine that the decision follows automatically from some abstract process model.

So what models and techniques would be relevant to support an intelligent diversification strategy? And how comfortable are enterprise architects with using these models and techniques to support business decision-making?


by admin

Learning BizTalk Server: How to start?

September 4, 2010 in SOA Solutions by admin

On BizTalk Server General forum I sometimes see people asking how to start learning BizTalk. Responses to these questions vary a little and links are provided to numerous resources, but what would be a good starting point? In my view the Microsoft BizTalk Server site and BizTalk Server Developer Center are good starting points. A successful  learning path for BizTalk Server depends on:

  • Knowledge of .NET and Visual Studio (BizTalk artefacts);
  • Knowledge of SQL Server since BizTalk depends on SQL Server (see BizTalk Architecture picture below);

For publish/subscribe, see patterns/practices article and understanding BizTalk Server 2009.

  • Invest in time and money, a good training from experienced professionals can speed up the process of learning BizTalk. Spend time to build up routine and experience.

Knowledge of .NET and Visual Studio

Development for BizTalk Server is done through Visual Studio. Visual Studio has templates for BizTalk artefacts like orchestration, pipelines, schemas and maps, so a BizTalk solution can be created (design time) and deployed to the BizTalk runtime. Besides artefacts .NET development can be done in creating pipeline components, custom functoids, custom adapters, and .NET helper classes to aid in orchestrations. As a BizTalk professional Visual Studio is your friend and required to build BizTalk solutions.

Knowledge of SQL Server

BizTalk Server depends on SQL Server and Microsoft BizTalk Server databases and their health is very important for a successful BizTalk Server messaging environment. How to achieve this is explained in How to maintain and troubleshoot BizTalk Server databases and if you review that article it will become obvious that you need SQL Server knowledge.

Invest in time and money

When you start learning BizTalk you will need to invest in time and get hold of some budget to get training, books (Amazon, see list here), software (MSDN) and hardware (you need at least a laptop/desktop with enough memory, disk and processor power). Learning can be done at a local training facility or you can go to Quicklearn and Pluralsight. If you do not have enough resources as in software/hardware you still can learn/experience BizTalk through BizTalk Server Virtual Labs.

I have explained the success factors for a successful learning path for BizTalk and if you have the necessary prerequisites as in software and a machine (laptop/desktop) you can start cracking. Best way to proceed is to build your own BizTalk environment with the installation guide in your hand (I assume you start with the latest version available, currently BizTalk Server 2009) .

A BizTalk development environment can best be installed and configured on a Virtual PC or Hyper-V (see this post BizTalk Virtual Machines with Windows 2008 R2 Hyper V). As soon as you have your environment available, download the BizTalk help file and follow the tutorials  described in there(which can be viewed online too or downloaded). Through self study you setup your own environment, do tutorials, try virtual labs and read books. If that is not enough you can get training:

QuickLearn offers BizTalk training classes and Pluralsight also offers BizTalk training classes ranging from introductory to advanced. If you’re just getting started, you might want to check out their self-paced BizTalk Developer Fundamentals class. Finally, visit QuickLearn’s Technical Library for resources and articles on BizTalk.

Besides that, there are several good resources available online:

ESB Toolkit

It is possible that after gaining experience- and building/strengthen your knowledge in BizTalk you want to take it a step further by learning the ESB Toolkit. If you have your BizTalk environment available you can download and then install and configure ESB Toolkit 2.0 (targeted for BizTalk 2009, while version 2.1 is target for new BizTalk 2010). For reading you can start with a whitepaper by Jon Flanders. In general you will find a lot of resources at BizTalk Server Development Center –> BizTalk ESB Toolkit 2.1.

I hope with this post it will be clear to people how to start with learning BizTalk Server. Although you my find it a long learning path, you will find that there are plenty of resources at your disposal.

Technorati:

by admin

Making Conversations Visible

September 3, 2010 in SOA Implementation, SOA Solutions by admin

@sbskmi gave an excellent presentation at the RESG AGM yesterday evening, offering a survey of sensemaking tools.

Simon’s research group at the Open University has a tool called Compendium, which belongs to a long and respectable line of issue and argument mapping tools, going back to IBIS (Horst Rittel, 1972). Simon showed a range of recent initiatives that demonstrate that issue and argument mapping has, as Simon puts it, “come of age”.

Compendium itself has been designed to allow logical arguments to be supported by rich media evidence, such as video. So we can manipulate conflicting knowledge claims, together with the ethnographic material that might be relevant to resolving these claims.

The particular interest of tools like Compendium (and its Web 2.0 cousin Cohere) to the Requirements Engineering community is the desire to document design rationale, and these tools can certainly be used for this purpose. But they can equally be used to support real-time control systems, and Simon showed an emergency response coordination scenario, with web service links to various information feeds, as well as the ability to produce mashups of various kinds.

However the aspect of Simon’s work that interested me most was the potential link to organizational intelligence. For example, he displayed a model of creative competences for complex challenges, based on the work of Palus and Horth, and showed how Compendium could use visual images to support the Palus and Horth methodology. (There are some parallels with the Repertory Grid technique, which I introduced into data modelling in the 1980s.) Simon also showed how Compendium could be used to compose machine intelligence with human intelligence. This helps to realise the original vision of Takehito Matsuda, who twenty years ago defined organizational intelligence as “the interactive-aggregative complex of human intelligence and artificial intelligence in an organization”.

As Brenda Dervin argues, sense-making is triggered by anomalies and exceptions. The point about an exception is that it forces us to review and revise our pet models and theories, or at least it should do so. As Lakatos pointed out however, in his brilliant essay Proofs and Refutations, people typically deploy various tactics for dismissing exceptions in order to preserve their favourite models and theories, including Monster-Barring and Monster-Adjustment. (See my piece on Models and Monsters.)

To understand an argument or rationale, we need to pay attention not just to the domain (subject matter) of the argument but also the discourse or discursive practice. Within a large organization, there are several competing discourses, and the intelligence of the whole organization depends critically on a healthy interchange between different discourses. For example, arguments based on conventional accounting practice may bias the organization towards certain ways of solving problems, and make some kinds of innovation impossible; so sometimes management needs to be able to step away from the accounting paradigm and look at other kinds of rationale for organizational change. It would be interesting to see if models and software tools could support a conversation that straddled multiple discourses.

But in any case, these tools for collective sense-making and decision-making should fit nicely into an overall architecture for organizational intelligence.



by admin

Making Conversations Visible

September 3, 2010 in SOA Implementation, SOA Solutions by admin

@sbskmi gave an excellent presentation at the RESG AGM yesterday evening, offering a survey of sensemaking tools.

Simon’s research group at the Open University has a tool called Compendium, which belongs to a long and respectable line of issue and argument mapping tools, going back to IBIS (Horst Rittel, 1972). Simon showed a range of recent initiatives that demonstrate that issue and argument mapping has, as Simon puts it, “come of age”.

Compendium itself has been designed to allow logical arguments to be supported by rich media evidence, such as video. So we can manipulate conflicting knowledge claims, together with the ethnographic material that might be relevant to resolving these claims.

The particular interest of tools like Compendium (and its Web 2.0 cousin Cohere) to the Requirements Engineering community is the desire to document design rationale, and these tools can certainly be used for this purpose. But they can equally be used to support real-time control systems, and Simon showed an emergency response coordination scenario, with web service links to various information feeds, as well as the ability to produce mashups of various kinds.

However the aspect of Simon’s work that interested me most was the potential link to organizational intelligence. For example, he displayed a model of creative competences for complex challenges, based on the work of Palus and Horth, and showed how Compendium could use visual images to support the Palus and Horth methodology. (There are some parallels with the Repertory Grid technique, which I introduced into data modelling in the 1980s.) Simon also showed how Compendium could be used to compose machine intelligence with human intelligence. This helps to realise the original vision of Takehito Matsuda, who twenty years ago defined organizational intelligence as “the interactive-aggregative complex of human intelligence and artificial intelligence in an organization”.

As Brenda Dervin argues, sense-making is triggered by anomalies and exceptions. The point about an exception is that it forces us to review and revise our pet models and theories, or at least it should do so. As Lakatos pointed out however, in his brilliant essay Proofs and Refutations, people typically deploy various tactics for dismissing exceptions in order to preserve their favourite models and theories, including Monster-Barring and Monster-Adjustment. (See my piece on Models and Monsters.)

To understand an argument or rationale, we need to pay attention not just to the domain (subject matter) of the argument but also the discourse or discursive practice. Within a large organization, there are several competing discourses, and the intelligence of the whole organization depends critically on a healthy interchange between different discourses. For example, arguments based on conventional accounting practice may bias the organization towards certain ways of solving problems, and make some kinds of innovation impossible; so sometimes management needs to be able to step away from the accounting paradigm and look at other kinds of rationale for organizational change. It would be interesting to see if models and software tools could support a conversation that straddled multiple discourses.

But in any case, these tools for collective sense-making and decision-making should fit nicely into an overall architecture for organizational intelligence.



by admin

Register Now for Amazing Prizes!

September 3, 2010 in SOA Solutions by admin

Still Haven’t Registered for OpenWorld? Do it by September 10 and You Might Be a Winner
big_16.jpg
Register for any Oracle OpenWorld, JavaOne and Oracle Develop conference pass, including the Discover and Discover Plus passes, between September 3 and September 10, and you could win one of 10 super cool prizes:

Flight of a Lifetime
A 45-minute aerobatic plane flight with Sean D. Tucker or a certified member of the Team Oracle biplane crew. Two prizes available.

VIP Backstage Passes at the Appreciation Event
Hang out behind the scenes and schmooze with the amazing lineup of performers (Grammy Award winners Black Eyed Peas, Don Henley, Steve Miller Band, Montgomery Gentry, Berlin, and The English Beat) at the Appreciation Event on September 22 at Treasure Island. Two prizes available.

Backstage Pass to Meet The English Beat
Meet members of The English Beat backstage at the Appreciation Event on September 22 at Treasure Island. Five prizes available.

Backstage Pass to Meet Don Henley
Meet Eagle cofounder Don Henley backstage at the Appreciation Event on September 22 at Treasure Island. One prize available.

You’ll be automatically entered in the Sweepstakes after purchasing a 2010 Conference Pass for Oracle OpenWorld, JavaOne, or Develop; Discover or Discover Plus pass during the registration eligibility period, September 3 – 10, 2010.

You can also enter by hand-printing your name, address, city, state, zip code, email address, and day and evening phone numbers on a 3″ x 5″ card and mailing it in an envelope to:

Oracle OpenWorld & JavaOne and Oracle Develop 2010 Sweepstakes
Attn: Sandra Gutierrez
999 Skyway Road, Suite 300
San Carlos, CA 94070

Mail-in entries must be postmarked on or before September 10, 2010 and received by Oracle on or before 5:00 p.m. Pacific Time, September 15, 2010 to be eligible for the drawing for the Sweepstakes prize. OpenWorld 2010 conference details and Conference Pass availability and pricing information are available at www.oracle.com/openworld. Entries are limited to one (1) entry per eligible person. Prize drawings will take place after 5:00 p.m. Pacific Time on Friday, September 15, 2010.

Register today!

No purchase necessary. Void where prohibited. Open to legal residents of the 50 United States and the District of Columbia, who are 21 years of age or older. Limit one entry per person. Entrants are responsible for complying with their employer’s promotional items policies. Entries accepted from 09/03/2010 to 09/10/2010. Mail-in Entries must be postmarked by 9/10/2010 and received by 9/15/2010. Ten winners will receive one of the following prizes: 45-minute aerobatic plane flights with Sean D. Tucker or a certified member of the Team Oracle biplane crew (US $200) or various VIP / Backstage Passes to the Oracle Appreciation Event scheduled to take place 9/22/2010, 7:30 p.m.-12:00 a.m. at Treasure Island, San Francisco, California: Estimated Value: $100 USD for each pass. Winner responsible for all travel or other costs required to use the prizes. Click here for complete Official Rules. Sponsored by Oracle.

by admin

Zero-Based Requirements

September 3, 2010 in SOA Implementation, SOA Solutions by admin

Brown-Field Requirements

One view of requirements engineering is that its purpose is to produce a complete and coherent statement of what some system-of-systems is required to do – in other words, its behaviour in the broadest sense, including “functional”, “non-functional” and “commercial” requirements.

In a “Green-Field” scenario, we might imagine that this statement of requirements would result in the procurement and installation of a system of systems meeting the stated requirement. Requirements engineering is focused on understanding exactly what is required, and specifying it in an unambiguous and testable form.

But in almost all engineering projects, some system of systems – technical or sociotechnical – already exists, and the practical purpose is to make some planned changes to it. So people in the RE community are starting to talk more about “Brown-Field” requirements.

(RESG Event: Managing Brownfield Project Requirements, London, October 12th 2010)

Gap Analysis

An obvious starting point for brownfield requirements analysis would seem to be the identification of a gap between desire and reality. People often produce two models – an AS-IS model that describes the existing system, and a TO-BE model that describes its future replacement. The engineering requirements are then derived from the differences between the AS-IS model and the TO-BE model. This will typically result in a solution, possibly involving rebuilding some of the subsystems, replacing or upgrading some of the component parts, adding some new stuff or stripping out old stuff, rewiring the network, retraining the people, resetting system policies and parameters, and so on. In addition to a solution blueprint, showing how all these elements are to be configured, there will also be a transition strategy, indicating how (and in what sequence) all these changes will be installed. There are usually operational constraints – for example, a requirement to keep critical business processes running at an acceptable level during the transition period.

Imagine you want to rebuild your kitchen. You have to think about fitting new units into the existing space, or possibly moving a wall to give yourself more space. You have to decide whether you are going to keep the existing fridge (which you only bought last year) or buy a new one. And you have to think about how long you can manage without being able to cook. Moving the wall, or deciding to keep the old fridge, belong to the solution domain. But if you are going to do requirements analysis properly, there needs to be something in the statement of requirements that helps you determine these aspects of the solution.

In all but the smallest and most simple projects, there will be many solution variants. The decision to retain or replace a particular component may be based on a technical calculation of its likely performance and capacity within the new configuration, or may be based on a political calculation as to the most convenient budget from which to fund the replacement (in other words, preferably someone else’s budget, if we can get away with not replacing it now).

Ten years ago this month, I wrote a piece about this in relation to Component-Based Software Engineering. Supply and Fit (CBDI Journal, September 2000).

But there is a more fundamental reason why there are many possible solutions – because making sustainable changes to complex systems is a tough challenge. Large and complicated change programmes aren’t always the most effective; a small intelligent fix is often far better (and less risky) than any amount of optimistic meddle.

So before we can get to a solution blueprint and a transition strategy, we need an intervention strategy. This takes us out of the comfort zone of requirements engineering into general systems thinking.

Leverage Points

Donella Meadows identified twelve leverage points for making changes in complex systems, and suggested that these could be ranked according to their power. See original paper by Donella Meadows. A version is included in her posthumously published book Thinking in Systems (2008).

If the intervention strategy can be expressed as a combination of leverage points, then this raises the question for requirements engineering – how do we work through the requirements of changing a complex adaptive system in a way that could produce this kind of intervention strategy?

Zero Based Procurement

Finally, I wanted to make a comment about one of the (many) dysfunctional aspects of prevailing procurement practices. In his blogpost Was this NHS IT tender a stitch-up? (Computer World, September 2010), Tony Collins talks about the difficulties of referencing a specific product or system in a tender document. “If a user organisation has a system it’s happy with, and wants to keep and enhance, why would it want to go through the needless expense of an EC tendering, rather than simply renew the contract?”

Procurement rules may have been designed to prevent cosy and uncompetitive relationships between public sector organizations and their suppliers. They appear to have the effect of forcing each procurement to be treated as a separate exercise, starting each time from a blank sheet of paper, so that there is at least the theoretical possibility of giving new suppliers a chance. (This is similar to the principle of Zero-Based Budgeting.) Many people doubt that these mechanisms actually have any real effect on competition or value-for-money; but meanwhile, these mechanisms appear to have a strongly negative impact on through-life capability management. How can brownfield requirements engineering be done properly under these constraints?


by admin

BizTalk CAT Instrumentation Framework Controller: My First Experience

September 2, 2010 in SOA Solutions by admin

In past I have used log4net or System.Diagnostics.Trace component of .NET for logging and tracing. Until a few months ago the post Best Practices for Instrumenting High Performance BizTalk Solutions got my attention. I read it, but did not start using it directly as I wasn’t doing any development. These days I sometimes am involved in development of BizTalk solutions, so moment was there.

Recently BizTalk CAT Instrumentation Framework Controller was released on CodePlex. The BizTalk CAT Instrumentation Framework is a high performance tracing/logging framework for BizTalk that builds upon the Event Tracing for Windows (ETW) infrastructure. It was created by Microsoft’s BizTalk Customer Advisory Team (CAT). The Controller is an easy-to-use GUI for the BizTalk CAT Instrumentation Framework.

My thinking was why don’t I try this UI out in combination with Microsoft AppFabric CAT Best Practices Samples. The BizTalk Instrumentation Best Practices Samples solution provides a reusable framework intended to help BizTalk developers enrich their solutions with high-performance instrumentation based on the Event Tracing for Windows (ETW) infrastructure. I downloaded the BizTalk Car Instrumentation Framework Controller and installed it on one of my development sandboxes (Hyper-V, see this post). Before you can use it to trace what is happing for instance in an orchestration you will need to download Microsoft AppFabric CAT Best Practices Samples (containing solution Instrumentation Framework V1.4), open the solution, sign with strong name and build it. Next step is to reference the framework inside project containing your orchestration. I use my SalesForce Implementation (see this blog part I and part II) as an example in this post to show how I set things up.

Inside my orchestration I followed procedure as described in post Best Practices for Instrumenting High Performance BizTalk Solutions (see section Instrumentation for Orchestrations). A well instrumented orchestration has an entry point after receive shape:

image 

The internal state of orchestrations (e.g. variables, results from method calls, non-sensitive message payload) is wisely traced (using TraceInfo). I used this twice in my orchestration consuming the SalesForce service i.e. request message and response message.

image 

The exit point from an orchestration is recorded (using TraceOut) either right before the Terminate shape or at the very last step in the orchestration:

image

I did not include any error handling in this orchestration; otherwise unexpected behavior can be reported as soon as it is detected using TraceWarning or TraceError. The detailed information about a runtime exception is traced from inside the exception handling block using TraceError. If scopes are used the duration of individual scopes or/and entire orchestration can be measured and traced using TraceStartScope and TraceEndScope.

I deployed my instrumented orchestration and added the Microsoft.BizTalk.CAT. BestPractices.Framework to resources of my BizTalk application. I started the application together with GUI for the BizTalk CAT Instrumentation Framework and DebugView.

image

I started the trace (Start Trace) and placing a test message in a folder for BizTalk to picked up. I instantly saw trace information being displayed in DebugView.

image

In this post I shared my first experience with using BizTalk CAT Instrumentation Framework Controller. What I have described here it pretty basic and shows how easy tracing can be setup (see also “BizTalk Application Tracing Made Easy with BizTalk CAT Instrumentation Framework Controller” by Valery Mizonov ). Compared to using log4net this experience was more compelling and has its advantages in better agility and performance . If you want to make extensive use of BizTalk CAT Instrumentation Framework Controller I suggest to read the post “Best Practices for Instrumenting High Performance BizTalk Solutions” (Valery Mizonov) and related links you find there. In latest Hotrod issue you will find article Instrumentation Best Practices for High Performance BizTalk Solutions (page 47).

Technorati:

by admin

Make the Most of OpenWorld

September 1, 2010 in SOA Solutions by admin

Five Tips for a Great Stay in San Francisco
jimlein.jpg
Jim Lein, Marketing Director for Oracle Accelerate, Oracle’s application strategy for midsize companies, has posted some great tips on his blog for getting the most out of your OpenWorld experience. Here’s one hint: “San Francisco is like Paris: you’ll have the best time if you’re not afraid to ‘act like a tourist’. The city is accustomed to it and wouldn’t expect anything else.”

Check out Jim’s savvy suggestions, and give us some of your own by commenting below.

by admin

SOA Software Announces IBM IMS Transformation Product

September 1, 2010 in SOA Solutions by admin

SOLA for IMS Facilitates Agile Reuse of IMS Applications
Los Angeles, Calif. – September 1, 2010 – SOA Software, a leading SOA and Cloud Services Governance vendor, today announced SOLA for IMS, a legacy modernization solution that transforms IMS applications into high-quality, high-performance enterprise services, allowing the mainframe to be a full participant in an Service Oriented Architecture enabled environment.

SOLA is a comprehensive mainframe Service Oriented Architecture (SOA) solution that cost effectively turns the mainframe into a seamless part of an SOA enabled environment.  SOLA provides customers with a fast and easy way to expose mainframe applications as secure, high-performance enterprise services and allows mainframe applications to consume Web Services.  Using SOLA, customers can leverage millions of dollars of existing mainframe investments as part of their enterprise SOA environment.  The SOLA runtime environment resides entirely on the mainframe, eliminating the need for expensive, unreliable and unnecessary middleware. Coupled with SOLA’s Development Studio, this vastly increases developer productivity, providing faster time to market and lower application development cost.

“Many Fortune 1000 companies use IMS,” said Jim Crew, Vice President of SOA Software. “This product extends existing investments and provides growth opportunities for IMS applications that can be reused in new business initiatives.”

SOLA for IMS runs independently of any transaction management software, making it ideal for IMS-only environments.  SOLA for IMS handles IMS transactions written in COBOL, PL/I or Natural, with multiple input and output segments.  SOLA for IMS also allows any mainframe program to easily consume services.  SOLA’s orchestration capabilities allow multiple IMS transactions to be executed on a single trip to the mainframe, vastly reducing latency.  SOLA for IMS can also service-enable DB2 stored procedures and SQL statements.

SOLA is highly optimized, making it the most efficient option for service-enabling mainframe transactions.  Much of SOLA is written in assembler language, so the SOLA runtime offers lower MSU consumption and higher throughput than alternatives that use Java and rely on zAAP specialty engines.

Unlike alternative solutions that only offer one or two components of mainframe SOA, SOLA offers a comprehensive SOA solution, further reducing TCO. SOLA eliminates the need to integrate multiple mainframe and distributed products/platforms to create enterprise-class services.  SOLA is a Governed Service Platform, making it fully governable by SOA Software products like Policy Manager and Service Manager.

Innovative SOLA features such as One-Click service creation and an easy to use drag-and-drop interface deliver the only secure, standards-based and governable SOA product in the mainframe industry.  SOLA provides end-to-end SOA governance for the mainframe with WS-Security, WS-Policy, optimized registry, integrated monitoring, logging, auditing and near limitless scalability, all implemented on the mainframe.  This makes SOLA the only solution for companies seeking secure, high-volume, mission-critical mainframe SOA. SOLA is the only product proven in enterprise implementations to handle high volume (10 million+) transactions per day in mission-critical mainframe SOA environments.

by admin

Why I attend Oracle Open World

August 31, 2010 in SOA Solutions by admin

We live in a complex world. A world that is constantly changing. Businesses need to be able to adapt and evolve, rapidly, or face the consequences of failure. How do companies keep up with new customer demands, evolving business processes, new legislation, industry regulations and compliance, and business channels fueled by the Internet, and more? How do organizations protect against the risk of failure? We attend Oracle Open World, a forum to collaborate with peers, industry advisors, and leading experts on how to create and leverage solutions to solve complex business problems. Providing attendees contribute their expertise, knowledge power, intellectual capital, demonstrations, and leading practices so that other organizations have not only a proof point, but a roadmap to success. Others attend to learn, collaborate, network, and inquire how to design their solutions appropriately. It is a melting pot or ideas, solutions, and approaches for everyone to leverage. Opportunities abound to discuss the best businesses use of Oracles technology, so we can be more agile, flexible, and dynamic to meet the business challenges of today– and address the unforeseen issues of tomorrow. Decisions will be made at Open World that will impact many organizations—product direction, architecture, and best use of technology. It’s important to remember that in today’s technology marketplace, we have many choices, and we have to be careful that we select, design, and implement the right platforms that will provide the appropriate solutions for our business—we must be equipped for success. Technology decisions come with risks that include stability, scalability, agility, performance, and meeting business expectations. No company can afford to make the wrong technology decisions, and this is why Open World is so important. Attendees can count on Oracle Open World to provide the proper insight, approach, and products to not only mitigate risks, but provide a roadmap to success.

Get Adobe Flash playerPlugin by wpburn.com wordpress themes