in mendix we can get till workspace objects only can we get the objects or any other using SOA calls without tc java actions ?

0
QuestionIn Mendix, can we retrieve model objects and business objects through SOA calls without using Teamcenter Java actions? Currently, we can only access workspace objects. Are there alternative methods, such as REST services or other approaches, that would let us call Teamcenter services directly?ContextThe user is working with Mendix and Teamcenter integration and wants to understand the limitations and available options for retrieving different object types beyond workspace objects.Desired OutcomeClarification on whether SOA calls can bypass Java actions to fetch model and business objects, and identification of any available alternative methods for accessing these object types through Mendix.""I need to call my teamcenter servicies without using any Java actions related to TC ConnectorI need call custom teamcenter API'S without using TC Connector""
asked
2 answers
0

As I wrote in your similar question, you can try to bypass the Teamcenter Connector completely and consume that API from Mendix as a normal external service. But that is only realistic if Teamcenter or your middleware already exposes an endpoint Mendix can call directly. In that setup, you would be building and maintaining the authentication, request/response mapping, and error handling yourself instead of using the connector’s built-in session management. Please revise the documentation as well.


So the practical recommendation would be:

  • If you need standard Teamcenter SOA operations, use the Teamcenter Connector / CallTeamcenterService route
  • If you need to avoid that entirely, expose or use a REST/SOAP facade that Mendix can call directly
  • If your “custom Teamcenter APIs” are only available through the Teamcenter SOA client stack, then in practice you will usually still end up needing custom Java on the Mendix side


The reason you are only seeing certain object types through the Extension is that the Extension is built on top of the Connector and is a lower-code layer, not a replacement for all Teamcenter access patterns.


If this resolves your issue, please mark it as accepted.


answered
0

Hi,


No, in Mendix you cannot directly call Teamcenter SOA services without Java actions.

  • Teamcenter SOA is not a simple SOAP service that Mendix can consume directly.
  • It requires:
    • Session handling
    • Authentication tokens
    • Complex request/response structures
  • These are handled internally by Java actions in the TC Connector.

Because of this, Mendix microflows alone cannot replace Java actions for SOA calls.

What you can do

1. If you want to avoid Java completely

Use Teamcenter REST APIs (if available):

  • Call using Call REST Service in Mendix
  • Get data as JSON
  • Map it to entities

This allows you to:

  • Fetch workspace objects
  • Fetch business objects
  • Fetch custom objects

2. If REST is not available

Use a middleware layer:

  • Build a small service (Java / Node.js / Python)
  • That service calls Teamcenter SOA
  • Mendix calls that service via REST

Flow:

Mendix → REST → Middleware → Teamcenter

3. If you stay inside Mendix only

Then Java actions are mandatory:

  • Either use existing TC Connector actions
  • Or create custom Java actions to fetch:
    • Model objects
    • Business objects

  • Direct SOA calls without Java → Not possible in Mendix
  • Best practice:
    • Use REST APIs (preferred)
    • Or use middleware
    • Otherwise, use Java actions



answered