Tuesday, May 5, 2015

basic Faqs on EAI (Webmethods) Coninued ....Coninued ....Coninued ....



1)When u use REPEATE,EXIT flow steps?

Ans.

REPEAT step is used when we want a particular step to be

repeated provided with some conditions.

 EXIT step is used to exit from any loop or from the whole

flow step

 2)How many interfaces u implimented so far ?

Ans.

As per your experience tell the count of interfaces which 

are developed by you. (ex: 20 or 30.....)

 3)By how many ways can we invoke a service?

Ans.

As per my knowledge , a service can be invoked in 3 ways :

1.Direct Invocation

2.Soap call

3.Publish and subscribe

4)How many kinds of log files in WebMethods and where are they exist???

1)Server Operations and errors that occur on Integration Server, such as starting of Integration Server

subsystems and loading of packages belonging to Integration Server or other webMethods products.

2)Session Sessions opened on Integration Server by clients and Developer users.

3)Error Stack trace information about all errors that occur in Integration Server, including exceptions thrown by

services.

4)Guaranteed delivery Guaranteed delivery transactions.

5)Security Administrative and operational actions on Integration Server, such as modifications to authorization

and authentication, and attempts to access Integration Server resources or perform runtime events.

6)Service Services that run in Integration Server.

7)Business process Business processes modeled in Designer that run on Integration Servers.

8)Task Tasks designed in Designer that run on My WebMethods Server. Tasks can be called from business

processes or can run as standalone tasks.

9)Integration process Integration processes made up of a chain of services that run on Integration Servers.

10)Document In doubt, failed, and retries exceeded documents, and documents that Broker clients publish or

subscribe to on Brokers.

By default, Integration Server stores most of the data in

flat files

5)What is the file (.jar) name that sharing between?

Ans.

Connector.jar, database.jar, jdeutil.jar, kernel.jar, log4j.jar, xalan.jar, xerces.jar, XTS.jar are the Jar files that you need to paste in the "<EnterpriseOne_install_dir>\system\classes\"

For enterpriseOne versions 8.9 and 8.10...

 6)WebMethods integrated with JD Edwards???

 Ans.

7)How we can catch exception error on run time mode using Flow language in WebMethods??? and how we can send error description as an output parameter????

Ans.

>  sequence ---------- Succeded

   |--sequence ------------- try block------

   |--sequence ------------- catchBlock-----

       |-- invoke getLastError service

8)How to connect jdbc connection in webmethods without server and with server step by step explain.

 Ans.

9)How to convert documentlist to document? If document list contain documents and documents contain strings field .how to convert?ple tell me any one.

 Ans.

10)What are client groups?

Ans.

client groups contains a list of clients and it configures which all documents its client could publish and subscribe to.

11)If i have a parent sequence with the property set- exit on success, n the try sequence block set to exit on failure, n the catch sequence block too set to failure, what is the result?

Ans.

In this case if any step in try block fails it will exit that and come to catch block and if any step in catch block

fails it will exit from the catch block  and skip rest of the flow steps.

12)what are extended settings?

Ans.

Extended settings are basically done for specifying values to some of the internal keys of Integration server.

Like we can specify java compiler at this setting and whenever we compile any java service IS will take this

compiler only for compiling the java code.




1)What are the new features in 8.0 compared to 7.1?

Ans.

The new features in 8.0 compared to 7.1 are as follows:

1)My webmethods

    webMethods ApplinX

    webMethods Business Events

    webMethods Business Rules

    webMethods communicate

    webMethods Cntent Service Platform

    webMethods Meadiator

    webMethods OneData

    webMethods ProcessEngine

    webMethods designer

    EntreX

Additionally,XPDL plug-in,BPMN functionality,SOAP 1.2 with Document-Literal only

 In webMethod 8.0 the developing part depends on Designer rather than Developer .And MyWebMethods server plays major role.Apart from that there is no difference.Its a small enhancement.
   

2)How You Can Delete Session Logs On IS?

Ans.

The steps are:
   
1)Go to Installationfolder/IntegrationServer/logs/

2)Here you will find logs in the name WMSESSION_.log

3)Delete this log files.

3)IS is thread or process ?

Ans.
   
   

4)What is indices in MAP flow step?

Ans.
   
   
  5)MAP Step Indices Is When You Have Array of data if you want to MAP One of the element in Array to the target Element then you can Use the indices

Ans.

   

6)Which value have to set for EnableAudit log while package replication?
   
 Ans.

7)What is difference between groups and ACL groups?

Ans.

Groups: Can be created of people having same  resposibilities. ex:Developer Group.

ACL: With the help of ACL you can grant access to a group or Individual.With ACLs you can grant access to few in a

group.Ex: A user need not belong to Developer group to develop new flows, but he need to belong to a group which is

assigned to Developer ACl.

   
8)How can try and catch block can be implemented using web methods developer ? Tell the steps to implement it?
   
   

Ans.

1) Build your flow service like this:

 Sequence{Main Block}[EXIT ON: SUCCESS]

    Sequence{Try Block}[EXIT ON: FAILURE]

    Sequence{catch Block}[EXIT ON: DONE]

