ARIS Modelling Tool

Hello friends,
1. What is ARIS tool ?
2. How it works? What is the Function of ARIS tool?
3. How it will integrate with SAP Solution Manager and XI? Why we need to integrate by ARIS?
4. how to import modeled business processes (modeled in ARIS) to SAP XI or SAP Solution MAnager ?
5.Is there any SIMULATION process to run the ARIS model to know the Bussiness solution?
6.what are the prerequistions to install ARIS? Any plug -in is needed?
7. Is there any diagram for integrate  SAP Solution Manager and with XI by ARIS tool?
Thanks
Silviya T

Hello Silviya:
1.  ARIS is SAP's preferred tool for Business Process Modeling & Analyis.  It is the Gartner & Forrester leader for this category.
2, 4, 7,  Can be answered via this weblink:
http://www.ids-scheer.com/international/english/products/49637
5.  ARIS offers a business process simulation component to step through a business process before it is implemented in a business application like SAP.
6.  ARIS Business Architect for SAP NetWeaver loads on a java client or can be deployed via a browser.  A SAP GUI patch and 1 time solution manager transport is required to connect to SAP.
Thank you..Peter Thiele, IDS Scheer [email protected]

Similar Messages

  • Do SAP have a process modeling tool included on one of their solutions ?

    Hello,
    I'm new in this blog.  I would like to post the question
    Do SAP have a process modeling tool included on one of their solutions ?
    I appreciate if somebody answers. 
    JCT

    Hi Theo,
    I was leaving under the same perception, but I found out that ARIS supports BPMN. Not the full 1.0 standard but you still have start, end and intermediate events (include message, timer, error, cancel, rule, link, etc'), Tasks (without visual support for sub-process, loop and multiple), flows (normal, conditional and default), pool, lane and artifacts. in a matter of fact, I'm working on an blog post about modeling business process with ARIS using BPMN those days.
    In my <b>OWN</b> opinion I think that EPC is out of date and we shouldn't use it. this modeling notation is mostly known in the SAP world and comparing to BPMN is also poor in notations. BPMN is more reach and let you express processes in more clearer way (Until last version you can't even express exception in a process). although BPMN is young standard it has better "father" and it's always better to work with standards rather then niche modeling notations.
    Before enter the SAP world I used to use mainly BPMN and BPEL (UML, IDEF0 and value chain maps were also used from time to time), But i didn't work with EPC at all. I think that we can model processes using BPMN and I'm happy that ARIS let us do it (btw, who said that we have to use ARIS. but that's another story).
    well .... just my thoughts

  • Modeling tools

    My question has to do with the use of Process Composer as a modeling tool rather than using a vendor program like ARIS from IDS Scheer.
    My assumption is that if I wont use the simulation, and other modeling tools from ARIS then I will be better off modeling directly on the SAP Process Composer. Since the model is already on SAP the execution should be direct. If I use the ARIS modeler then I guess I have to synchronyze and "export" to SAP Netweaver BPM.
    Has anyone used the ARIS Modeler to later export to SAP BPM? If so, is this process direct or are there pitfalls, or how easy this is ... advantages vs disadvantages.
    I´d like to hear what pro´s and con´s and limitations or advantages for each one of these two modeling options.
    Regards,
    Enrique Vignau
    Mexico

    Hi David,
    I found your response really helpful. Our company comes from the BPM "Pure Play" world. We are Systems Integrators for HandySoft, TIBCO, other BPM tools. We also have a company within the group that does digitizing and a third company that implements SAP Systems. So we are interessted in becoming SAP BPM experts or BPX to the SAP ecosystem. We are in the process of learning to use the Process Modeler.
    My question is twofold. I have two diferent scenarios.
    Scenario A: I have a customer that already purchased ARIS and they started some months ago modelling all their processes in that tool. They plan to use SAP BPM and they wish to export these process models (BPMN) from the ARIS repository to SAP BPM to execute. They are asking me if that will be / is possible and if that is a sound movement. I told them what I learned at the SAP BPM Forum at Las Vegas. That is, just what you responded to me; that if one could model directly in the Process Modeler I don´t see any advantages to use ARIS. keeping a "simulation" model takes time and consumes resources to make the "model" as close to the reality to really make it worthwhile to use as a simulation of what could happen. But I did not know there is no capability to import models from other process modelers as of now. This is important since many customers might already have process models in MEGA or ARIS or some other BPA tool and they could "loose" that work.
    Scenario B: A new customer that does not use MEGA or ARIS nor they plan to use any simulation tool. Will they ve able to keep control of versioning and how will they keep governance of the process model repository? Will that happen in Solution Manager?
    Regards,
    Enrique

  • Best practice for modelling rediects using the threat modelling tool

    I'm in the process of modelling systems using the threat modelling tool.
    There services in question do a lot of redirecting and handing off to one another on the client side, including things like ACS and identify providers.
    If Web App A redirects to Web App B what is the best way to draw this?
    1) App A (process) > HTTPs redirect > browser > request > App B (process) or 
    2) Can I just model it as HTTPS from A to B?
    Obviously 2 simplifies diagrams hugely , but does that then exclude a range of potential threats or does the tool cater for this implicitly?

    Storing documents outside the web root and using
    <cfcontent> to push their contents to the users is the most
    secure method.
    Putting the documents in a subdirectory of the web root and
    securing that directory with an Application.cfm will only protect
    .cfm and .cfc files (as that's the only time that CF is involved in
    the request). That is, unless you configure CF to handle every
    request.
    The virtual directory is no safer than putting the documents
    in a subdirectory. The links to your documents are still going to
    look like:
    http://www.mysite.com/virtualdirectory/myfile.pdf
    Users won't need to log in to access these documents.
    <cfcontent> or configuring CF to handle every request
    is the only way to ensure users have to log in before accessing
    non-CF files. Unless you want to use web-server
    authentication.

  • Why does R/3 have no ABAP UML modelling tools integrated?

    I find it strange that SAP tout the benefits of OO programming and ABAP classes, then completely fail to provide a UML round trip modelling tool integrated into the ABAP workbench.
    Doesn't this display a lack of foresight on SAPs behalf? I mean, if you are serious about the use of OO software, shouldn't you be serious about providing the framework such as UML modelling tools to facilitate optimal development?
    Currently if I design a solution with ABAP objects, I am using Altova UModel to document the solution, but the lack of integration with the ABAP environment means that I am always struggling to keep the code and model in sync.
    does anybody have similar views on this? If views are in accordance, couldn't the SDN community try to lobby SAP to provide such a tool?

    Hello Anthony
    I document my ABAP-OO developments with Altova UModel, too. A colleague recently showed me that the NetWeaver Developer Studio has UML functionality but for Java developments only (where round-trip engineering is already commonplace).
    I assume that the problem with ABAP round-trip engineering is the ABAP dictionary. With Java you have the simple data types and the the class hierarchies of Java. In ABAP we also need the dictionary types.
    I would appreciate to have such UML tools for ABAP available, yet I do not expect them to become available in the near future.
    Regards
       Uwe

  • Unable to compile T1 Architecture and Simulation modelling tool

    Hello,
    I am trying to compile the T1 Simulation and Architecture modelling tool. The whole package is downloaded from opensparc.net
    As a requirement, i am using Solaris 10 on SPARC based machine with Solaris Studio 12.3 as the compiler.
    When i am running the "build_sas.sh full" script, it gives me an error:
    --- Building n1 in strand ---
    /opt/solarisstudio12.3//bin/CC -G -KPIC  -fast -xO5 -DNDEBUG -DRS_INLINE=inline -DRS_MPSAS_COMPATIBLE    -xarch=v9a -DHOST64BIT=1    -DN1_BOOTS10 -DMEMORY_SPARSE -I../../include/strand -I../../include/fw -I../../include/mmu -I../../include/asi -I../../include/core -I../../include/cpu -I../../include/system -I../../include/trap -I../../include/register  -I/scratch//sam-t1/devtools/64/shade/inc  -c -o obj64opt_n1/V9/V9_AsiReg.o V9/V9_AsiReg.cc
    CC: Warning: -xarch=v9a is deprecated, use -m64 -xarch=sparcvis instead
    "../../include/fw/Callee.h", line 98: Error: 'Riesling::operator new(unsigned long, Riesling::CalleeAllocator&)' may not be declared within a namespace.
    1 Error(s) detected.
    *** Error code 2
    make: Fatal error: Command failed for target `obj64opt_n1/V9/V9_AsiReg.o'
    Current working directory /scratch/sam-t1/src/riesling-cm/riesling/src/strand
    *** Error code 1
    make: Fatal error: Command failed for target `strand'
    the Callee.h file has the following declaration for line#97:
    inline void* operator new( size_t size, CalleeAllocator& a )/*{{{*/
    // This new() function is called for code written as
    // new(CalleeAllocator::allocator) Callee0<void>(f);
    // and allocates size bytes from the CalleeAllocator
      return a.alloc(size);
    I did some Google search, and found that, "An allocation function shall be a class member function or a global function; a program is ill-formed if an allocation function is declared in a namespace scope other than global scope or declared static in global scope. [..]" (c++ - operator new inside namespace - Stack Overflow).
    Would appreciate any help or suggestion.

    I tried you last suggestion, by simply moving the "new" function before the namespace, but it gave me the following  Error: The prior declaration for operator new(unsigned long) has no exception specification.
    So, I naively just defined the new as below, just to see what happens:
      41  inline void* operator new( size_t size, CalleeAllocator& a) throw()
        42  {return a.alloc(size);
        43  }
    which, after compilation gives the following error:
    Error: std::bad_alloc is not in the prior exception specification
    The download link to the whole package is here: OpenSPARC T1
    At the end of the page, there is the download link to the OpenSPARC T1 Processor for Architecture and Performance Modeling Tools.
    below is the original Callee.h file: Line 97 is where the operator new is defined which appears to be outside of namespace Riesling.
    * ========== Copyright Header Begin ==========================================
    * OpenSPARC T1 Processor File: Callee.h
    * Copyright (c) 2006 Sun Microsystems, Inc.  All Rights Reserved.
    * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES.
    * The above named program is free software; you can redistribute it and/or
    * modify it under the terms of the GNU General Public
    * License version 2 as published by the Free Software Foundation.
    * The above named program is distributed in the hope that it will be
    * useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    * General Public License for more details.
    * You should have received a copy of the GNU General Public
    * License along with this work; if not, write to the Free Software
    * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
    * ========== Copyright Header End ============================================
    #ifndef __Callee_h__
    #define __Callee_h__
    **  Copyright (C) 2002, Sun Microsystems, Inc.
    **  Sun considers its source code as an unpublished, proprietary
    **  trade secret and it is available only under strict license provisions.
    **  This copyright notice is placed here only to protect Sun in the event
    **  the source is deemed a published work. Disassembly, decompilation,
    **  or other means of reducing the object code to human readable form
    **  is prohibited by the license agreement under which this code is
    **  provided to the user or company in possession of this copy."
    #include "DataTypes.h"
    namespace Riesling {
    class CalleeAllocator/*{{{*/
    // CalleeAllocator is a helper class for implementing the callee_method() and
    // callee_function() functions that dynamically allocate a Callee object. This
    // class takes the burden of the coder for having to manage those dynamically
    // allocated objects and also avoids many calls to malloc().
      public:
        CalleeAllocator() : page(0), free((void**)1), full(0) {}
        ~CalleeAllocator()
          while (page)
        Page* help = page;
        page = page->next;
        delete help;
        void* alloc( uint_t size )
          void* cell;
          size = (size + sizeof(void*) - 1) / sizeof(void*);
          if ((free + size) > full)
        page = new Page(page);
        free = page->page;
        full = page->page + Page::SIZE;
          cell = free;
          free = free + size;
          return cell;
        static CalleeAllocator allocator;
      private:
        class Page
          public:
        enum { SIZE = 4096 };
        Page( Page* pntr ) : next(pntr) {}
        Page* next;
        void* page[SIZE];
        Page*  page;
        void** free;
        void** full;
    inline void* operator new( size_t size, CalleeAllocator& a )/*{{{*/
    // This new() function is called for code written as
    // new(CalleeAllocator::allocator) Callee0<void>(f);
    // and allocates size bytes from the CalleeAllocator
      return a.alloc(size);
    #ifndef COMPILER_ABI_CHANGED
    inline void* gnu_vtbl_lookup( void* object, void* method )/*{{{*/
      // The GNU compiler makes a virtual method into an integer index into the
      // virtual table. It indicates this through bit 0 of the method being 1. If that
      // bit is set then we get the virtual table and index for the method. If the bit 0
      // is 0 then the method is a pointer to a function already.
    #ifdef __GNU__
      if (int(method) & 1)
        return (*(void***)object)[int(method) / sizeof(void*)];
      else
    #endif
        return method;
    template<class Object, class Return> union MethodToFunction0/*{{{*/
    // The templated union MethodToFunction0 converts a method pointer
    // to a function pointer. The SparcWorks compiler already transforms
    // method pointers to function pointers. For the GNU C++ compiler we
    // need to check for virtual functions and do a virtual table lookup.
      MethodToFunction0<Object,Return>( Object* object, Return (Object::*_method)() )
        method(_method)
        (void*&)function = gnu_vtbl_lookup(object,(void*)function);
      Return (Object::*method)();        // The method to convert to a function
      Return (*function)(void*);        // The converted function, the first argument is the this pointer
    template<class Return> class Callee0/*{{{*/
    // The Callee class holds the function pointer or method pointer that
    // represents the callee. The caller is a pointer to the Callee class.
      public:
        typedef Return (*Function)();
        typedef Return (*Method)(void*);
        Callee0<Return>( Function f )
          object(0),
          function(f)
        template<class Object> Callee0<Return>( Object* o, MethodToFunction0<Object,Return> m )
          object(o),
          method(m.function)
        Return call()
          return object ? (*method)(object) : (*function)();
      protected:
        void*      object;        // If object is 0 (NULL) then we have a function to call
        union             // Else a method need to be called.
          Method   method;
          Function function;
    template<class Return> Callee0<Return>* callee_function( Return (*f)() )/*{{{*/
    // callee_function() creates a Callee object of the function. The compiler
    // helps in figuring out the type signature ... hurra for templates:
    // Callee<void>* c = calee_function(f);
      return new(CalleeAllocator::allocator) Callee0<Return>(f);
    template<class Object, class Return> Callee0<Return>* callee_method( Object* o, Return (Object::*m)() )/*{{{*/
    // callee_method() creates a Callee object of the method. The compiler
    // helps in figuring out the type signature. The function requires an
    // object and the template enforces that the object and method are of the
    // same type. Don't cast object pointers. The method must exists, e.g.
    // inherited methods need to be replicated (fat interface). Virtual methods
    // are eradicated.
      return new(CalleeAllocator::allocator) Callee0<Return>(o,MethodToFunction0<Object,Return>(o,m));
    template<class Object, class Return, class Arg1> union MethodToFunction1/*{{{*/
      MethodToFunction1<Object,Return,Arg1>( Object* object, Return (Object::*_method)(Arg1) )
        method(_method)
        (void*&)function = gnu_vtbl_lookup(object,(void*)function);
      Return (Object::*method)(Arg1);
      Return (*function)(void*,Arg1);
    template<class Return, class Arg1> class Callee1/*{{{*/
      public:
        typedef Return (*Function)(Arg1);
        typedef Return (*Method)(void*,Arg1);
        Callee1<Return,Arg1>( Function f ) : object(0), function(f) {}
        template<class Object> Callee1<Return,Arg1>( Object* o, MethodToFunction1<Object,Return,Arg1> m )
          object(o),
          method(m.function)
        Return call( Arg1 a1 )
          return object ? (*method)(object,a1) : (*function)(a1);
      protected:
        void*    object;
        union
          Method   method;
          Function function;
    template<class Return, class Arg1> Callee1<Return,Arg1>* callee_function( Return (*f)(Arg1) )/*{{{*/
      return new(CalleeAllocator::allocator) Callee1<Return,Arg1>(f);
    template<class Object, class Return, class Arg1> Callee1<Return,Arg1>* callee_method( Object* o, Return (Object::*m)(Arg1) )/*{{{*/
      return new(CalleeAllocator::allocator) Callee1<Return,Arg1>(o,MethodToFunction1<Object,Return,Arg1>(o,m));
    template<class Object, class Return, class Arg1, class Arg2> union MethodToFunction2/*{{{*/
      MethodToFunction2<Object,Return,Arg1,Arg2>( Object* object, Return (Object::*_method)(Arg1,Arg2) )
        method(_method)
        (void*&)function = gnu_vtbl_lookup(object,(void*)function);
      Return (Object::*method)(Arg1,Arg2);
      Return (*function)(void*,Arg1,Arg2);
    template<class Return, class Arg1, class Arg2> class Callee2/*{{{*/
      public:
        typedef Return (*Function)(Arg1,Arg2);
        typedef Return (*Method)(void*,Arg1,Arg2);
        Callee2<Return,Arg1,Arg2>( Function f ) : object(0), function(f) {}
        template<class Object> Callee2<Return,Arg1,Arg2>( Object* o, MethodToFunction2<Object,Return,Arg1,Arg2> m )
          object(o),
          method(m.function)
        Return call( Arg1 a1, Arg2 a2 )
          return object ? (*method)(object,a1,a2) : (*function)(a1,a2);
      protected:
        void*    object;
        union
          Method   method;
          Function function;
    template<class Return, class Arg1, class Arg2> Callee2<Return,Arg1,Arg2>* callee_function( Return (*f)(Arg1,Arg2) )/*{{{*/
      return new(CalleeAllocator::allocator) Callee2<Return,Arg1,Arg2>(f);
    template<class Object, class Return, class Arg1, class Arg2> Callee2<Return,Arg1,Arg2>* callee_method( Object* o, Return (Object::*m)(Arg1,Arg2) )/*{{{*/
      return new(CalleeAllocator::allocator) Callee2<Return,Arg1,Arg2>(o,MethodToFunction2<Object,Return,Arg1,Arg2>(o,m));
    template<class Object, class Return, class Arg1, class Arg2, class Arg3> union MethodToFunction3/*{{{*/
      MethodToFunction3<Object,Return,Arg1,Arg2,Arg3>( Object* object, Return (Object::*_method)(Arg1,Arg2,Arg3) )
        method(_method)
        (void*&)function = gnu_vtbl_lookup(object,(void*)function);
      Return (Object::*method)(Arg1,Arg2,Arg3);
      Return (*function)(void*,Arg1,Arg2,Arg3);
    template<class Return, class Arg1, class Arg2, class Arg3> class Callee3/*{{{*/
      public:
        typedef Return (*Function)(Arg1,Arg2,Arg3);
        typedef Return (*Method)(void*,Arg1,Arg2,Arg3);
        Callee3<Return,Arg1,Arg2,Arg3>( Function f ) : object(0), function(f) {}
        template<class Object> Callee3<Return,Arg1,Arg2,Arg3>( Object* o, MethodToFunction3<Object,Return,Arg1,Arg2,Arg3> m )
          object(o),
          method(m.function)
        Return call( Arg1 a1, Arg2 a2, Arg3 a3 )
          return object ? (*method)(object,a1,a2,a3) : (*function)(a1,a2,a3);
      protected:
        void*    object;
        union
          Method   method;
          Function function;
    template<class Return, class Arg1, class Arg2, class Arg3> Callee3<Return,Arg1,Arg2,Arg3>* callee_function( Return (*f)(Arg1,Arg2,Arg3) )/*{{{*/
      return new(CalleeAllocator::allocator) Callee3<Return,Arg1,Arg2,Arg3>(f);
    template<class Object, class Return, class Arg1, class Arg2, class Arg3> Callee3<Return,Arg1,Arg2,Arg3>* callee_method( Object* o, Return (Object::*m)(Arg1,Arg2,Arg3) )/*{{{*/
      return new(CalleeAllocator::allocator) Callee3<Return,Arg1,Arg2,Arg3>(o,MethodToFunction3<Object,Return,Arg1,Arg2,Arg3>(o,m));
    #else
    template<class Return> class Callee0/*{{{*/
      public:
        Callee0<Return>() {}
        virtual ~Callee0() {}
        virtual Return call      () = 0;
    template<class Return> class CalleeFunction0 : public Callee0<Return>/*{{{*/
      public:
        typedef Return (*Function)();
        CalleeFunction0<Return>( Function f ) : Callee0<Return>(), function(f) {}
        Return call      () { return (*function)(); }
      protected:
        Function function;
    template<class Object, class Return> class CalleeMethod0 : public Callee0<Return>/*{{{*/
      public:
        typedef Return (Object::*Method)();
        CalleeMethod0<Object,Return>( Object* o, Method m ) : Callee0<Return>(), object(o), method(m) {}
        Return call      () { return (object->*method)(); }
      protected:
        Object* object;
        Method  method;
    template<class Return> CalleeFunction0<Return>* callee_function( Return (*f)() )/*{{{*/
      return new(CalleeAllocator::allocator) CalleeFunction0<Return>(f);
    template<class Object, class Return> CalleeMethod0<Object,Return>* callee_method( Object* o, Return (Object::*m)() )/*{{{*/
      return new(CalleeAllocator::allocator) CalleeMethod0<Object,Return>(o,m);
    template<class Return, class Arg1> class Callee1/*{{{*/
      public:
        Callee1<Return,Arg1>() {}
        virtual ~Callee1() {}
        virtual Return call      ( Arg1 a1 ) = 0;
    template<class Return, class Arg1> class CalleeFunction1 : public Callee1<Return,Arg1>/*{{{*/
      public:
        typedef Return (*Function)( Arg1 );
        CalleeFunction1<Return,Arg1>( Function f ) : Callee1<Return,Arg1>(), function(f) {}
        Return call      ( Arg1 a1 ) { return (*function)(a1); }
      protected:
        Function function;
    template<class Object, class Return, class Arg1> class CalleeMethod1 : public Callee1<Return,Arg1>/*{{{*/
      public:
        typedef Return (Object::*Method)( Arg1 );
        CalleeMethod1<Object,Return,Arg1>( Object* o, Method m ) : Callee1<Return,Arg1>(), object(o), method(m) {}
        Return call      ( Arg1 a1 ) { return (object->*method)(a1); }
      protected:
        Object* object;
        Method  method;
    template<class Return, class Arg1> CalleeFunction1<Return,Arg1>* callee_function( Return (*f)(Arg1) )/*{{{*/
      return new(CalleeAllocator::allocator) CalleeFunction1<Return,Arg1>(f);
    template<class Object, class Return, class Arg1> CalleeMethod1<Object,Return,Arg1>* callee_method( Object* o, Return (Object::*m)(Arg1) )/*{{{*/
      return new(CalleeAllocator::allocator) CalleeMethod1<Object,Return,Arg1>(o,m);
    template<class Return, class Arg1, class Arg2> class Callee2/*{{{*/
      public:
        Callee2<Return,Arg1,Arg2>() {}
        virtual ~Callee2() {}
        virtual Return call      ( Arg1 a1, Arg2 a2 ) = 0;
    template<class Return, class Arg1, class Arg2> class CalleeFunction2 : public Callee2<Return,Arg1,Arg2>/*{{{*/
      public:
        typedef Return (*Function)( Arg1, Arg2 );
        CalleeFunction2<Return,Arg1,Arg2>( Function f ) : Callee2<Return,Arg1,Arg2>(), function(f) {}
        Return call      ( Arg1 a1, Arg2 a2 ) { return (*function)(a1,a2); }
      protected:
        Function function;
    template<class Object, class Return, class Arg1, class Arg2> class CalleeMethod2 : public Callee2<Return,Arg1,Arg2>/*{{{*/
      public:
        typedef Return (Object::*Method)( Arg1, Arg2 );
        CalleeMethod2<Object,Return,Arg1,Arg2>( Object* o, Method m ) : Callee2<Return,Arg1,Arg2>(), object(o), method(m) {}
        Return call      ( Arg1 a1, Arg2 a2 ) { return (object->*method)(a1,a2); }
      protected:
        Object* object;
        Method  method;
    template<class Return, class Arg1, class Arg2> CalleeFunction2<Return,Arg1,Arg2>* callee_function( Return (*f)(Arg1,Arg2) )/*{{{*/
      return new(CalleeAllocator::allocator) CalleeFunction2<Return,Arg1,Arg2>(f);
    template<class Object, class Return, class Arg1, class Arg2> CalleeMethod2<Object,Return,Arg1,Arg2>* callee_method( Object* o, Return (Object::*m)(Arg1,Arg2) )/*{{{*/
      return new(CalleeAllocator::allocator) CalleeMethod2<Object,Return,Arg1,Arg2>(o,m);
    #endif
    #endif

  • Export import  in sql developer data modeling tool

    I tried sql developer data modeling tool
    but i have a proble
    i select file&gt; import &gt; data dictionary
    then created a connection to db and selected some tables and got the er digram successfully
    then i goto file &gt; export&gt;to data modeling design and save it to xml file
    but when i give this file to another developer and he imported the file File&gt;import&gt;data modeling design
    the digram is not displayed
    is it a bug or im doing something wrong

    ok it was my fault
    it's not the xml only
    there is a folder with the same name bside the xml file and should be included within the exchange

  • OWB9i as Data Modelling tool

    I was told that OWB9i can also be used as Data Modelling tool. Assume we had developed DWH using Bus Architecture. Now How can I see the entire scehma that contains all Facts and Dimensions with their attributes and measures with primary key and Foreign key relationships?. Also please tell me what are the features available in OWB9i tool as Data Modelling tool.Thanks in advance for your valuable information.

    SQL Developer has a data modeller module which, I believe, has recently changed to a free license.
    http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html
    http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html
    I believe this has reverse engineering capability.
    I'm not sure whether 8i will cause it a problem.

  • A short survey: Business Process Modeling Tools

    Hi everybody,
    my name is Leonie Fütterer and I am a student at the Karlsruhe Institute of Technology. I do research on freeware business process modeling tools.
    Please take two minutes and help me by completing the following survey. The results will be released in february 2011 in terms of an academic paper.
    www.bpm-toos.net
    Thank you!
    If you have any questions, don't hesitate to contact me (see link above)!
    Leonie Fütterer

    I guess the link is rather http://www.bpm-tools.net/ ?
    I will circulate it to my friends.... here where I work they use Excel =:o( and ARGOS-UML much to my dismay

  • Data modeling tool: physical model migration

    Hi,
    I have imported my relational model with a generated physical model for oracle 9i.
    I'd like to migrate my DB to oracle 10g, but I don't feel like creating a new physical model for Oracle 10g from the scratch and configuring it all.
    Is there any way to copy that oracle 9i physical model into an oracle 10g model? I know there could be any implementation change from 9i to 10g, but at least copy the main 99% (and warn about the 1% impossible to replicate in 10g).
    Could this feature be taken into the production version?
    By the way, is this a BUG? when I start the tool, my oracle 9i physical model is not shown in the tree, and I've to right-click over physical model, press open, and then select oracle 9i, to be shown in the tree. But I close the data modeling tool, and when I start again, there is no physical model shown in the tree :(
    thanks a lot in advance, I'm evaluating the tool.

    Thank you very much for your reply, and hearing those news makes me very happy, because I'm evaluating the product and I miss some functionality like that.
    By the way, where can I find the new functionality or the fixed one that is going to be on the production release? Or could yo send it to me by email or any other way? I'm very interested in it.

  • Use of Aris models for Guided Procedures or VC possible

    Hi,
    I know that Aris can export BPEL for importing to XI.
    What are the capabilities of using Aris for NetWeaver to model for more UI-oriented processes.  Is it possible to use ARIS models for GP or Visual Composer?
    Thanks.
    Dick

    Hi David,
    The answer to your 1st question is NO. Till NW 7.1, there is no clue on this.
    To your 2nd question, there is no noticable enhancement on the GP side in NW 7.1. You can refer to the Developers Guide -> Developing and Composing Applications -> Designing Composite Processes with Guided Procedures section in  <a href="http://help.sap.com/saphelp_nwce10/helpdata/en/44/D958673EF05F4DE10000000A11466F/frameset.htm">SAP NetWeaver Composition Environment Library</a> for further reference.
    Hope this helps.
    Finally I fully agree with you regarding XI and GP.
    Regards
    Nilay

  • OWB and UML modelling tools

    Hi Experts,
    I was wondering if it's possible to use OWB together with an UML tool like Enterprise Architect (EA). The basic idea would be to define processes on a high level in EA and export those.
    OWB should then be able to import the high level processes and transform these into projects, modules, maybe even mappings (would be enough to have just the mapping names without any content).
    Does any one now if this is possible?
    Thanks for your help
    Regards
    Andy

    Hi,
    If you can get some information from a modelling tool, you can use this information for OMB*Plus.
    You can create a script in OMB*Plus and TCL.
    We use OMB*Plus to generate mappings with a few parameters.
    Regards,
    Emile

  • How to print ERD from Data Modeler Tool

    Hello Everyone,
    I have an oracle 10g DB and I want to create its ERD. I was able to export the tables using Data Modeler tools but I cannot find the option to arrange these table on pages and then print them. How can I do that? It's a very basic requirement and I am sure it must be here somewhere but I can't seem to find it.
    Regards,
    Afraz Ali

    Hi Afraz,
    there is no support for arranging tables on pages. For printing - use "File>Print" or "File>Print Diagram".
    Philip

  • UML Modeling Tool Suggestions?????

    My group is in need of an inexpensive but good "UML Modeling Tool". We are currently looking at a tool ( Enterprise Architect ) that produces use case diagrams, object model diagrams and will produce stubs from the diagrams and will also reverse engineer. It cost about $150 per seat but has some serious short comings. We dont want anything major like "Rational Rose". Any tools anyone has experience with and can recommend that inlcude UML, use case diagrams and object model diagrams would be great.

    Together cost a bit more then $150 but it worth it. Basically any piece of your code became the piece of class diagram or package diagram. The Feature Driven Development (not Use Case based approach you are looking for in a chip tool) is recommended for Together. Sometimes FDD is much more effective and it is very close to approach recommended by XP guys.

  • Data Model Exporting - MDM to Erwin or another data model tool

    I would like to export the latest MDM physical data model in production to any erwin modelling tool or any othe data modelling tool

    To export the schema of an MDM repository to an XML file:
           1.      In the Console Hierarchy tree, right-click on the MDM repository whose schema you want to export and choose Export Repository Schema from the context menu, or select the tree node and choose Repositories ® Export Schema from the main menu.
    If the top-right pane is currently displaying the list of MDM repositories, you can also right-click on the repository in the grid and choose Export Schema from the context menu.
           2.      Click Save to close the dialog and export the schema.
    Schema files are stored in XML format in a user-defined location using a user-defined filename. The file contains the schema definition only; no table or field content.
    http://help.sap.com/saphelp_mdm550/helpdata/en/f2/2f21039e9146098e7b238f1a4c8e5e/content.htm
    Thanks,
    Shambhu.

Maybe you are looking for