systems.
And of course, in the interests of fairness, you could write a nice API
program too. Or perhaps use some perl.
John Baker
Java System Solutions : http://www.javasystemsolutions.com
___
UNSUBSCRIBE or access
Hello,
So is the problem that you're trying to consume an authenticated
webservice, or are you trying to consume a webservice that's protected by
a proxy that requires authentication?
If it's the former, I may have a solution. If it's the later, we can
probably build one.
John
Java System
I'm 90% sure this is a ten minute fix to the Remedy WS standalone Java
module (it's in a jar called websvcXX.jar where XX is the ARS version, I
believe).
In fact, 10 minutes is probably rather generous.
John
Java System Solutions : http://www.javasystemsolutions.com
Stephen,
You can either use the web.xml modification route, or just hack the top of
a JSP page with an if statement and a forward, i.e.:
%
// Avoid recursive redirection
String redirect = https://blah.com;;
if (request.getScheme().equals(http)
a product, I guess you should get warm up your C and
Java compilation skills.
John Baker
Java System Solutions : http://www.javasystemsolutions.com
___
UNSUBSCRIBE or access ARSlist Archives at http://www.wwrug.org
Hello,
For what it's worth, I'm going to suggest you post to the Axis mailing
lists and get clarification (for they will know infinitely more than
anyone else). And from what I recall, the Remedy webservice implementation
hasn't been touched in years. The WebServiceSoapClient class in the
can.
John Baker
Java System Solutions : http://www.javasystemsolutions.com
___
UNSUBSCRIBE or access ARSlist Archives at http://www.wwrug.org
Hello,
We (I personally) wrote most of a AR-JDBC plugin once upon a time. But I
quickly concluded that the job had a high maintenance factor (as the specs
change). We therefore took a different view and implemented an AR to SQL
translator into XML Gateway query requests. Look at this:
query
Why would re-installing a JRE solve the problem? It's a javascript error, is
it not?
IE has a wonderful feature where by it can run an older version of JS than the
version number IE reports. Have you right clicked on the mshtml.dll file and
compared file versions?
'Access denied' errors in JS
Hello,
I started to write a JDBC driver for ARS and concluded that, to do a good job,
it would take an awful lot of effort. It certainly wasn't a two day job given
the size of the JDBC spec. I therefore came up with an alternative solution
that involves our XML Gateway product and ARS queries
The simple answer is, we don't maintain row level security but access to data
can be locked down to specific users.
But row level security wouldn't be hard to implement - it's just an if
statement. If someone asks, it'll happen!
John
Or you just use the XML Gateway, which can pick up XML in e-mail out of the
box. Writing plugins sounds an awful lot of effort, especially anything
directly coupled to ARS.
John
http://www.javasystemsolutions.com
Mark,
I can't bear to see you suffer any further. This is how you get data out of
the AR System in an efficient and timely manner:
http://www.javasystemsolutions.com/movies/BMCITSMIncidentIntegration/
You can retrieve it via a WS call (and not to the AR System, because that's
painful), or
Hello,
I haven't seen the entire thread but I doubt something like Apache CXF, or
even Axis 2, would generate broken WS calls. Certainly, SOAP UI isn't the
answer.
I am forever telling people that SOAP UI isn't a complete testing tool,
because in order to thoroughly test a WS, one needs to
Hello,
The AR System does not have native SSO support, and only provides a set of
interfaces which you can implement at your peril (BMC provide no official
support for implementations).
Drag and drop SSO, which supports Siteminder:
Hello,
It was a small configuration issue with the XML Gateway, I think. Converting
dates to strings and back to numerics is always problematic. I hadn't
noticed the arslist post given I got a support mail directly. Thanks for
your thoughts :)
John
/attachmentsAndDiaries
Don't mess about with command line rubbish!
John Baker
http://www.javasystemsolutions.com
___
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
Platinum Sponsor:rmisoluti...@verizon.net
bespoke SSO Plugin for the AR System,
complete with Windows User Tool support!
John Baker
http://www.javasystemsolutions.com
___
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
Platinum Sponsor:rmisoluti
have two or more Tomcat instances running Midtier then you may
want to consider a sticky load balancer in front of the instances, which
still gives IIS nothing to do.
So in your situation, using IIS sounds like it'll just make management of
the solution more complicated.
John Baker
Java System
AR API.
Works great for our products!
John
--
John Baker, Java System Solutions.
http://www.javasystemsolutions.com
___
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
Platinum Sponsor:rmisoluti...@verizon.net
Hello,
Does Maximo support Java Messaging Services? Can it publish changes to a
topic/queue?
John
___
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
Platinum Sponsor:rmisoluti...@verizon.net ARSlist: Where
Hello,
There's clearly a bug in the product as the OutOfMemory errors usually
only happen when good memory management is not in place. You could try
increasing the memory on the Java Virtual Machine but this will probably
only prolong the period of time before the problem re-occurs.
The correct
Hello,
Slightly old and dated, but the principals may be of interest:
http://www.javasystemsolutions.com/documentation/guide/Apache-Tomcat-Midtier.pdf
John Baker
--
Java System Solutions
http://www.javasystemsolutions.com
by
customers.
With RKM now becoming a popular tool, we'd like to know if there's
interest in an SSO Plugin for RKM? If you could send me your feedback
(email or to the list) then I'd be most grateful.
Happy Christmas and New Year!
John Baker
--
Java System Solutions
http
--
John Baker, Java System Solutions.
http://www.javasystemsolutions.com
___
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
Platinum Sponsor:rmisoluti...@verizon.net ARSlist: Where the Answers Are
Hello,
Have you tried simply downloading the latest version of Tomcat 6 and putting
the arsys war file in the webapps directory?
You probably don't want to bother with a 64bit VM - it's often a step
backwards in terms of performance, unless you're using gigs of memory.
John
--
Java System
for the situation where an unexpected situation arises
and a little more heap is needed. Monitoring if the head room is ever
used, will also warn for memory leaks or that youve not go your heap
quite big enough to cope with the normal working set size.
John Baker
--
Java System Solutions - home of the SSO
Hello,
If you want to do anything funky with JDBC drivers, you'll need to write
some API code (which is a lot of effort) or buy a product. Such as our XML
Gateway! One of the biggest Remedy VARs is using an XML Gateway solution
at a London investment bank to integrate Remedy with some trading
Ravi,
Java Messaging Services is light years ahead of Remedy, and JMS is a
number of years old! The good news is, it is possible if you fancy buying
a product. Check out the following diagram:
http://www.javasystemsolutions.com/img/diagram/xmlgateway-jms.png
We've been busy talking to an
I do not believe the AR System supports Integrated Authentication in
Webservices, if I assume IA refers to 'integrated windows authentication',
i.e. the use of a SPNEGO/Kerberos token.
The JSS SSO Plugin provides SPNEGO/Kerberos out of the box, and there's a
lot of work gone into making it easy
Hello,
I don't believe you can do this out of the box, although it's becoming
more popular so it's worth posting an RFE to BMC. Essentially, it should
not be a difficult task to implement the RFE - there are various Java HTTP
clients that'll perform NTLM authentication:
.
Therefore, if you can use the Midtier normally and not perform this
operation, it's a rather puzzling problem.
John Baker
--
Java System Solutions - Single Sign On for the AR System
http://www.javasystemsolutions.com
/SSOPlugin-WhatsNewInVersion3
Read all about it on page 28 of this magazine:
http://www.javasystemsolutions.com/documentation/maternamonitor.pdf
You can evaluate the solution for free, today.
John
--
John Baker, Web Technologies Consultant / SSO Support.
http://www.javasystemsolutions.com
into the Midtier.
John Baker
--
Java System Solutions
http://www.javasystemsolutions.com
___
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug10 www.wwrug.com ARSlist: Where the Answers Are
a link to it on this page:
http://www.javasystemsolutions.com/jss/ssoplugin
You're welcome to email us any feedback!
John Baker
--
Java System Solutions
http://www.javasystemsolutions.com
___
UNSUBSCRIBE or access
need the full logs to form
a better conclusion.
John Baker
--
Java System Solutions
SSO for the AR System
http://www.javasystemsolutions.com
___
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug10
The SSOAuthenticator wasn't compiled for that Midtier, it seems.
It's probably worth reminding you that BMC aren't going to support that
SSO example because it's just an example, it isn't in any way a solution
for production.
John
--
Java System Solutions
SSO Plugin for the AR System
There's no official SSO interface for RKM where you can give users a URL and
they'll log in to RKM without being presented for credentials. The workflow
solution isn't going to go down well with your local security team, and this
prompted us to write one - see 2m35s into this movie:
I recently tried to deploy a Midtier war file in Weblogic and it failed. I'd
set up the LD_LIBRARY_PATH (it's tedious that MT 7.5 still requires the
LD_LIBRARY_PATH, despite using the Java AR API and only relying on one or two
calls from the 'util' part of the API, rant rant), but it still
a two minute change to the MT source code.
--
John Baker,
Java System Solutions.
http://www.javasystemsolutions.com/jss/ssoplugin
___
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug10 www.wwrug.com
Java Messaging Services is the answer. DSO isn't a real message based
system of distributing data, and webservices are a little year 2000.
SSL will require configuration of the VM created by AR System Server if I
recall correctly - there's some ar.cfg files to set the VM properties (SSL
(advert)
Sadly, the 'integration' is not a perfect system of moving users
between webapps - i.e. it's not true SSO to RKM.
The answer lies here:
http://www.javasystemsolutions.com/jss/ssoplugin (2m40s into the movie)
(advert)
Shibboleth provides a Tomcat JAAS module, and hence it'll integrate
with the SSO Plugin. I.e. install SSO Plugin, install Tomcat JAAS
module, job done.
http://wiki.oss-watch.ac.uk/ShibbolethTomcatIntegration
Jason,
Do you have some further information you could share? Seems a rather odd
move to re-write RKM in workflow - RKM is a fairly nice app, both in terms
of UI and the way it's written. The Search Server dependency could easily
be removed through the use of the wonderful open source Lucene
All,
There's no good reason to run RKM on another server unless your server is
lacking in memory. There are few good reasons to run Midtier and RKM in a
separate Tomcat instance, although if you don't trust one or the other to
manage memory properly, then it's the right thing to do.
Given most
Hello,
Tim Widowfield recently wrote something on the webservices vs something else
discussion, have a read:
http://groups.google.com/group/XML-Gateway/browse_thread/thread/dd16e9db4e91eb44#
(Message 2, point 1)
John
handling, reporting, and all the things
you'd expect from something designed for the real world.
I'm happy to discuss it in more detail if you're interested.
John
--
John Baker, Java System Solutions.
http://www.javasystemsolutions.com
integrations with the
XML Gateway.
John
--
John Baker, Java System Solutions.
http://www.javasystemsolutions.com
___
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
Platinum Sponsor:rmisoluti...@verizon.net
And of course, I meant to post this link:
http://www.javasystemsolutions.com/movies/BMCITSMIncidentIntegration/
I need to take some lessons in copying and pasting. :)
--
John Baker, Java System Solutions.
http://www.javasystemsolutions.com
Hello,
Although if we're all honest, the AR System webservice implementation isn't a
terribly great solution to integration. it's super for simple proof of
concepts, but it's not the kind of true SOA messaging solution that most
companies are implementing. To give some clarification on this
Hello,
If the HP product supports XML Messaging, then the only useful solution in the
BMC market to solve the problem is the JSS XML Gateway. :-)
Before I read that post, I was going to suggest you build out a decent
webservice integration using the gateway, but now I'm spoilt for choice.
Hi,
You could write some Perl and attempt to solve the problem manually, or you
could use a proper integration tool to perform XML based integration.
Check out this movie on the XML Gateway:
http://www.javasystemsolutions.com/movies/attachmentsAndDiaries
(We're new to movies to I welcome
will never reliably know whether to instruct a create or modify).
I'd suggest you check out our XML Gateway:
www.javasystemsolutions.com/products/xmlgateway.
In short, you could do a poor job using a couple webservices, but no serious
corporate is going to sign that off.
John
--
John Baker, J
Vicky,
We have a product, if that helps? There's no SSO implementation (of any use)
in ARS6.3+, just a bunch of interfaces that have been there for years.
John
--
John Baker, J System Solutions Ltd.
http://www.javasystemsolutions.com
(m) +44 77 3639 3822
for a product when
a better alternative was available, for free!
Are there any whitepapers from BMC on Apache/Tomcat?
John Baker
Java System Solutions : http://www.javasystemsolutions.com
___
UNSUBSCRIBE or access ARSlist
Brian,
I'm not entirely sure increasing the amount of memory is going to solve the
core problem that Jarl has identified. For every ActiveLink action that
requires something from the server, a request must be made back to the MT and
on a corporate LAN, that may take 50ms or so, but on a
it works, or just Java
debugger, etc.
John Baker
Java System Solutions : http://www.javasystemsolutions.com
___
UNSUBSCRIBE or access ARSlist Archives at http://www.wwrug.org
Mike,
Is there any proper flexible XML support in Remedy?
John
Java System Solutions : http://www.javasystemsolutions.com
___
UNSUBSCRIBE or access ARSlist Archives at http://www.wwrug.org
Mike,
I was wondering whether I'd missed a smart new XML importer in ARS7, but it
sounds like I haven't. You may with to use our (free) XML Gateway Community
Edition (www.javasystemsolutions.com/products/xmlgateway) to map the data
into the relevant forms.
John
Hello,
Consider the following:
EntryFactory entryMan = EntryFactory.getFactory();
Entry entry = (Entry)entryMan.newInstance();
entry.setContext(serverUser);
entry.setEntryItems(items);
entry.setSchemaID(new NameID(schema));
entry.create();
Chris,
The entry is actually created, but the EntryID is not returned - it looks more
like an API bug than anything else...
How do you make the join? How do you create the entries in the base forms
without having to figure out which fields belong to which form, etc.?
I can't believe it's this
Chris,
It must be a bug. I'm looking at the Entry in the debugger once it's been
created, and the EntryKey Object has three values:
* EntryID ()
* JoinEntryID (null)
* SchemaID (The Join Form)
Clearly the JoinEntryID should have a value, and therefore I deem it broken.
Which is a little
Ben,
Let's say you have a join form J that joins two forms, A and B. Form A has
fields A1, A2, and A3. Form B has fields B1, B2 and B3. From the client's
point of view, they all appear on the form J.
Therefore, the client (writing against the API) needs to create an entry in
J - but what
Curtis,
Indeed, and the fact that you can update an entry using a join key
demonstrates poor design/lack of thought. How hard is it to add two strings
together, I ask!
If you've just started AR API work then the only advice I can offer is, don't
trust anything! I particularly like the
Joshua,
The problem is getting the join entry ID, not creating a key... In your
example, I don't have eidstr because the API doesn't bother to return it
within the Entry. Unless I'm missing something - can you clarify?
John
Axton,
That's a very interesting point, so I'll cover basic server configuration. You
may configure the gateway with a number of AR System server login
definitions, and each one is aliased to some name. For example:
server name=myarserver host=192.168.0.54 user=Demo password= tcp=
rpc= /
/products/sso/diagrams.php
John Baker
Java System Solutions : http://www.javasystemsolutions.com
___
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org ARSlist:Where the
Answers Are
Surely selecting rows from a table is done on the server side? If so, what has
the client got to do with the matter?
J
___
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org ARSlist:Where the
Answers Are
Hello,
AJAX is already used in the Midtier - AJAX is nothing special, but three lines
of Javascript to make an HTTP request without reloading the page. It was
originally designed to allow Javascript to make calls to a webserver (or more
specifically, a CGI/Servlet/etc.) in order to retrieve
Julio,
I feel your chances of getting that from the Remedy Java API are around nil.
The API isn't even OO, let alone equipped with Collections (which was a year
2000 feature) - hence, while a nice Java API would be welcome, it's never
going to happen until the Remedy Java API is taken seriously
Dan,
Or you could use the XML Gateway, which is a bit like Kinetic but an awful lot
better. For a start, it provides a generic XML based system of accessing
Remedy, as well as LDAP/Active Directory, any SQL database with a JDBC driver
and it will even query the Remedy database directly,
Hugo,
In today's world, there are very few awesome products, so I feel obliged to
ensure everyone's aware that it exists! But, surely you must admit, the
diagrams are perhaps the most awesome feature? :)
Anyway, I guess it's worth mentioning that more awesome features are planned.
We're
Axton, Others,
Our solution is a little LDAP based, but in the AREA plugin. For the Midtier,
SSO is delegated to the actual SSO system (SiteMinder, ClearTrust, NTLM,
etc.), and as a fallback we take a user/password and authenticate it against
an LDAP. However, we do recognise that some people
Stephen,
There's a whitepaper that covers the WUT SSO interface - it's really very
simple; nothing more than something you write that returns the
userid/password/auth string.
J
___
UNSUBSCRIBE or access ARSlist
Emad,
I never said you could retrieve the Windows password, and it's entirely
correct that you can't. I'm not sure why you believe this is a good idea?
You could always just buy a product; for the cost of 10 days time, it's a much
easier solution.
John
Chad,
So what you're saying is, in order to perform an integration between Remedy
and a third party system, you had to build a Java application and write some
API code?
We do very much the same thing and essentially allow Remedy to do nothing more
than making a simple WS call to the gateway,
Robert,
Certain security classes will actually tell you it is GOOD to provide
No, they won't. I'd suggest joining a serious security news group/mailing list
if you want to test your theory.
If we're honest, there are probably many vulnerabilities with Remedy, but it's
never become a 'focus
Rick is correct - most hacking is done via buffer overflows. It's highly
unlikely that this has ever been researched thoroughly (or at all) with
Remedy, and given Remedy was written back in the early 90s, the chances of
buffer overflows are very high.
That is the case with any old
Mikhail,
The rendering of forms through the Midtier is done through absolutely
positioned HTML and an awful lot of Javascript (read ClientCore.js). There
are no forms, as such, just a set of HTML elements with Javascript events
attached to them. When some kind of push fields or submit occurs,
Dave, Rick,
Interestingly, we briefly covered the way in which hackers operate, and that's
frequently through the remote execution of code through buffer overflows. An
assumption has been made that this is not so much of an issue with Remedy as
it exists inside the corporate network, and on
paratemers and returning a simple response,
then Remedy's webservices will do the job.
If you need a demo of our authenticated webservices plugin (which handles the
login/perform operation/logout sequence that is probably troubling you), feel
free to get in touch.
John Baker
Java System
Hello,
I often wish a complete set of API libraries for all platforms was readily
available. I tire of putting together a set by pulling apart installation
sets. Given the sheer amount of C libraries shipped with the Java jars, it's
becoming increasingly difficult to figure out what's relevant
Carey,
Actually, you're wrong. Safari is probably more standards compliant than IE -
it's built on the KHTML rendering engine.
It's not hard to make something work with all browsers, bearing in mind that
all browsers deviate from the standards in some way. BMC have simply chosen
not to, I
supported by
BMC.
It is however good to see BMC recognising there's a problem with a lack of
SSO for the AR System, which I guess is why our SSO Plugin product is
proving so popular with BMC users :-)
John Baker
--
Java System Solutions
http://www.javasystemsolutions.com
Axton,
This exception:
RuntimeExceptionjava.lang.IllegalStateException
at
org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:435)
Can occur when Tomcat tries to write to a stream that has been closed -
perhaps mod_jk is not configured correctly? I would
Tried disabling the home brew SSO modules?
___
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug10 www.wwrug.com ARSlist: Where the Answers Are
Martin,
It depends what you want to 'health check'. The first thing to do is set
the sticky flag on the F5. The next thing to do is find something for the
F5 to request that'll ascertain whether the web server (i.e. Tomcat) is
alive - perhaps could make a request to a static file in the
Well that's the next step. There are lots of SSO issues in AR System.
John Baker
___
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug10 www.wwrug.com ARSlist: Where the Answers Are
Hello,
I'd appreciate any documentation too.
John
___
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug10 www.wwrug.com ARSlist: Where the Answers Are
Hello,
We integrated the SSO Plugin with RKM and I have a vague memory of being a
little disappointed to see that RKM kills the JVM if an error occurs during
startup (or at least, something similar to that situation). I can only suggest
you check the RKM and Tomcat log files, while asking BMC
Kelly,
If Tomcat fails to start, you correctly point out that a port conflict
could be the cause. However, Carin suggests that it dies after use, which
rules out a port conflict.
John
___
UNSUBSCRIBE or access ARSlist
The crash is coming from the AR API - you should submit a bug to BMC. You
may want to try upgrading the API to the highest version supported by RKM
7.2 (that uses ARAPI 7.1, if I recall?), and perhaps even try ARAPI 7.5!
John
--
Java System Solutions
to
perform a good deal of testing.
John Baker
--
Java System Solutions
http://www.javasystemsolutions.com/jss/ssoplugin
___
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug10 www.wwrug.com ARSlist
Gavin's second point:
You will probably not want to use synchronous integrations (I.e. Waiting for a
response from SAP), as it can take quite a time to process incoming response
is often forgotten by developers building integrations. If your AR System
Server thread makes a webservice call
Hello,
If you're using the web client, which I suspect most people will be
doing, you could write some Javascript to get an offset from GMT in
minutes, as documented here:
http://www.w3schools.com/jsref/jsref_getTimezoneOffset.asp - the
problem with the Javascript getTimezoneOffset() function
, I'd prefer to explicitly specify the Tomcat
instances (to avoid multicast), but I couldn't quickly see if it is
possible (I assume it will be).
--
John Baker,
Single Sign On for the AR System
http://www.javasystemsolutions.com/jss/ssoplugin
Hello,
I would always advise against (and there's a reason no-one promotes)
scraping data from HTML, because it'll almost always lead to endless
problems with the data not being properly parsed, or the third party
changing the HTML very slightly resulting in your integration breaking,
etc.
Eric,
Well done, although there is one minor change that's required:
private static final byte[] LOCK= new byte[0];
public void initialize(ARPluginContext context) throws ARException {
...
synchronized(LOCK) {
if(myplug == null){
myplug = getInstance();
Hello,
I appreciate this is clearly an advert, but the JSS SSO Plugin for AR
System includes comprehensive user access logging facilities and they can
be seen in this movie at 6m20.
http://www.javasystemsolutions.com/jss/video/view/SSOPlugin-InstallingVersion3
If our flashboards are not
Hello,
I don't think the problem has been specifically stated - Fred, what exactly is
the problem? Does Tomcat not start? Does it start and Midtier fails? Can you
get to the Midtier config login page and does it fail when you login?
Or, is your specific problem that the BMC installer is
1 - 100 of 518 matches
Mail list logo