2) 1)sequence(outer sequence-exit on success).

    2)sequence(Try block with service logic(inner sequence & child

           to outer sequence)-exit on failure). 

                      3)sequence(Catch block with any errors found in try block

           (inner sequence & child to outer sequence)-exit

            on done). 



4)Branch step with retrying the errors  

3)we can insert the finally block by

Sequence(Exit on success)       MAIN

  Sequence( Exit of failure)    TRY

  Sequence( Exit on done)       CATCH

Sequence(Exit on failure)       FINALLY

How you can implement finally block in flow services ?

1)

Build your flow service like this:



Sequence{Main Block}[EXIT ON: SUCCESS]

    Sequence{Try Block}[EXIT ON: FAILURE]

    Sequence{catch Block}[EXIT ON: DONE]

Sequence{finally Block}[EXIT ON: FAILURE]

2)

Sequence{Main Block}[EXIT ON: SUCCESS]

   Sequence{Try Block}[EXIT ON: FAILURE]

   Sequence{Catch Block}[EXIT ON: DONE]

Sequence{Finally Block}[EXIT ON: DONE]// executes all the statements obviously (catch block in flow service is similar to finally block in java)
   


 9)What is the main difference between webservies 6.5 and webservies 7.1.2

Ans.

Functionality available in broker admin and JMS admin to MWS under messaging and queue mgmt broker and territory

diagrams and included  SAP Adapter is used to generate document types from RFC

structure, Idoc structure, idoc DTD and xml schema .XSLT service is included to create, edit and execute XSLT’s

New JMS Trigger type that registers destinations on a JMS provide and specifies how to process messages it receives

from those destinations .Dependency manager is implemented for flat file schemas and

dictionaries to get informed about any changes and dependencies.

   
10)What is the difference between DISABLING a Polling Notification and SUSPENDING a Polling Notification?
   
 Ans.

11)Can U Explain JDBC Adapter Transaction types..?

Ans.

We have 3 types of JDBC Adapter Transactions.

 1)NO_TRANSACTION:The connection automatically commits the

operations.

 2)LOCAL_TRANSACTION:The connection uses local transactions. If we plan to use the connection with BatchInsertSQL or

BatchUpdateSQl adapter services,we must specify LOCAL_TRANSACTIONS types.

 If we are configuring a BasicNotification and using theexactly once notification and delete stored records options

we must configure the notification to use LOCAL_TRANSACTION type.

 3)XA_TRANSACTION:The connection uses XA transactions.

 When we are connecting to Teradata we use XA transaction.

   
can u explain abt Pub-Sub Architecture,where do u implemented this?
   

1) Point-to-point Architecture

2) Point-to-Multiple Architecture



Publisher publishes a document broker then the subscriber receive the document from broker.you should make document as publishable at publisher side.



Subscriber should subscribe to that particular document by creating a trigger. The trigger monitors that document. If a subscribed document got published then trigger invokes a service which associates with trigger to handle the document.



This is the general architecture of PUBLISH- SUBSCRIBE model

How to store logs in DB?

watt.server.auditStore=database

   

basic Faqs on EAI (Webmethods) Coninued .... Coninued ....



1)What is the difference between a loop and a repeat?

Ans.

1) For Loop we need to give the input as document. for repeat

we need to give the input as number

2) Along with above answer, ideally loop will exit by default

after completing all iterations corresponding to no.of

documents in document list.

repeat will exit onfaiulre/sucess condition

3) Loop and Repeat both are used to execute child steps.

Repeat : Repeat is a conditional based flow step. The execution of child steps will be depends on "REPEAT ON" value( SUCESS / FAILURE  in property panel).

Loop : You should perform a loop operation on array of items(String list/Document list/Object list). Loop operation process each and every array element in the array. you have to give the input array value.

2)What is scope?

Ans.

Scope Property is used to restrict flow step to access only the elements of a IData Object.For Example if document x

has elements x1,x2,x3,lets say for flow Map step we set the scope as X when the control is in map step we can do

operations only on x1,x2,x3.

 3)If v want to run the server with some other port number , what v need to do ??

Ans.

Developer:

1) We need to copy the Integrationtionserver path where the

IS resides & rename it.

2) Go to IS admin.

3) click Ports tab under security

4) Go to Add port & select (webmethods/http)

5) Go to change primary port select the port & update it

4)What are the different ports in IS

Ans.

There are 10 different type of ports in IS

 1) 5555

 2) 6666

 3) 7777

 4)8888

 5)9999

5)If i have to move packages from one IS to another,wmDeployer?

Ans.

 If we want to move any one or two packages publish/subscribe is ok. If we want to do code migration

the best is to use wMDeployer.

 2) You can do it in 2 ways.

              1. wmDeveloper.

              2. Admin Console

DEVELOPER : You can copy and paste or drag and drop a package from one server to other.

From Admin console : We can do this by replicating a package and then send or Publish the package to another server.

To do this you should be a member of Replicator ACL.


6)Which process would u suggest, is it through wmDeployer or someother processes like publish/subscribe?

Ans.

7)Can u explain about trading networks?

Ans.

A trading network is a set of organizations that have agreed to exchange the business documents. A webMethods

Trading Networks is a component that runs on webMethods Integration Server. Trading Networks enables your

