CAF - ARIS - BPP
Hi,
I was wondering if anyone could explain to me the differences / interactions between these three:
ARIS - Composite Application Framework - Business Process Platform.
Do they work together ? Are they different versions of one another? With CAF Core can I connect to something created in ARIS ? What is the link with BPP ?
Thanks in advance,
Micol
Hi Micol,
ARIS is the modeling tool for non-interactive (XI BPM) scenarios as of now for Netweaver. Currently there is no link between ARIS models and CAF Core/CAF GP. The models created in ARIS generates BPEL which can't be used in CAF as of now. It can only be imported into XI BPM.
In CAF you can develop the service layer (CAF GP) and process layer (CAF GP) to develop composite applications but not much so-called "modeling" activity can't be done as of now on those as you have to develop the actual technical artifacts in CAF rather than the model.
BPP is not out yet. It'll come maybe by end of this year of early next year. That'll be first application platform from SAP where all SAP applications can be modeled, developed, configured and deployed from an unified environment. And it's supposed to be 100% SOA based. So that you can integrated non-SAP applications also with ease and can really pick and choose which SAP component to use and which 3rd party components to use. Maybe there we can see a more robust and unified modeling environment which will help us to really "model" business applications (composites), which is the job of a BPX and develop the technical artifacts at the later phase of the development cycle, which is the job of a technical expert.
Thanks,
Dipankar
Similar Messages
-
How does BPP (business process platform ) impacts SOA practice in SAP
hello All,
what is you take on impact of BPP on SOA practice in SAP .Theo,
Like Ravi says: SAP positions Aris for all bp modelling activities and the underlying applications for all bp execution activities.
You only mention CAF and XI as types of these underlying applications but you do not mention "normal" applications like SAP R/3 (which handles human workflow by "NetWeaver workflow"). I think NetWeaver workflow (bp execution) will be managed from Aris in the future as well (bp modelling). This also answers you second question: workflow on the purchase process in R/3 is managed by NetWeaver workflow on R/3 (execution level). You don't need a CAF development for that.
The link between CAF guided procedures and NetWeaver workflow in an integrated business process / scenario is handled by XI-BPM.
1. If you want to support a business proces or scenario by application logic, I think you first look at the functionality of (a) existing application(s), if necessary linked together by XI-BPM. If existing applications do not gather the right information you jump to CAF (picking up running services via XI-BPM).
2. NetWeaver workflow (see before).
3. I think you miss NetWeaver workflow here and BI for Business Activity Monitoring. BAM is a coop by Aris and BI in the future I think.
Just some thought. What do you think?
Regards, Rik -
Hello *,
I'm new to CAF and I'd like to implement a pricing process tool within this framework.
The process has just the following process steps / services (data flow in brackets):
- Taking new defined products and data from SAP PLM (SAP PLM <-> SAP XI <-> Application Service wraps Web Service of XI)
- Show a UI to define prices for the new products
- Saving new defined prices to SAP SD (Application Service wraps Web Service of XI <-> XI <-> SAP SD)
Up to know XI is just part of the process because of monitoring aspects and CAF GP for modeling the process.
But as I read about BPM in SAP XI I'm not sure if CAF GP is the right and only choice for process modeling.
So my questions are:
1. When do I have to use CAF GP and when the BPM component of SAP XI?
2. Can I use both in collaboration? Or do I even have to?
3. What are the differences (advantages/disadvantages) of CAF GP / SAP XI BPM?
Could anyone give me some advice?
Thanks in advance...
Regards,
JoschiHi Divya,
First of all I can't really accept the statement <b>"Modeling in GP"</b>. Guided Procedure is NOT a tool for modeling to be used by a BPX according to my opinion. Developing a process in GP requires more technical knowledge than functional/business knowledge. The example of modeling environment/tool is ARIS/Websphere Business Modeler , etc - where the BPX can "model" a business process purely based on business knowledge without having any so-called technical knowledge. And in turn this model can be converted into the technical artifacts to be modified or developed by the technical experts. The example of this kind of business modeling to implementation is ARIS modeling -> XI ccBPM. But in GP there is no such tool as of now for modeling. What we do in the GP design time is only development.
Now coming to your question - you can use BPM engine as your GP runtime engine. But that still doesn't solve our first issue. Modeling of GP process is still missing. And one more interesting observation is if you go through the <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/706005a3-3bd6-2910-91ae-a2016239bdcf">Netweaver PI 7.1 presentation</a> you can find there are lot of similarities between PI 7.1 and existing CAF Guided Procedure. Previously XI-BPM was usually used for non-interactive processes (with background message exchange) and Guided Procedure used for more interactive processes (with UI). But in PI 7.1 a new human task action has been added in ccBPM based on BPEL 2.0 specification. That means now XI-BPM can also support interactive processes as well. So doesn't this sound a kind of parallel technology to CAF GP? My question is if these two are getting really parallel one has to die out and which's that one? And if CAF-GP going to stay what's the modeling environment for the same?
Thanks,
Dipankar -
Not able to view data in Aria People search Org Chart
Hi,
I have uploaded my data into aria_tmp_people, aria_people_a & aria_people_b.
While doing the search from Aria poeple, the uploaded data is not displaying in org chart.
Your help is highly appreciated.
Thanks
AneeshHi Aneesh,
First be more clear about Aria Application. As Aria, is been related to an hrms part of an organization carrying the people infomation and it has some separate features too.
But in your prespective i couldnt able to understand what do you want to do with that packeged application.
Since you want to customize the aria application according to your organization needs means, First collect all your necessary organization information that is needed(like tables etc.). Then substitute those (i.e) your organization tables in the appropriate places in the form of query.
Please dont use the same Aria people table, as the Oracle may framed according to their employee information. Nearly Aria application has 200 supporting objects. If you want to use the same objects means whether u r going to creating nearly 200 supporting objects..It is not worth at all.
Please be more clear in your requirement that, what you are doing, and then raise the question. Be more prepared with your tables along with datas, and let give your reply once you were been prepared with your organization details table.
As there are more peoples in the forums to help you other than me.
Brgds,
Mini
Mark Answers Promptly -
Error while deploying a CAF DC
Hi,
I am trying to deploy a CAF DC on my J2EE server. I am getting the following error.
May 10, 2006 6:45:34 PM /userOut/deploy (com.sap.ide.eclipse.sdm.threading.DeployThreadManager) [Thread[Deploy Thread,5,main]] ERROR:
[004]Deployment aborted
Settings
SDM host : INLD50047267A
SDM port : 53018
URL to deploy : file:/C:/DOCUME1/i033508/LOCALS1/Temp/temp51837sap.comiscmpmopbl.ear
Result
=> deployment aborted : file:/C:/DOCUME1/i033508/LOCALS1/Temp/temp51837sap.comiscmpmopbl.ear
Aborted: development component 'is/cmp/mop/bl'/'sap.com'/'MAIN_ISCdev_D'/'20060510184313':
Caught exception during application deployment from SAP J2EE Engine's deploy service:
java.rmi.RemoteException: Cannot deploy application sap.com/iscmpmopbl.. Reason: Exception during generation of components of application sap.com/iscmpmopbl in container EJBContainer.; nested exception is: com.sap.engine.services.deploy.exceptions.ServerDeploymentException: Exception during generation of components of application sap.com/iscmpmop~bl in container EJBContainer.
(message ID: com.sap.sdm.serverext.servertype.inqmy.extern.EngineApplOnlineDeployerImpl.performAction(DeploymentActionTypes).REMEXC)
Deployment exception : The deployment of at least one item abortedAdd a reference
<reference
reference-type="weak">
<reference-target
provider-name="sap.com"
target-type="library">cafruntimeapi~lib</reference-target>
</reference>
in your application-j2ee-engine.xml
then try rebuild and deploy -
Exporting to Excel from Aria People Search
Is it possible to export to Excel from Aria People Search.
I would like to output the Org Chart (built in) and the Tree (I created) to an Excel file.
Does anyone know how to do this?
Thanks,
TomHi,
If you are using 10g, then OLE2 is supported. However, it will be executed in the App Server Machine.
If you want to do the operation in the Client machine (as how it was done in the Client / Server), you need to use Client_OLE (Which is part of WebUtil).
Look at
http://www.oracle.com/technology/products/forms/htdocs/webutil/webutil.htm
for more details on WebUtil.
HTH.
Regards,
Arun -
Error message "This program cannot display the webpage when uploading images to Cafe Press
I have had a Café Press shop for five years and except for sometimes being slow, no problems uploading images. Now, suddenly for 3 days I get the message "This program cannot display the webpage
Most likely causes:
• You are not connected to the Internet.
• The website is encountering problems.
• There might be a typing error in the address.
What you can try:
Check your Internet connection. Try visiting another website to make sure you are connected.
Retype the address."
I got the messsage about half way through the uploading of an image. People suggested using "firefox" instead of IE so I now get a similar error message from Firefox. I signed in, clicked on the image I wanted to upload and hit "upload" and get message as follows:
Server not found
Firefox can't find the server at members.cafepress.com.
* Check the address for typing errors such as
ww.example.com instead of
[url=http://www.example.com]www.example.com[/url]
* If you are unable to load any pages, check your computer's network connection.
* If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the Web.
None of this makes sense because I WAS connected to the internet (obviously) or I wouldn't have been able to sign in, go to my media basket, browse for the image and click "upload" and watch as the progress bar showed percentage of upload such as 20%, etc. and even went to 100% at times before giving me the error message. Plus I couldn't make a typing error since I wasn't typing anything but uploading an image. Any suggestions?
Whatever your suggestion, I need step by step instructions as I am totally computer illiterate. I don't even know what a "proxy" is and don't know if I have a "firewall" as the message suggests. I have "Comodo" security and am using Windows XP.
I contacted CP which was no help at all. All they did was tell me to clear my cache which I do after every session. Thanks
Nancy
http://www.cafepress.com/calendarflrSounds like your desktop application is in fact running from
a server. CHMs were identified as a security risk by Microsoft and
are best suited to the user's PC.
Click
here for more information. -
How to log Exceptions raised in CAF Application Services
Hi All,
When there is an Exception rasing in CAF Application Service custom method implementation what are the steps need to follow for send that exception details to log files & where those log files will be generated i.e either in server, local system, etc.
If we use following 2 different lines please explain me where that trace is going to written:
1) System.out.println(e);
2) e.printStackTrace();
Thanks in Advance,
Uday.Hi Uday,
Try this (in my case I'm using that in Background CO that implements IGPBackgroundCallableObject ):
public static Location logger =
Location.getLocation(<yourClass>.class);
Catch block:
} catch (GPInvocationException e) {
throw new GPTechnicalCallableObjectException(
logger,
resourceAccessor,
"ERROR_PARAMETERS",
e);
} catch (GPEngineException e) {
throw new GPTechnicalCallableObjectException(
logger,
resourceAccessor,
e.getMessage(),
e);
Reward points if it's helpful. -
Hello!
I just tried to build i simple CAF-DC with a simple Entity-Service. I use NWDS 7.0.0 and Netweaver 2004s Sneak Preview. When trying to Deploy the corresponding DCs to the j2ee-engine, I get the following output:
06/08/21 10:24:14 - ERROR: Not deployed. Deploy Service returned ERROR:
java.rmi.RemoteException: Cannot deploy application sap.com/mycomp..
Reason: Exception during generation of components of application sap.com/mycomp in container EJBContainer.; nested exception is:
com.sap.engine.services.deploy.exceptions.ServerDeploymentException: Exception during generation of components of application sap.com/mycomp in container EJBContainer.
at com.sap.engine.services.deploy.server.DeployServiceImpl.deploy(DeployServiceImpl.java:554)
at com.sap.engine.services.deploy.server.DeployServiceImplp4_Skel.dispatch(DeployServiceImplp4_Skel.java:1555)
at com.sap.engine.services.rmi_p4.DispatchImpl._runInternal(DispatchImpl.java:304)
at com.sap.engine.services.rmi_p4.DispatchImpl._run(DispatchImpl.java:193)
at com.sap.engine.services.rmi_p4.server.P4SessionProcessor.request(P4SessionProcessor.java:122)
at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
at java.security.AccessController.doPrivileged(Native Method)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
Caused by: com.sap.engine.services.deploy.exceptions.ServerDeploymentException: Exception during generation of components of application sap.com/mycomp in container EJBContainer.
at com.sap.engine.services.deploy.server.application.DeploymentTransaction.makeComponents(DeploymentTransaction.java:621)
at com.sap.engine.services.deploy.server.application.DeployUtilTransaction.commonBegin(DeployUtilTransaction.java:319)
at com.sap.engine.services.deploy.server.application.DeploymentTransaction.begin(DeploymentTransaction.java:307)
at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhasesOnOneServer(ApplicationTransaction.java:292)
at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhases(ApplicationTransaction.java:326)
at com.sap.engine.services.deploy.server.DeployServiceImpl.makeGlobalTransaction(DeployServiceImpl.java:3139)
at com.sap.engine.services.deploy.server.DeployServiceImpl.deploy(DeployServiceImpl.java:539)
... 10 more
Caused by:
java.lang.NoClassDefFoundError: com/sap/caf/rt/exception/CAFDeleteException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:1655)
at java.lang.Class.privateGetPublicMethods(Class.java:1778)
at java.lang.Class.getMethods(Class.java:832)
at com.sap.engine.services.ejb.deploy.xml.MethodsExtractor.getWithNotSpecifiedMethodInterface(MethodsExtractor.java:156)
at com.sap.engine.services.ejb.deploy.xml.MethodsExtractor.getAllMethodsInBean(MethodsExtractor.java:103)
at com.sap.engine.services.ejb.deploy.xml.EJBJarParser.getMethodXml(EJBJarParser.java:1168)
at com.sap.engine.services.ejb.deploy.xml.EJBJarParser.processContainerTransaction(EJBJarParser.java:1023)
at com.sap.engine.services.ejb.deploy.xml.EJBJarParser.processAssemblyDescriptor(EJBJarParser.java:924)
at com.sap.engine.services.ejb.deploy.xml.EJBJarParser.parseXml(EJBJarParser.java:156)
at com.sap.engine.services.ejb.deploy.xml.EJBJarParser.parseXml(EJBJarParser.java:97)
at com.sap.engine.services.ejb.deploy.DeployAdmin.parseSingleJar(DeployAdmin.java:297)
at com.sap.engine.services.ejb.deploy.DeployAdmin.generate(DeployAdmin.java:247)
at com.sap.engine.services.ejb.EJBAdmin.deploy(EJBAdmin.java:2144)
at com.sap.engine.services.deploy.server.application.DeploymentTransaction.makeComponents(DeploymentTransaction.java:606)
... 16 more
For detailed information see the log file of the Deploy Service.
06/08/21 10:24:14 - ***********************************************************
Aug 21, 2006 10:24:14... Info: End of log messages of the target system.
Aug 21, 2006 10:24:14... Info: ***** End of SAP J2EE Engine Deployment (J2EE Application) *****
Aug 21, 2006 10:24:14... Error: Aborted: development component 'mycomp'/'sap.com'/'local'/'20060821095935':
Caught exception during application deployment from SAP J2EE Engine's deploy service:
java.rmi.RemoteException: Cannot deploy application sap.com/mycomp..
Reason: Exception during generation of components of application sap.com/mycomp in container EJBContainer.; nested exception is:
com.sap.engine.services.deploy.exceptions.ServerDeploymentException: Exception during generation of components of application sap.com/mycomp in container EJBContainer.
(message ID: com.sap.sdm.serverext.servertype.inqmy.extern.EngineApplOnlineDeployerImpl.performAction(DeploymentActionTypes).REMEXC)
Aug 21, 2006 10:24:15... Info: J2EE Engine is in same state (online/offline) as it has been before this deployment process.
Aug 21, 2006 10:24:15... Error: -
At least one of the Deployments failed -
I looked to the projects that correspond to the DCs. I found the class com/sap/caf/rt/exception/CAFDeleteException in the ejbModule. So why is it not found during deployment. What can I do?
Thank you in advance.
JörgHi
This problem may be because of version mismatch,
why dont you install the latest version of NWDS 7.0.7,
and try doing the same,
I think it will help,
Regards
Deepak -
I thought I had at least a basic understanding of both CAF and MIDI loops in Jam Packs, but then I started looking closer and am totally confused. If I drag a MIDI loop into Logic, I see what I would expect, a MIDI file and a generator. If I look that same file up in the Finder, it has a CAF extension and the Get Info says it opens with the Apple Loop Utility. If I open it in the the Apple Loop Utility and look at the Transients panel, I see an audio waveform that sounds just like the MIDI file plus the generator. Huh? What's going on?
The CAF format is a container which can store music in other formats, including MIDI.
(33285) -
Getting Logic to ignore .caf files in the loop browser?
I don't even know if this is possible. I've installed Logic 7 on my laptop that also has GB '08. I want to keep GB, but I don't want all of those .caf files in my Logic loop browser. Is there a way to get rid of them from the browser without moving or deleting them so I can still use them in GB?
bump
-
Can STP 3 Only Index .caf Loops?
I have tried to Index .aif and .mp3 loops but they don't appear to work in the Search fields. (They can be saved as Favorites).
Am I correct in thinking that only .caf loops can be indexed in STP 3?I tried to index the audio files using the Setup button at the top right of the Browser. It opens a window where you can navigate to your files and then click "Index".
Works perfectly with .caf files.
Pretends to work with all others but when you use the Search window they are not there.
I have a large number of non-.caf audio files which I would love to convert to .caf if that were possible.
Some say you just change the .aif to .caf but that doesn't fool STP.
Have got a ton of messing about done today! -
I've followed the steps in the docs and even looked at the StockData example provided but cannot seem to get it working. I get the following error:
Before resolve: http://localhost:4502/content/mosaic/catalogs/Historian/tiles/SnapshotTile/SnapshotTile.sw f
Before resolve: http://localhost:4502/content/mosaic/catalogs/Historian/services/HistorianService/theHisto rianService.gxml
Created url: http://localhost:4502/content/mosaic/catalogs/Historian/interfaces/HistorianInterfaceLibra ry/HistorianInterfaceLibrary.swf
Before resolve: http://localhost:4502/content/mosaic/catalogs/Historian/tiles/SnapshotTile/SnapshotTile.sw f
Before resolve: http://localhost:4502/content/mosaic/catalogs/Historian/tiles/SnapshotTile/SnapshotTile.sw f
[SWF] /content/mosaic/catalogs/Historian/interfaces/HistorianInterfaceLibrary/HistorianInterfac eLibrary.swf - 2,497 bytes after decompression
Failure in Loader: Error: Error #2036: Load Never Completed. URL: http://localhost:4502/Historian/interfaces/HistorianInterfaceLibrary/HistorianInterfaceLib rary.swf
Failure in Loader: Error: Error #2036: Load Never Completed. URL: http://localhost:4502/Historian/interfaces/HistorianInterfaceLibrary/HistorianInterfaceLib rary.swf
Below is the code as well as the configuration files:
IHistorianService.as
package cafe.historian.services
import mx.collections.IList;
[Expose]
public interface IHistorianService
function getSnapshots(userid:String):IList;
HistorianService.as
package cafe.historian.services.impl
import cafe.historian.services.IHistorianService;
import mx.collections.ArrayCollection;
import mx.collections.IList;
[Expose(catalog="Historian", library="HistorianInterfaceLibrary", scope="singleton")]
public class HistorianService implements IHistorianService
public function HistorianService()
public function getSnapshots(userid:String):IList{
var test:ArrayCollection = new ArrayCollection();
test.addItem("one");
test.addItem("two");
return test;
Historian.axml
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Copyright 2011 Adobe Systems Incorporated. All rights reserved. The original
version of this material may be obtained from Adobe Systems Incorporated. -->
<app:Application xmlns:app="http://ns.adobe.com/Mosaic/Application/1.0/" xmlns:catalog="http://ns.adobe.com/Mosaic/Catalog/1.0/" xmlns:ct="http://ns.adobe.com/Mosaic/CommonTypes/1.0/" xmlns:tile="http://ns.adobe.com/Mosaic/Tile/1.0/" xmlns:view="http://ns.adobe.com/Mosaic/View/1.0/" label="EMS Historian" name="Historian">
<ct:Metadata>
<ct:Description/>
</ct:Metadata>
<!-- Specifies a default panel or view to use when a user adds a new panel or
view to the composite application (if permitted). Specify a default directly,
or reference one from a composite application catalog. Referenced default
panels and views override the composite application defaults. Note: You can
specify only one panel and view in the app:Defaults section, but you can
specify any number of catalog:CatalogReference children. -->
<app:Defaults>
<view:Panels>
<view:Panel allowContentDelete="true" height="100%" label="Default Panel" tileChrome="full" width="100%">
<view:Layout name="HorizontalLayout" numColumns="2"/>
</view:Panel>
</view:Panels>
</app:Defaults>
<!-- Provide a global context containing values for use across entire
application.
<ct:Context>
<ct:Data key="myApplicationContext" type="string" value="default value" />
</ct:Context>
-->
<!-- A named context is useful for partition of a set of context values
to a subsection of the application.
<app:NamedContexts>
<ct:Context name="basictypes">
<ct:Data key="aSimpleString" type="string" value="sample string"/>
<ct:Data key="aBoolean" type="boolean" value="true"/>
<ct:Data key="anInteger" type="number" value="2011"/>
<ct:Data key="aDate" type="date" value="2011-11-01T19:00:00-05:00"/>
<ct:Data key="aNull" type="null" />
</ct:Context>
</app:NamedContexts>
-->
<!-- Specifies the runtime content for a composite application. The order of
the elements affects the appearance in the application user interface. You
can specify only one app:Shell or app:ShellReference element as a child of
app:Application. -->
<app:Shell label="Sample Shell" name="SampleShell"><!-- ShellStyle -->
<!-- Specifies a reference to a composite application catalog. Catalogs
contain composite application assets. The name attribute creates a
shorthand reference to the catalog, which is stored on the Experience
Server. -->
<catalog:CatalogReference name="${catalog}" uri="${catalog}"/>
<!-- Specifies a container to display views in the application user
interface. The order of elements affects the appearance of the user
interface. You can include only one view:ViewManager element as a child
of the app:Shell element. The default skin for the view:ViewManager
element provides a set of tab buttons to switch between views in the
application, as well as an Add button, and an option menu. -->
<view:ViewManager height="100%" width="100%">
<view:View name="Research"
height="100%" width="100%"
label="Research"
allowContentDelete="false">
<view:Panel allowContentDelete="false"
label="Analysis"
height="100%" width="100%"
styleName="PanelInShellStyle" ><!-- FullPanelTileStyle -->
<view:Layout name="HorizontalLayout"/>
<tile:TileReference catalog="${catalog}"
name="ResearchTile" optional="false" width="100%" height="100%" /><!-- TileStyle -->
</view:Panel>
</view:View>
<view:View label="Snapshots" height="100%" width="100%">
<view:Panel allowContentDelete="false"
label="Snapshots"
height="100%" width="100%"
styleName="PanelInShellStyle" >
<view:Layout name="HorizontalLayout"/>
<tile:TileReference catalog="${catalog}"
name="SnapshotTile" optional="false" width="100%" height="100%">
<tile:Properties>
<tile:Property name="historianService">
<tile:ServiceReference catalog="${catalog}" library="HistorianService" name="theHistorianService"></tile:ServiceReference>
</tile:Property>
</tile:Properties>
</tile:TileReference>
</view:Panel>
</view:View>
<view:View label="Views" height="100%" width="100%">
<view:Panel allowContentDelete="false"
label="Views"
height="100%" width="100%"
styleName="PanelInShellStyle" >
<view:Layout name="HorizontalLayout"/>
<tile:TileReference catalog="${catalog}"
name="ViewsTile" optional="false" width="100%" height="100%"/>
</view:Panel>
</view:View>
<view:View label="Reports" height="100%" width="100%">
<view:Panel allowContentDelete="false"
label="Reports"
height="100%" width="100%"
styleName="PanelInShellStyle" >
<view:Layout name="HorizontalLayout"/>
<tile:TileReference catalog="${catalog}"
name="ReportsTile" optional="false" width="100%" height="100%"/>
</view:Panel>
</view:View>
<view:View label="Admin" height="100%" width="100%">
<view:Panel allowContentDelete="false"
label="Admin"
height="100%" width="100%"
styleName="PanelInShellStyle" >
<view:Layout name="HorizontalLayout"/>
<tile:TileReference catalog="${catalog}"
name="AdminTile" optional="false" width="100%" height="100%"/>
</view:Panel>
</view:View>
</view:ViewManager>
</app:Shell>
</app:Application>
Historian.cxml
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<catalog:Catalog xmlns:catalog="http://ns.adobe.com/Mosaic/Catalog/1.0/" xmlns:ct="http://ns.adobe.com/Mosaic/CommonTypes/1.0/" xmlns:tile="http://ns.adobe.com/Mosaic/Tile/1.0/" xmlns:view="http://ns.adobe.com/Mosaic/View/1.0/" label="EMS Historian" name="Historian">
<!-- Identifying description for this catalog. -->
<ct:Metadata>
<ct:Description>All content for the EMS Historian</ct:Description>
</ct:Metadata>
<!-- Specifies a list of tiles (tile:TileClass elements) contained within
this catalog. -->
<tile:TileClassList>
<!-- Remove the commenting from this tile:TileClass element to
include a reference to a tile in this catalog. Within a tile:TileClass
element, a tile:Content child element specifies tile content using the
following attributes:
uri: A reference, either to absolute or relative, to the content's
location on a server.
contentType: The MIME type for the tile's content. For Flex tiles,
specify "application/x-shockwave-flash", and for HTML tiles
specify "text/html".
loadAs: For Flex tiles, if this value is "module", at run time the
tile loads as a Flex module. If the value is "default" or omitted,
at runtime the Flex tile loads as a SWF application.
IMPORTANT: You must compile module tiles using one of the Flex SDKs
included in the Adobe Experience Services Tooling for Flash Builder
installation. Flex modules are similar to Flash Runtime Shared
Libraries (RSLs) in that they separate code from an application
into separately loaded SWFs. For more information on modular
applications, see "Modular applications overview" in the Flex
Developer's Guide.
<tile:TileClass
name="SampleTile"
label="Sample Tile"
width="600" height="400"
fitContent="true">
<ct:Metadata>
<ct:Description>sample description</ct:Description>
</ct:Metadata>
<tile:Content
uri="${catalogURL}/tiles/SampleTile/SampleTile.swf"
contentType="application/x-shockwave-flash"
loadAs="default" />
</tile:TileClass>
-->
<tile:TileClass fitContent="true" height="100%" label="ResearchTile" loadPolicy="auto" name="ResearchTile" width="100%">
<ct:Metadata>
<ct:Description/>
</ct:Metadata>
<tile:Content contentType="application/x-shockwave-flash" loadAs="default" uri="${catalogURL}/tiles/ResearchTile/ResearchTile.swf"/>
</tile:TileClass>
<tile:TileClass fitContent="true" height="300" label="ViewsTile" loadPolicy="auto" name="ViewsTile" width="600">
<ct:Metadata>
<ct:Description/>
</ct:Metadata>
<tile:Content contentType="application/x-shockwave-flash" loadAs="default" uri="${catalogURL}/tiles/ViewsTile/ViewsTile.swf"/>
</tile:TileClass>
<tile:TileClass fitContent="true" height="300" label="SnapshotTile" loadPolicy="auto" name="SnapshotTile" width="600">
<ct:Metadata>
<ct:Description/>
</ct:Metadata>
<tile:Depends>
<tile:Interface interfaceName="cafe.historian.services.IHistorianService" library="HistorianInterfaceLibrary"/>
</tile:Depends>
<tile:Properties>
<tile:Property name="historianService" type="cafe.historian.services.IHistorianService"/>
</tile:Properties>
<tile:Content contentType="application/x-shockwave-flash" loadAs="default" uri="${catalogURL}/tiles/SnapshotTile/SnapshotTile.swf"/>
</tile:TileClass>
<tile:TileClass fitContent="true" height="300" label="ReportsTile" loadPolicy="auto" name="ReportsTile" width="600">
<ct:Metadata>
<ct:Description/>
</ct:Metadata>
<tile:Content contentType="application/x-shockwave-flash" loadAs="default" uri="${catalogURL}/tiles/ReportsTile/ReportsTile.swf"/>
</tile:TileClass>
<tile:TileClass fitContent="true" height="300" label="cafe.historian.tiles.admin.AdminTile" loadPolicy="auto" name="AdminTile" width="600">
<ct:Metadata>
<ct:Description/>
</ct:Metadata>
<tile:Content contentType="application/x-shockwave-flash" loadAs="default" uri="${catalogURL}/tiles/AdminTile/AdminTile.swf"/>
</tile:TileClass>
</tile:TileClassList>
<!-- Specifies a list of interface libraries (tile:InterfaceLibrary elements)
contained within this catalog -->
<tile:InterfaceLibraryList>
<!-- Remove the commenting from this tile:InterfaceLibrary element to
include a reference to an interface library in this catalog. Within a
tile:InterfaceLibrary element, a tile:InterfaceList child element
specifies a list of interfaces (tile:Interface elements) to include
in the catalog. For each tile:Interface element, specify the interface
class using the following attribute:
interfaceName: A fully-qualified package and class reference to class
that defines a service interface.
<tile:InterfaceLibrary name="SampleInterfaceLibrary">
<ct:Metadata>
<ct:Description/>
</ct:Metadata>
<tile:InterfaceList>
<tile:Interface interfaceName="com.adobe.adep.samples.services.sampleservice.ISampleService"/>
</tile:InterfaceList>
</tile:InterfaceLibrary>
-->
<tile:InterfaceLibrary name="HistorianInterfaceLibrary">
<ct:Metadata>
<ct:Description/>
</ct:Metadata>
<tile:InterfaceList>
<tile:Interface interfaceName="cafe.historian.services.IHistorianService"/>
</tile:InterfaceList>
</tile:InterfaceLibrary>
</tile:InterfaceLibraryList>
<!-- Specifies a list of service libraries (tile:ServiceLibrary elements)
contained within this catalog. -->
<tile:ServiceLibraryList>
<!-- Remove the commenting from this tile:ServiceLibrary element to
include a reference to a service library in this catalog. Within a
tile:ServiceLibrary element, a tile:ServiceClassList child element
specifies a list of service classes (tile:SeviceClass elements) to
include in the catalog. For each tile:ServiceClass element, specify a
service using the following attributes of the tile:Content child
element:
uri: A reference, either to absolute or relative, to the content's
location on a server.
contentType: The MIME type for the tile's content. For service
libraries specify "application/xml".
<tile:ServiceLibrary name="SampleService">
<ct:Metadata>
<ct:Description/>
</ct:Metadata>
<tile:ServiceClassList>
<tile:ServiceClass name="SampleService">
<tile:Content
uri="${catalogURL}/services/SampleService/SampleService-com-adobe-adep-samples-services-s ampleservice-impl.gxml"
contentType="application/xml"/>
</tile:ServiceClass>
</tile:ServiceClassList>
</tile:ServiceLibrary>
-->
<tile:ServiceLibrary name="HistorianService">
<ct:Metadata>
<ct:Description/>
</ct:Metadata>
<tile:ServiceClassList>
<tile:ServiceClass className="cafe.historian.services.impl.HistorianService" name="theHistorianService" scope="singleton">
<tile:Implements>
<tile:Interface interfaceName="cafe.historian.services.IHistorianService" library="HistorianInterfaceLibrary"/>
</tile:Implements>
<tile:Content contentType="application/xml" uri="${catalogURL}/services/HistorianService/theHistorianService.gxml"/>
</tile:ServiceClass>
<tile:ServiceClass name="HistorianService">
<tile:Content contentType="application/xml" uri="${catalogURL}/services/HistorianService/HistorianService-cafe-historian-services-imp l.gxml"/>
</tile:ServiceClass>
</tile:ServiceClassList>
</tile:ServiceLibrary>
</tile:ServiceLibraryList>
<!-- Specifies a list of style sheets (view:StylesheetClass elements) contained
within this catalog -->
<view:StylesheetClassList>
<!-- Remove the commenting from this view:StylesheetClass element to
include a style sheet reference in this catalog. Include a separate
view:StylesheetClass element for each style sheet you include in the
catalog. Within each view:StylesheetClass element, specify the style sheet
content using the following attributes of the view:Content child element:
uri: A reference, either to absolute or relative, to the content's
location on a server.
contentType: The MIME type for the style sheet content. For Flex
tiles, specify "application/x-shockwave-flash", and for HTML tiles
specify "text/css".
<view:StylesheetClass name="CafeMosaicTheme">
<ct:Metadata>
<ct:Description>An alternative way to navigate using a ComboBox.</ct:Description>
</ct:Metadata>
<view:Content contentType="application/x-shockwave-flash" uri="${catalogURL}/stylesheets/CafeMosaicTheme/CafeMosaicTheme.swf"/>
</view:StylesheetClass>
-->
</view:StylesheetClassList>
<!-- Specifies a list of panels (view:PanelClass elements) contained within
this catalog -->
<view:PanelClassList>
<!-- Remove the commenting from this view:PanelClass element to include
a reference to a panel in this catalog. Include a separate view:PanelClass
element for each panel you include in the catalog. Within a view:PanelClass
element, a view:Content child element specifies information for a panel
using a view:Panel child element. For each view:Panel child element,
specify the panel information using the following attributes:
name: A unique name for the panel used to reference it from within the
catalog.
label: Descriptive text that displays as the panel title in the user
interface of the composite application.
tileChrome: Sets the default user interface for the panel. Values may
be "none", "title" or "full". If the value is "full", then there is
chrome on the panel which displays the title (label) and allows the
panel to be moved, potentially deleted (if permitted), and resized.
If the value is "title", the chrome is the same as for "full" without
the ability to resize. If the value is "none", then there is no
chrome on the panel, which means no title (label), and no user
interface for for manipulating the panel.
allowContentDelete: Specifies whether users can delete this panel at
run time when the "chrome" attribute is set to "full" or "title".
Values may be "true" or "false".
Each view:Panel element may contain one or more tile:TileReference child
elements that specify tiles to display within the panel at run time. You
can override default tile attribute values here to customize the tile's
appearance when referenced within this panel:
catalog: Reference to the catalog that contains the tile.
name: The name of the tile specified in the catalog.
label: (override) The label of the tile.
chrome: (override) Sets the user interface for the tile. Values may
be "none", "title" or "full". If the value is "full", then there is
chrome on the tile, which displays the title (label) of panels
contained within the tile, and the tile allows for the panel to be
moved, potentially deleted (if permitted), and resized. If the value
is "title", the chrome is the same as for "full" without the ability
to resize. If the value is "none", then there is no chrome on the
tile, which means no panel title (label), and no user interface for
for manipulating the panel.
fitContent: (override) Specifies whether tile content should be
automatically resize to fit the container. Values may be "true" or
"false".
<view:PanelClass name="SamplePanel">
<ct:Metadata>
<ct:Description />
</ct:Metadata>
<view:Content>
<view:Panel name="SamplePanel" label="Sample Panel"
tileChrome="true" allowContentDelete="true" width="100%" height="100%">
<view:Layout name="HorizontalLayout" />
<tile:TileReference
catalog="${catalog}" name="SampleTile" label="Sample Tile" width="100%" height="50%"
chrome="full" fitContent="true"/>
</view:Panel>
</view:Content>
</view:PanelClass>
-->
</view:PanelClassList>
<!-- Specifies a list of views contained within this catalog -->
<view:ViewClassList>
<!-- Remove the commenting from this view:ViewClass element to include a
reference to a view in this catalog.
Include a separate view:ViewClass element for each view you include in the
catalog. Within a view:ViewClass element, a view:Content child element
specifies information for a panel using a view:View child element. For
each view:View child element, specify the panel information using the
following attributes:
name: A unique name for the view used to reference it from within
the catalog.
label: Descriptive text that displays as the panel title in the
user interface of the composite application.
Each view:View element may contain one or more view:PanelReference child
elements that specify panels to display within the view at run time. You
can override default panel attribute values here to customize the panel's
appearance when referenced within this view:
catalog: Reference to the catalog that contains the panel.
name: The name of the panel specified in the catalog.
<view:ViewClass label="Sample View" name="SampleView">
<ct:Metadata>
<ct:Description>Sample View</ct:Description>
</ct:Metadata>
<view:Content>
<view:View name="SampleView" width="100%" height="100%"
label="Sample View">
<catalog:CatalogReference name="Default"
uri="Default" />
<view:PanelReference catalog="Default" name="SamplePanel" />
</view:View>
</view:Content>
</view:ViewClass>
-->
</view:ViewClassList>
</catalog:Catalog>
SnapshotTile.mxml (snippet)
private var watcher:ChangeWatcher;
[Bindable]
[Consume(catalog="Historian", library="HistorianInterfaceLibrary")]
public var historianService:IHistorianService;
protected function _preinitializeHandler(event:FlexEvent):void
this.addEventListener( AnnotationParseEvent.COMPLETE, _annotationParseEventCompleteHandler );
watcher = ChangeWatcher.watch(this, "historianService", onGotService, false, true);
protected function onGotService(e:PropertyChangeEvent):void
if(historianService)
var test:ArrayCollection = historianService.getSnapshots("jonphill") as ArrayCollection;
trace("Using service, item 1: " + test.getItemAt(0));
trace("Using service, item 2: " + test.getItemAt(1));
I've also attached two screenshots showing the project structure in FB and CRX.
Any help here would be great as I'm pulling my hair out at this point!
ThanksThere's not an actual space in the error, it just looks that way when I pasted the text into the post.
For some additional information, I've tried going through the tutorial here (http://www.youtube.com/ADEPDevelopers#p/c/DF68F4464D4EF4E0/4/klNspQvfVMc) and here (http://help.adobe.com/en_US/enterpriseplatform/10.0/AEPDeveloperGuide/WS989a722fbb254cbe-6 f13dcd01304cbb1ac4-8000.html), however, neither one goes through the full steps of adding the Service to the axml and cxml files which is where I'm probably having trouble.
I've also looked at the StockMosaicService sample included with ADEP and tried mimicking it but with no luck. I had expected the ADEP tooling in Flash Builder to handle all this for me but it doesn't appear to be working properly now. -
Plug-in errors and dependency errors with a CAF app in DS in NW CE 7.1
I am learining to build CAF apps in Developer Studio in NW CE 7.1. Here are my steps and the errors I am getting:
Open Developer Studio
Switch to the CA perspective
File->New->Project
Choose Development Component under Development Infrastructure
Press Next
Choose Composite Application under sap.com
Choose MyComponents[demo.sap.com] under 'Local Development'
Vendor: demo.sap.com
Name: carpool
Caption: Car Pool
Language: American English
Domain: SAP-xApps
Support Component: CAF-APP (typed in, not chosen)
Press Finish
The following error appears:
Status ERROR
Plugin : com.sap.ide.metamodel.core.services.eclipse
code=0
Internal error
Plugin name: Metamodel Core
Internal error : com.sap.ide.metamodel.core.services.eclipse
Class : com.sap.ide.mmservices.core.eclipse.project.ArchiveVersionChecker
Method : computeIdeJarProperties
Message : C:\Program Files\SAP\IDE\CE\eclipse\E:\Program Files\SAP\IDE\CE\eclipse\plugins\com.sap.dictionary.services_10.0.0.070821165456\lib\com.sap.dictionary.services_api.jar (The filename, directory name, or volume label syntax is incorrect)
Exception : java.io.FileNotFoundException: C:\Program Files\SAP\IDE\CE\eclipse\E:\Program Files\SAP\IDE\CE\eclipse\plugins\com.sap.dictionary.services_10.0.0.070821165456\lib\com.sap.dictionary.services_api.jar (The filename, directory name, or volume label syntax is incorrect)
java.io.FileNotFoundException: C:\Program Files\SAP\IDE\CE\eclipse\E:\Program Files\SAP\IDE\CE\eclipse\plugins\com.sap.dictionary.services_10.0.0.070821165456\lib\com.sap.dictionary.services_api.jar (The filename, directory name, or volume label syntax is incorrect)
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:203)
at java.util.jar.JarFile.<init>(JarFile.java:132)
at java.util.jar.JarFile.<init>(JarFile.java:70)
at com.sap.ide.mmservices.core.eclipse.project.ArchiveVersionChecker.computeIdeJarProperties(ArchiveVersionChecker.java:296)
at com.sap.ide.mmservices.core.eclipse.project.ArchiveVersionChecker.doFullCheck(ArchiveVersionChecker.java:214)
at com.sap.ide.mmservices.core.eclipse.project.ArchiveVersionChecker.checkProject(ArchiveVersionChecker.java:125)
at com.sap.ide.mmservices.core.eclipse.generation.GenerationServiceEclipse.checkArchiveVersions(GenerationServiceEclipse.java:110)
at com.sap.dictionary.tools.generation.eclipse.GenerationBuilder.checkArchiveVersions(GenerationBuilder.java:335)
at com.sap.dictionary.tools.generation.eclipse.GenerationBuilder.build(GenerationBuilder.java:85)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:624)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:166)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:197)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:246)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:249)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:302)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:334)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:137)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:235)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
I do not think I missed anything installing NW CE 7.1, but this error makes me think that some plug-in was erroneously left out of the install.
Incidentally, I can continue onward and build an app (this is obviously a tutorial), but when I try to deploy I get the following error:
The deployment of the archive failed with an exception!
([ERROR CODE DPL.DCAPI.1027]) DependenciesResolvingException.
Reason:[ERROR CODE DPL.DC.3033] An unresolved dependencies error
occurred while sorting the deployment batch items regarding the
dependencies.;nested exception is:
com.sap.engine.services.dc.cm.deploy.sdu_deps_resolver.UnresolvedDepen
denciesException:[ERROR CODE DPL.DC.3437]Unresolved dependencies
found for the following deployment items:
1. Component: name:'carpool~ear',vendor:'my.company',location:
'localDevelopment',version:'20080501110329',software type: 'J2EE',
dependencies:'[name:'cafruntimeear',vendor:'sap.com',name:
'cafcoreear',vendor:'sap.com']
Unresolved dependency:
name:'cafruntimeear',vendor:'sap.com' (not found in the admitted
batch items and the repository)
Unresolved dependency:
name:'cafcoreear',vendor:'sap.com' (not found in the admitted
batch items and the repository)
Please check the error log for further informations.
Again, this looks like I am missing some components.
Any assistance is greatly appreciated.
TBFurther developments: As you may note from the error message, DS is looking for com.sap.ide.metamodel.core.services.eclipse in both the C: and the E: drive at the same time. In fact, this file exists in the E: drive subdirectory listed, so I obviously have an error with two drive designations being concatenated. Does anyone know how I can change the lookup directory for this dependency (or any dependency)?
Thanks,
TB -
Problem with Aris and Solution Manager
Hi,
I'm trying to synchronize Aris and SAP Solution Manager.
I'm doing installation and configuration following Administration Guide
chap. 7 from Aris for Netweaver guide, but, I have a problem when I
try to transfer projects from Aris to SolMan.
In the main ARIS menu from ARIS Business Architecture for SAP NetWeaver>
Aris Network>LOCAL>Synchronization>Maingroup, a SAPLogon screen appears
to logon to SolMan system, ask for Client, User and PWD.
I put the same user/pwd that I use to logon to SolMan, but ARIS cannot
connect to, an error message appears "User or password incorrect".
Does anyone have idea about this problem??
ThanksMariana,
try changing your password to all CAPS in Solman.
regards,
Jason
Maybe you are looking for
-
How to handle sessions with two severs on one machine?
All, I am having a problem with session cookies being overwritten when I host two apps on one machine running WebLogic 8.1 The apps are http://myserver:7300/app1 and http://myserver:7400/app2, and each runs in its own server. Users will often access
-
PhotoShop CS5 with Windows 7 64 bits and/or Windows 7 32 bits
Hello I just bought a new computer with an Intal QuadCore, 8 Gb of memory and Windows 7 - 64 bits edition I plan to upgrade from a former Photoshop CS3 onWindows XP and it was a 32 bits edition Is the Photoshop CS5 supported on BOTH Win
-
How to write the output of an SQL query to a text file?
I am using Oracle 11g and SQL plus. I have a large table called rating. Whenever I do SQL> select * from rating; The output goes much beyond what the SQL Plus screen can show. I want to therefore store the output of this query into a text file. How c
-
B460 lost WiFi adaptor after Win 7 professional upgrade??
Got a new B460, WiFi once worked in Win 7 home but after upgrade to Win 7 professional, I can no longer see anything related to WiFi, i.e. when I press Fn+F5, I only see the "bluetooth" icon (hardware button on), and also under Device Manager -> Netw
-
Popup lov with order by clause
I created a form manually using the document from the url: http://otn.oracle.com/products/database/htmldb/howtos/tabular_form.html#MANUAL I used the following query from that document. select htmldb_item.hidden(1,empno) empno, ename, htmldb_item.sele