Hi Susan

 

While this is good you will need a bunch of SQL skills to write the
"scripts" needed.  With Meta-Update you will not need these SQL skills and
Meta-Update is driven through the API.  You will still need to link the
databases as Meta-Update communicates with the ARS server.

 

The advantage of Meta-Update is in this case one of time.  You will find the
efforts required for "SQL Scripts" rather larger than the efforts required
for "Meta-Update scripts".  Further Meta-Update automatically has replete
logging and since it goes through the API all workflow fires.  Finally
Meta-Update can automatically have any  value transformation required.

 

View forms seem to take considerable time in ARS as the view is rebuilt each
access.  This is of-course not true on instantiated views.  In Meta-Update
(and the API) all data in an SQL Query is brought in local memory at the
time of the query.  So there is no real advantage to a local view as the
casts, sub-queries, etc may be done right in the SQL field definition of
Meta-Update.

 

I agree that a local view is better as any SQL types that ARS does not
understand must be cast to a type understood.

 

The value transformation facility in Meta-Update is very robust.  You can
refer to SQL and ARS queries (cached), Excel spreadsheets, script
statements, etc.  This allows you to transform and generate data that may
not be in your database, to use several SQL and ARS records for your
assignments.

 

The key here is that you do not need to be a programmer or an SQL
programmer.  Meta-Update was designed to allow the ARS Administrator /
Developer power over data without any programming at all.  (Yes there is a
single step debugger so that means that it is approaching "programming" but
it is still much much simpler than either SQL or Java.)

 

As an example, I got a people loading script working in 1 day and another
fellow charged with using a view form took 1.5 months.  Plus the script is a
single ASCII file and not a bunch of ARS objects (view forms, workflow,
etc).

 

I expect that if you were to use Meta-Update you would take more than one
day but still be far faster than writing your own SQL scripts.

 

Cheers

 

Ben Chernys
Senior Software Architect
Description: logoSthInc-sm  

Canada / Deutschland / Germany
Mobile:      +49 171 380 2329    GMT + 1 + [ DST ]
Email:       Ben.Chernys _AT softwaretoolhouse.com
<mailto:Ben.Chernys%20_AT%20_%20softwaretoolhouse.com> 
Web:          <http://www.softwaretoolhouse.com/> www.softwaretoolhouse.com

Check out Software Tool House's free Diary Editor.

Meta-Update, our premium ARS Data tool, lets you automate 
your imports, migrations, in no time at all, without programming, 
without staging forms, without merge workflow. 
 <http://www.softwaretoolhouse.com/> http://www.softwaretoolhouse.com/  

 

 

 

 

From: Action Request System discussion list(ARSList)
[mailto:[email protected]] On Behalf Of Susan Palmer
Sent: January-20-12 01:33
To: [email protected]
Subject: Re: Suggestions requested for bringing in data from a separate
database

 

** 

Thank you Fred !

 

I have generally stayed away from 'normalized' data here since the quantity
is relatively low.  It may be time to rethink that in this situation.  A
dblink was my initial choice.  I will try both methods and see which fits
best.

 

Susan

On Thu, Jan 19, 2012 at 5:45 PM, Grooms, Frederick W
<[email protected]> wrote:

** 

Susan,

 

Since you are on Oracle there are a couple of ways to get the Org data.  (MS
SQL and others have similar abilities, just different names)

You can link across a dbLink (I personally prefer to make a local Oracle
view that access the data across the dbLink.  This way the Remedy View form
is against nothing but the local database).

You can use a Materialized View to pull the Org data into the Remedy
database (A Materialized view can be told to auto refresh every X interval
behind the scene).

You can use scripts to update the data in Remedy from the "master".

With any of these you can create a View form in Remedy against the Org data
(I have used all 3 and they all have their place where they work the best).
With the last 2 you have the advantage that you can add whatever indexes you
need without affecting the master copy.  The View form can be created with
every field's change flag disabled so no one can mess with the data in
Remedy, they would have to update the master.

 

Next thing to look at is normalization of data.  Do you really need 30
fields from Org into Site?  

Personally I only store a key of the parent "Org" into the child "Site"
(unless you are in a many to many situation, then you need an intermediate
"mapping" form, but I don't want to get into that here).  

i.e.  In Site you would have an Org_ID field that holds a unique key for the
Org data. (This is the way I have always designed my Remedy forms).

 

If you want to view the combined data exactly like they see now for Site you
can create a Join form (While the Admin tool would not let you use a View
form in a Join, Developer Studio 7.6 does).

 

Hope this helps

Fred

 

 

 

From: Action Request System discussion list(ARSList)
[mailto:[email protected]] On Behalf Of Susan Palmer
Sent: Thursday, January 19, 2012 4:32 PM
To: [email protected]
Subject: Suggestions requested for bringing in data from a separate database

 

** 

Hi Everyone,

 

Currently we house all data necessary for various Remedy operations in
Remedy forms.  It has a  'flow-down' mentality so top  feeds to next level
and that level feeds to next level etc.  All other systems we have access
the necessary data from Remedy.

 

Of course there is always the issue of data correctness, which really has
nothing to do with Remedy specifically.  But it's been decided that some
specific data will be stored in another separate database and all systems
will access it from there (much like they do now accessing it from Remedy).
The new database will be much more accurate (tongue in cheek) and will not
have data correctness issues.

 

That's the basic background.

 

So I'm looking for solutions that provide me the easiest way to access that
data stored in the separate database seamlessly.  I don't want to bring it
all into a Remedy form and then access it from there since basically that
takes me to where I currently am (which works just fine but is being
discouraged).   For instance, all information about an Organization is in
the Organization Information form and when a 'Site' belonging to that
Organization is created much of the Org info is automatically set into the
new Site record.  So instead of starting at the Org form to create a Site I
need to start at the Site form and pull in the Org data (sql set fields).
Or maybe I do a display form for the Org data (view form with data
displayed) and still create the Site from that display record via set
fields.  Either way how do I get that Org info without using a menu
selection (600 choices) or needing to know exact verbiage.  We  need to have
the Org information stored in the Site record for easy reporting and
querying, although maybe that's just my mindset.  I would think it would be
less efficient to always be calling to another database.  We're talking
about approximately 30 fields from the Org record.

 

I'm just having a little trouble putting my arms around this and shifting my
Remedy centric thinking.  We're talking about 600 Org and 50,000 Sites but
that number will double in 1-2 years and continue at that growth.
Relatively small in comparison to many systems but needs to be scalable.

 

I'd appreciate any help triggering my thought process towards the most
correct  path which may be one that hasn't even crossed that mind.

 

Thanks,

 

Susan Palmer

ShopperTrak

200 W Monroe St 11th Fl

Chicago, IL  60606

312-529-5325

[email protected]

 

ARS v7.5P4

Oracle 10.2

We currently use v7.5P7 client tool but will be moving to web (although many
postings question that decision)

Our prod server services US, CH, UK, Middle East

 

 

_attend WWRUG12 www.wwrug.com ARSlist: "Where the Answers Are"_ 


_attend WWRUG12 www.wwrug.com ARSlist: "Where the Answers Are"_ 


_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug12 www.wwrug12.com ARSList: "Where the Answers Are"

<<image003.jpg>>

Reply via email to