enterprise with other companies and market places to from a business-to-business trading network.


8)How to configure sap adapter 4.1?

Ans.


9)We can do that same by using java also ,then why do we use webmethods please send me the answer

1)

Java is a language. While webMethods is a tool. webMethods provides lots of build-in services as loke the

API in java.For using the API, in java again we need to wrie some codes.But in webMethods they are providing the drag and drop

facilities. so its a time consuming process.

Apart from this webMethods supports lot of functionality like publish\subscribe, portal developement, brokers etc...

2)

When you can walk, why you need Bike? or if you've bike, do you need car?

Java is a language while webMethods is specialised tool with many built in functions/feature to support guaranteed

deliveries, transaction tracking, resubmissions, data transformation, SOA, Event Management, web service, File,

EDI, JDBC, SAP, JDE, JMS, MQ Series, integration with multiple applications on multiple platform.

If you'd to do all of that by yourself in Java, you'll look at years to develop full proof solution that webMethods can

provide you out of box. As they say, don't reinvent the wheel.

10)I am using Wenmethods 7.1 since many years. I am on Webmethods project. Today my Boss asked me about CLSRIM (Webmethods service, when one server is down, automatically another will take over. Can you please throw some light on above ?

Ans.

1)You can look at load balancing and clustering part of the webmethods .

2) Its possible with veritas clustering system(VCS)...coordinate with UNIX admins regarding this



11)HOw to handle exceptions in webMethods?

Ans.

To handle exceptions in webMethods, we use three sequencce step as below -

 First sequence (exit on success)

 - second sequence (exit on failure)

 - third sequence (exit on done)

 Second and third sequences are child steps of first one.

all the business login will come inside second sequence and

what we have to do when exception is there, this logic will

come in third sequence.


12)what is a dictionary?

Ans.

A flat file dictionary contains record definitions, field definitions, and composite definitions that can be used in

multiple flat file schemas.And also if we want to creat a record which dont have a header we can create it thru Dictionary giving it a name

recordWithNoID.

Posted 15th February 2013 by Saurabh Sharma

basic Faqs on EAI (Webmethods) Coninued ...



 1)What is the difference between Schema and SchemaDT?

Ans.
   

Schema is nothing but a structure of document, we can

generate "Document Type" from Schema, and it’s called

SchemaDT.We can say Schema is a blue print.

We can create "Document Type" separately, it is containing

fields, but here we have to add fields manually.

Schema is a flat file schema. schemaDT is a IS Document Type

created/generated from this schema.

2)Can u please tell me abt WebMethods in brief

webMethods is EnterpriseApplicationIntegraton tool. It can

be used to integrate applications within organisation. It

can also be used to integrate third party/vendor

applications.webMethods suite of application can be used to implement

ESB, BPM.

Ans.

Webemthods is Integration tool. Means ,it integrates different hetrogenious systems. Why integration ? because

hetrogenious systems use different data (types) altogether, to understand each other and run the business together

(i.e. Business exchange) we use this webmethod as a tool which can translilate one data to other without loosing its

data value. This understands both the data types either using xml format or flat file(Simple text) or data base to

data base etc.It is automated tool , i.e. without human intervention it

can be used to transalte the data and so forth using Trigger mechanism. Thats it.

   

3)When and why should we use transformers and flow services? How are they different from each other?
   

 Ans.

4)What is Modeler
   


 Ans.

5)How to create a link between variables?
   

 Ans.

6)What are Structural transformations ?
   

 Ans.

7)How to Change the Order of Steps in a Flow Service?
   

 Ans.

8)How to use SEQUENCE as the Target of a BRANCH?

Ans.
   
9)How to Move Flow Steps?
   

 Ans.

10)How ACLs Affect locking?
   


Ans.

11)How to remove a system lock from an element?

Ans.

System locks can be removed by making the server side files

of the element as redable.right Click on the elemet in

developer which is system locked.and choose the lock

properties.It will display the server side files for the element.

Make the files as readable and click the referesh button

in the developer.You will find that the element is no more

locked.

2) Click on management link under packages in Admin page.

then click view locked elements link.You will be redirected

to anoter page,there we can find unlock elemets link.

First check all the system services and then press Unlock

element link.

   
 12)How to find dependents of a selected element on the server?

Ans.

Right click on the element for which you have to find the

dependents in the navigational pannel.and click on the

option find dependents.

   

13)How to open a session on a different server?

Ans.

Select "session" from the menu in toolbar and click open.

key in the server IP and port on which you have to open the

connection.The user name and password on that server.

14)What is a flat file schema and what are its uses?

Ans.

Flat file schema is a blueprint which have rules for the

flat file. IS will validate the flat file against this Flat

file schema.Flat file scheme can be used to validate the incoming flat files.

Schema provides definition for flat files against which IS can validate flatfiles

   
15)How to Find Elements in the Navigation Panel?

Ans.

Just right click on the element ehich u want to see then u

click Locate in NAvigation option then u can see that

element in the navigation panel.

   
16)How to Rename and Delete Elements?

Ans.

To rename an Element

 1) select the element.

 2)RightClick on the element->goto Rename

 3)select the rename option



 To Delete an Element



 1) select the element.

 2)RightClick on the element

 3)select the Delete option

   

17)How to Restore a Session on a Server?

Ans.

Developer gets disconnected from the server if the server

goes down or if there is a problem in the network.

Donot close the developer.If you close the developer you

wont be able to save the changes.Once the server come up or

the network problem is resolved. you will be automatically

connected to the server and then you can retsore your

session.

   
18)What Is Developer?

Ans.

All the servcies and elements reside on the Integration

server.Developer is a GUI  by which we can

create,edit,delete,test an element in IS.We can even trace

thru the flow steps in a developer.Developer connects to

the serever through the HTTP port configuered on IS.

   
19)What Is an Element?

Ans.

Element is an item,which contains folders,services,specifications..etc...

 .Server and packages can not be an element


20)What happens to the locks on elements when we replicate a package?

Ans.

Locking information is not preserved when u replicate a package.

   

21)Should we archive derived files?

Ans.

Yes we can archive the derived files by two ways

 1:We can do in IS how menas we have one option under

packages management if u click that we will get all the

packages list there we have the option to create the

archive for the resp package.

 2:we can create in developer goto file-->export as a ZIP

file.

   
22)In webMethods Integration Platform, where is the lock information stored (such as names of elements that are locked, when they were locked, etc.)?

Ans.

Lock information is stored in the webmethods Repository version2

     

23)What happens to the locks on elements when we upgrade webMethods Integration Platform?

Ans.

Locking information is not preserved between version of webmethods integration platform

   
24)Can we multi-select elements to lock or unlock in the Navigation Panel?

Ans.

Yes but your selection does not contain :

1:server

2:folder or package and its content

3:package and any other element

4:adapter notification record

   

25)What is the difference between a system locked element and a read-only element?

many times webmethods elements are created/deployed under the user context of root user the elements appear system

lock. the read access can explicitly be given to elements through acl by administrator?

Ans.

   

26)When to Unlock an Element?

Ans.

When u want make changes to the elements.


27)When to Lock an Element?

Ans.

Lock on a element prevents another user from editing that element..

Two types of locks

1:userlock

2:systemlock

   

28)How to Know Who Has an Element Locked?

Ans.

To know who has locked the service or a document or etc..

right click that particular service or document and select

LOCK PROPERTIES from the menu displayed.

 
29)What Is a Lock?
   
30)How to Create an ACL?

Ans.

ACL can be created using the below mentioned steps.

1 Open the Integration Server Administrator.

2 In the Security menu of the Navigation panel, click ACLs.

3 Click Add and Remove ACLs.

4 Specify one ACL name per line. Press ENTER to separate

the lines.

5 Click Create ACLs.

   

31)What Happens When a Client Runs a Service with ACLs?
   

the server checks the ACL assigned service

Ans.

If the client is a member of an allowed group and is not a member of a

denied group,the server executes the service.if the client is not a member of an allowed group,the server denies the request to invoke the service and stops executing.

What Is an ACL?
   


What Is a Replication Service?

Replication Service is one that IS automatically executes

when it prepares to replicate a package

   

What Is a Shutdown Service?

A Shutdown service is the one we can write and add it to

the shutdown services list. these services will be executed

when the server shuts down. In this service we can write

codes to close the network connections, releasing memory

etc..

   
32)What Is a Startup Service?
   

Ans.

33)What Is a Package?

Ans.

A package is a container that is used to bundle services and

related elements, such as specifications, IS document types, IS schemas, and output

templates. When you create a folder, service, specification, IS document type, IS schema,

or output template, you save it in a package.

      

34)When Is a Copy of the Input Pipeline Saved in the Audit Log?
   
 Ans.

35)What Are Input and Output Parameters?

Ans.

Name and datatype


36)What Is a Flow Step?

Ans.

Flow service contains a flow step.flow step is a basic unit of work that webMethods Integration Server interprets and

executes at run time.

   

37)What Is a Flow Service?

Ans.

Flow service is a service written in webmethods flow language..this is simple yet and power full language.


38)What Does a Flow Service Look Like in Diagram View?

Ans.

Flow diagram view, like flow tree view, is a view of a flow service that Developer displays in the editor.

   

39)When Should You Use Flow Diagram View?
   


 Ans.

40)What Is Flow Diagram View?
     

Ans.

41)What Is Dimensionality?

Ans.

Dimensionality refers to the number of arrays to which a variable belongs.

   

42.What Are Transformers?

Ans.Transformers are the services you use to accomplish value transformations on the Pipeline

tab.

You can only insert a transformer into a MAP step.

You can use any service as a transformer.

This includes any Java, C or flow service that you create

and any built-in

services in WmPublic, such as the

pub.date.getCurrentDateString and the pub.string.concat

services. By using transformers, you can invoke multiple

services (and perform multiple

value transformations) in a single flow step.

   
43)What Is the Pipeline Editor?

Ans.

Pipeline Editor is a place which enables Data elements to be

visually mapped from a service to another.

It also allows the elements to be dropped after or before

any service or Hardcore the values of any variable needed

for the next step service.


44)What Does an IS Schema Look Like?

Ans.

The Apperance and content of IS Schema depends on whether

you generate an Is Schema from XML shema or DTD

If u cretae an IS schema from xml shema ,the

resulting IS schema displays type difinitions,element

declarations and attribute declarations.

If u create an IS schema from DTD,the resulting IS

shema displays element type declaration

   
45)How to Create an IS Schema?

Ans.

An IS schema can be created by following these steps:

1. First create a webMethods document

2. Run the service pub.schema:createXSD

3. Give the input parameter the fully qualified name of

your document. The output parameter xsd/source has the text

schema representation of your document. Save this to a file

(e.g. sample.xsd)

4. In the appropriate folder create a New Schema

5. Give the schema a name

6. Select XML Schema and give the filename of the saved

file (e.g. sample.xsd)

46)What Is Data Validated Against?

Ans.

During validation, run-time data is compared to a blueprint

or model. The blueprint or model is a formal description of the structure and the allowable content for the data. The

blueprint identifies structural and content constraints for

the data being validated. The validation engine in webMethods Integration Serverconsiders the data to be valid when it conforms to the constraints specified in the blueprint. A blueprint can be an IS schema, an IS document type, or a set of input and output parameters.

 
47)What Is Data Validation?

Ans.

Data Validation is the process of verifying that run-time

data conforms to a predefined structure and format. It also

verifies that the run-time data is a specific datatype and

falls within a defined range of values.

   

48)What Happens When a Breakpoint is Encountered?
   

Ans.

49)How Java Services Are Organized on the webmethods Server?
   


Ans.

50)Is Source Control the Same as Locking?

Ans.

No. Locking is one component of a full source management

solution. Source control is designed to allow the administrator to archive and maintain

multiple file revisions. Many source control applications also allow the administrator to

tag revisions, run revision history reports, and other functions. Lock functionality

allows the user or administrator to control who is working on a particular element at a

particular time.

   

51)What Is a Third-Party Source Control Application?

Ans.

A third-party source control application is a product

designed to help an administrator archive versions of files in a development environment.

Such products include PVCS,CVS, Visual Source Safe, and Perforce.


52)How webMethods Developer Supports Tables?

Ans.

There is an element called Adapter Service in Web methods.Using this element u can create adapter service like

insert,update and delete,select the records from table.Before that u have to create Adapter Connection in

Integration server under Jdbc Adapter.


53)What Is a Regular Expression?

Ans.

Regular Expression in webmethod is a pattern matching technique, highly used in XQL and WQL.

   

54)What Happens When an Event Occurs?

Ans)

There are various types of events that occur in Integration

Server.e.e Session start, session end, session timeout,

alarm, exception etc. These can be seen in Developer Event

Manager. Go to Tools menu in the menu bar on the developer

and click on Event Manager.

We can invoke a service when a particular event occurs in

this event manager. e.g: we can invoke a particular service

when an exception occurs in any of the IS services. This is

helpfull when we want to implement custom/generic

exception  handling framework.

55)What Are Event Handlers?

Ans.

Event handlers are the services that you write to perform some actions when a specific event occurs.

56)How many minutes have you spent in your lifetime reading documentation or actually (gasp) working with any webMethods product on a real project?
   

Ans.

57)In what folder is the webMethods documentation for the Broker Admin package located?

located at

Ans.

<webmethods installation directory>/Broker/docs/BrokerAdminGuide.pdf

   
58)In what folder is the webMethods documentation for Broker located?
   

Ans.

Broker documentation can be located in the following

directory.

<Webmethods installation Diretory>/Broker/docs.For this broker needs to be installed on the system.

59)Can you spell SAP, ERP, CRM, XML and EDI properly?

Ans.

Systems appications & Products

Enterprise Resource Planning

Customer Relationship Management

Extended Markup language

Electronic Data Interchange

basic Faqs on EAI(webmethods)

                                                                   FAQS
 
Q.What is webMethods? 
A.A company that provides integration tools. The key products include Integration Server, Enterprise Server, Business Integrator, Workflow and Mainframe Integration Server. webMethods is a company, not a product.
Q.What are the modules of webMethods Product Suite? 
A.
1.Integration and B2B 
2.Service Oriented Architecture 
3.Business Process Management 
4.Business Activity Monitoring
Q.What are the tools of webMethods Integration ? 
A.
1.webMethods Adapters 
2.webMethods Developer 
3.webMethods Integration Server 
4.webMethods Integration Platform 
5.webMethods Broker 
6.webMethods Monitor 
7.webMethods Optimize for Infrastructure 
8.webMethods Trading Networks 
9.webMethods EDI Module 
10.webMethods EDIINT 
11.webMethods eStandards Modules 
12.webMethods PIM
Q.What Is Developer? 
A.webMethods Developer is a graphical development tool that you use to build, edit, and test integration logic. It provides an integrated development environment in which to develop the logic and supporting objects that carry out the work of an integration solution. It also provides tools for testing and debugging the solutions you create.
Q.What Is an Element? 
A.An element is an item that exists in the Navigation panel in webMethods Developer.Elements include folders, services, specifications, IS document types, triggers, and ISschemas. In the Navigation panel, servers and packages are not considered to be elements.
Q.What Is a Startup Service? 
A.A startup service is one that Integration Server automatically executes when it loads a package into memory.
Q.What Is a Flow Service? 
A.A flow service is a service that is written in the webMethods flow language. This simple yet powerful language lets you encapsulate a sequence of services within a single service and manage the flow of data among them.
Q.What Is the Pipeline? 
A.The pipeline is the general term used to refer to the data structure in which input and output values are maintained for a flow service. It allows services in the flow to share data.The pipeline starts with the input to the flow service and collects inputs and outputs from subsequent services in the flow. When a service in the flow executes, it has access to all data in the pipeline at that point.
Q.How to invoke a service from a browser ? 
A.Use a URL in the form:
http://servername:port/invoke/folder.subFolder.subsubFolder/serviceName 
(the package name is not part of the URL in any way)
Q.What happens when the pub.flow:tracePipeline service is invoked? 
A.The Integration Server logs the name-value pairs in the pipeline at that time.
Q.When creating a BRANCH flow element, what is the purpose of the "scope" field on the properties tab? 
A.To restrict pipeline access to only the data in this document
Q.What is the primary function of the built-in pub.flow:savePipeline service? 
A.Save the current pipeline to a named memory location on the Integration Server
Q.When you create and save the FLOW "my.pack:myFlow" in the "MyPack" package, where will you find the code? 
A.In the "MyPack\ns\my\pack\myFlow\flow.xml" file
Q.What is the Branch operation? 
A.Branch operation conditionally executes an operation based on the value of a variable at run time
Q.What is the default behavior, if a Flow EXIT does not specify a "from"? 
A.$loop will be assumed, and a com.wm.lang.flow.FlowException will be thrown if the EXIT is not in a LOOP
Q.An Integration Server package may have one or more startup services. When does a startup service execute? 
A.Whenever the package is loaded or re-loaded
Q.By default, the webMethods Integration Server has an HTTP listener assigned to which port? 
A.5555
Q.How can the webMethods Integration Server logging date format be changed? 
A.By editing the watt.server.dateStampFmt parameter in the server.cnf file
Q.When coding IS Services, how can a variable of type Document Type be represented in Java? 
A.Variable of type Document Type be represented as "IData " .For a REPEAT operation to execute as long as the specified repeat condition remains true, the count parameter needs to be set to: AThe count parameter needs to be set to "-1 " .
Q.When creating Flow services, what is the purpose of a SEQUENCE operation? 
A.The purpose of Sequence operation is to group a subset of Flow operations so that they are treated as a unit.
Q.If the webMethods Integration Server is started with from the server root directory with this command, "bin\server.bat -debug 9 -log none", what does this tell the server to do? 
A.Start in level 9 debug mode and write all server log information to the screen.
Q.The Integration Server requires access to the Java classes for each JDBC driver that it will use. Typically, where must such Java classes be placed? 
A.webMethods6\IntegrationServer\lib\jars
Q.The Flow Services are physically stored on the webMethods Integration Server in the form of?
A.Flow Services are physically stored on the webMethods Integration Server as "XML" files.
Q.What is the default behavior if a Flow EXIT does not specify a "from"? 
A.The EXIT will throw an java.lang.NullPointerException.
Q.After a default installation, in order to use the pub.file:getFile service, what needs to be done? 
A.pub.file:getFile does not require any modifications to the Integration Server.
Q.What happens when the pub.flow:tracePipeline service is invoked? 
A.The Integration Server logs the name-value pairs in the pipeline at that time
Q.How to use SEQUENCE as the Target of a BRANCH? 
A.Set evaluate label property of branch step to true. Then set the label property of sequence with the value on which it needs to be processed.

Friday, December 26, 2014

End-to-end Integration with IBM Sterling B2B Integration and Managed File Transfer Solutions

IBM Sterling B2B Integrator V5.2.3:

A transaction engine and toolkit that allows the user to define, create, implement, and
manage process flows. These flows, in turn, allow for the processing, routing, translation,
and storage of high volumes of inbound and outbound messages or files, and can also
interact and integrate with both internal systems and external business partners. For more
information, including the details of the supported protocols, see “Sterling B2B Integrator”
on page 21. You can also see the IBM Sterling B2B Integrator 5.2 Information Center at:

http://publib.boulder.ibm.com/infocenter/sb2bi/v5r2/index.jsp

 IBM Sterling File Gateway V2.2.3:

An application that integrates with, and extends, the ability of IBM Sterling B2B Integrator
to accept, manage, route, and process files from external partners, using multiple different
protocols and formats. It can simplify the management of external partners and
communities and can also assist in seamless integration of internal and external systems.
For more information, see “IBM Sterling File Gateway” on page 58. Another source of
information is IBM Sterling File Gateway 2.0 Information Center which can be found at:

http://publib.boulder.ibm.com/infocenter/sfg/v2r0/index.jsp

IBM Sterling Connect:Direct® V4.6:

A peer-to-peer file-based integration middleware which provides secure delivery of
high-volume data within and between enterprises. It is optimized for high performance file
transfer of any type of data (text, EDI, binary, digital content, image) across multiple
platforms, several file systems, and many different media. A large number of industries
throughout the world use it to move large volumes of data and for connecting to remote
offices. For more information, see “IBM Sterling Connect:Direct” on page 62 or IBM
Sterling Connect:Direct Product Overview manual at:

http://www.sterlingcommerce.com/documentation/home/MFT/ConnectDirect/Common/CDO
verview.pdf

 IBM Sterling Secure Proxy V3.4:

An application proxy between IBM Connect:Direct nodes or between a client application
and an IBM Sterling B2B Integrator server. It provides a high level of data protection
between external connections and your internal network. It defines an inbound node
definition for each trading partner connection from outside the company and an outbound
node definition for every company server to which SSP will connect. It supports the
following protocols: C:D, PEsit, FTP, SFTP (SSH-FTP), FTPS (FTP over SSL/TLS), HTTP,
HTTPS. For more information, see “Sterling Secure Proxy” on page 24, or see the
following link:

http://publib.boulder.ibm.com/infocenter/ssp/v3r4/index.jsp


 IBM Sterling Control Center V5.3:

Provides centralized management, monitoring, and notification for IBM Sterling products.
For more information, see “IBM Sterling Control Center” on page 67. You can also see the
following link:
http://publib.boulder.ibm.com/infocenter/sb2bi/v5r2/nav/6_5


 IBM WebSphere MQ V7.0.1:

Messaging backbone that provides powerful and reliable connectivity and assured delivery
of messages throughout the enterprise. For more information, see “WebSphere MQ” on
page 30, or see:
http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/index.jsp

IBM WebSphere Message Broker V8.0:

High volume integration hub that delivers advanced enterprise service bus capabilities on
the WebSphere MQ backbone. For more information, see “WebSphere Message Broker”
on page 74, or see:
http://publib.boulder.ibm.com/infocenter/wmbhelp/v8r0m0/index.jsp

IBM WebSphere Transformation Extender Design Studio V8.4:

Used to develop the maps used to translate and transform data to the desired formats. For
more information, see “WebSphere Transformation Extender Design Studio” on page 81,
or see:
http://publib.boulder.ibm.com/infocenter/wtxdoc/v8r4m0/index.jsp

IBM WebSphere Transformation Extender for Integration Servers V8.4:

Allows execution of maps on a variety of hardware platforms by many software products.
For more information, see “WebSphere Transformation Extender for Integration Servers”
on page 87, or see:
http://publib.boulder.ibm.com/infocenter/wtxdoc/v8r4m0/index.jsp

IBM WebSphere Transformation Extender Industry Packs:

Prebuilt industry specific artifacts providing out of the box functionality and used to
accelerate map development. The packs used in the book scenarios are:
– EDI pack V2.8.0
– Healthcare pack V4.4.0
For more information, see “WebSphere Transformation Extender Industry Packs” on
page 87, or see:
http://publib.boulder.ibm.com/infocenter/wtxdoc/v8r4m0/index.jsp

 IBM WebSphere DataPower® B2B Appliance XB62 v4.0.2.1:

The XB62 is a B2B enabled security gateway that makes the services of one organization
available to others in a controlled and secured manner providing capabilities such as
connection security, B2B Messaging, non-repudiation and partner profile management.
Additionally, it utilizes the integration services needed to make it easy to integrate to
internal systems or directly to applications. These services built on-top of the DataPower
appliance form factor adds integrated network functions decreasing the complexity and
deployment footprint of the solution. For more information, see “WebSphere DataPower
XB62 appliance” on page 25, or see:
http://publib.boulder.ibm.com/infocenter/ieduasst/v1r1m0/index.jsp?topic=/com.i
bm.iea.wdatapower/wdatapower/1.0/xb62.html

 IBM Sterling File Transfer Service:

Allows customers to manage a single, secure, and reliable connection to reach their
business partners without the capital expense associated with on-premise software or the
operational impact on IT staff. For more information, see “IBM Sterling File Transfer
Service” on page 65, or see:
http://publib.boulder.ibm.com/infocenter/sb2bsvcs/v1r0/nav/13

IBM Sterling B2B Collaboration Network:

Acts as the communications link between customers and their business partners, and
offers a growing list of on-demand application services. For more information, see “IBM
Sterling B2B Collaboration Network” on page 66, or see:
http://publib.boulder.ibm.com/infocenter/sb2bsvcs/v1r0/nav/0

IBM Sterling Web Forms:

A customizable website operated by IBM that helps customers to integrate smaller trading
partners who do not have EDI capabilities. For more information, see “IBM Sterling Web
Forms” on page 67, or see:
http://publib.boulder.ibm.com/infocenter/sb2bsvcs/v1r0/nav/9
1.



Wednesday, November 26, 2014

BOTS Open Source EDI

BOTS Open Source EDI Software is a low cost, full-featured solution for Electronic Data Interchange and the transmission of EDI documents across Trading Partners. Available under an open source license, BOTS open source EDI software makes Electronic Data Interchange is both possible and affordable even for small businesses.

BOTS is an "any-to-any" file translator. It can receive EDI documents inbound and convert that to a customer-defined text file (CSV, XML, etc.) that can easily be imported into vitually any business system. At the same time, it can ingest any text file generated by a company's business system and export it to a defined EDI format for outbound transmission. Because BOTS is open source, there is NO cost of software acquisition, NO annual licensing fees, and BOTS supports numerous Internet communication protocols including FTP, XML-RC, SMTP, ODBC, and more; so, unless required by a trading partner, the costs of using a VAN for document transmissions can also be eliminated. 

Functional details

BOTS is a highly stable EDI platform with superior performance that can easily handle large documents and numbers of transmissions making BOTS highly scalable from small organizations doing only a few transactions per day, to larger enterprises sending tens of thousands of EDI transactions. BOTS may be started manually, put on a scheduler, or initiated by another business application and can be configured to send email notifications in the event of errors, and/or archive copies of incoming and outgoing messages.

+ Competitive advantage

Because BOTS is available under an open source license, all costs of licensing and software acquisition are eliminated, regardless of the number of servers or users. Additionally, the user is free to modify and distribute the source code allowing new function to be easily added while eliminating proprietary "vendor lock-in". BOTS is web-based and platform independent and supports all major EDI standards including Edifact, X12, XML, SAP IDoc, Tradacoms & More. It provides a "BOTS Monitor" GUI interface that can be accessed from any authorized workstation on the company network. Further adding to the power of BOTS, it's mappings are written in a much more concise and easy to understand format than traditional EDI systems making them easily editable by end users.


+ Industries

Aerospace & Defense Industry
Automotive Industry
Banking Industry
Chemicals & Petroleum Industry
Computer Services Industry
Consumer Products Industry
Education Industry
Electronics Industry
Energy & Utilities Industry
Financial Markets Industry
Government Central/Federal industry
Government, State/Provincial/Local Industry
Healthcare Industry
Industrial Products Industry
Insurance Industry
Life Sciences Industry
Media & Entertainment Industry
Professional Services Industry
Retail Industry
Telecommunications Industry
Travel & Transportation Industry
Wholesale Distribution & Services Industry

Solution areas 

Financial Services/Banking
   Enterprise Payment Platform (Back Office/Payments)
Government
   Finance and Administration
Insurance
   Other
Retail
   Logistics
Wholesale Distribution
   Business management systems
Cross industry
   Business Intelligence
      Other
   Business Process Management and Integration
      Inventory/Warehouse and Shipping Mgmt
      Other
   Document Management
      Other
   e-Business/e-Commerce
      Billing Systems
      Infrastructure Systems and Management
      Internet Selling: Business to Business
      Payments
   Enterprise Resource Planning (a.k.a. Enterprise Application Systems (EAS)
      Business to Business Extensions
      Supply Chain Management Extensions
   Supply Chain Management
      Business -to- Business Buy Side
      Business -to- Business Sell Side
      Supply Chain Execution
      Trader partner collaboration

Customer size
 
Very Small Business (Less than 50 employees)
Small Business (50 to 99 employees)
Midmarket Business (100 to 499 employees)
Midmarket Business (500 to 1000 employees)
Large Business (greater than 1000 employees)


+ Languages supported

English


NOTE : POC for one retail customer is in progress..... I will update those details once suceesfully implemented...

Monday, October 27, 2014

EDI implementation between Amazon - Restaurantware

Project Description :

I had recently worked for one project called Amazon - Restaurantware EDI integration. As per client requirement, we need to implement EDI integration using free open source tools. Already customer purchased Amazon EC2 Linux instance for this implementation. We need to exchange EDI transactions i.e 850,855,856,810 etc. with their Amazon customer. For this implementation they have suggested to use AS2secure open source AS2 communication software for exchanging files with customer which is completely implemented in PHP. and for translation purpose they had asked me to develop PHP code to translate these standard documents into database.

Environment  :

  • Amazon EC2 Linux Instance
  • PHP
  • AS2secure

Information About Tools :

Amazon EC2 Linux Instance

Amazon Elastic Compute Cloud (Amazon EC2) by launching, connecting to, and using a Linux instance. We'll use the AWS Management Console, a point-and-click web-based interface, to launch and connect to a Linux instance.

For your reference you can check it at below link

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html

PHP :

PHP is a popular general-purpose scripting language that is especially suited to web development.
Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world
For your reference you can check it at below link

http://php.net/docs.php

AS2secure :

Before talking about AS2secure, first we need to talk about reliable AS2 communication protocol

AS2 Protocol

AS2 helps users connect, deliver, validate and reply to data that trading partners move securely through the Internet. This protocol thereby establishes a standard point-to-point connection in B2B (Business to Business) document transactions. Stated another way, AS2 provides the means by which vendor applications communicate EDI (Electronic Data Interchange) documents, or other data such as XML, over the Internet using HTTP (Hyper Text Transfer Protocol). Further, AS2 defines a security system that wraps the data in an envelope with a digital certificate.


This AS2secure is open source software which we can use it for AS2 communication implementation without purchasing any license. This will run on only Linux instance.The AS2Secure Project allows you to send AS2 (for Applicability Statement 2) messages using SMIME encryption format.Based on OpenSSL Lib, your can sign and/or encrypt files to send them over unsecured protocol such as HTTP with the security of HTTPS.

Note : This tool doesn't have support from software providers. We need to install and use it on our own risk.

For your reference you can check it at below link

http://www.as2secure.com/


To Be Continued ......














Check whether in your location and forecast for 7 days

Smart Weather PWA 🌦️ Smart Weather PWA 🔔 Alerts Search 📍 ...