Home

Reference Manual

image

Contents

1. cave Cancel Amb Bespin Language Select the language in which the message is getting created Message Code Code by which the message can be retrieved from IApp This is defaulted to the default language message code Message Actual message in the language chosen in the Language drop down to be used in the applications wherever necessary Note that is the first delimiter and is the last delimiter 0 1 2 are used as indexes The Copyright InSync Software Inc iApp User Guide Confidential 387 delimiter and the index are used together to create a variable which will be replaced at runtime by IApp Explanation Brief description for the message Note For more information how to use the IApp Internationalization framework in the custom applications ask for Internationalization Support in App doc 13 19 Performance Tuning The performance tuning captures the different configuration parameters used by IApp during the processing Changes to the Value of each attribute shown in the grid will affect the performance of the system Display larme Notifica ion Delivery Task sleep tine in seconds Time interval lo archive delivered natihcations minutes Waw Events In backup tile Event Lot size to process Sleep between each event processing in milli second Sleep when ne more events to process in mili seconds Appication Retry Count Database Ferry Count Notification monito
2. r FTLS Handler gt LJ Custom Pp 4 4 m gt k d Done amp J Local intranet a Q100 7 Handler Properties Attribute Commets _ and other details to send email email content To Org Type Users lt s To Org Type User Format wc lt cc qKs To Org Contacts This lists the organization types for this enterprise in the drop down We can send email to organization contact of this org To Org Contact Type From the contacts selected from To Org Contacts further filtering can be done by contact type To Org Users This lists the organization types for this enterprise in the drop down We can send email to all users in this org Copyright InSync Software Inc iApp User Guide Confidential 295 To Users with Role This lists all roles in that enterprise We can send email to all users belonging to this role To User This lists all users in this enterprise We can send email to this user To User Type This lists the user types in this enterprise email will be sent to users of this type CC Org Type Users R CC Org Type User Type x CC Org Contacts This lists the organization types for this enterprise in the drop down We can send copy of email to organization contact of this org CC Org Contact Type From the contacts selected from CC Org Contacts further filtering can be done by contact type A Copy of the email will be sent only to those selected Contact Type Th
3. Instance Registries Configuration r Home I Y sd Type PrintServer Y Hame PrintServer i a k Senzorhlet ai K i should he the same as Mode Primary w Backing Up sensorbet given during the installation Location Cluster Group n 5 w z Protocol gt Authenticated User edgeware w Host localhost Port i Context printserver Timeout 30000 msec ipaddress ofthe server hosting the print server Save port number ofthe tomcat is the pz s user type user for the instance running the print Enterprise the print server is configured server instance This user should be configured inthe cong xml ofthe print server as well isthe context configured inthe server xml of tomcat 2 6 Post Installation Steps 1 Licensing For Sensornet Process Zones and Print Server to run you would need licenses files Please contact your sales contact at InSync for the license files You will receive sensornet license lic for sensornet and processzone license lic for process zone a Copy the sensornet license lic to C lt Deploy_Dir gt RFIDIApp sensornet app WEB INF classes b Copy the processzone license file to C lt Deploy_Dir gt RFIDIApp lt ProcessZone gt app WEBINF classes c Copy the printserver license file to C lt Deploy_Dir gt RFIDIApp printserver app WEBINF classes Where lt Deploy_Dir gt is the directory where Sensornet Process Zone are
4. 4 Click Cancel to cancel the operation 4 9 2 Edit Devices m Click Ei against the device to be edited 2 Click Save to save the changes or cancel to cancel the operation 4 9 3 Delete Mobile Device Type 1 Click X against the device to be deleted Confirm Delete Q Are You sure You want to delete External device 345578 2 Click Yes to confirm the deletion No to cancel the operation Note 1 All external device communication with IApp have to be registered with IApp 2 Appropriate license files are needed to be able to create the devices without which the creation of the external devices will fail Copyright InSync Software Inc iApp User Guide Confidential 108 4 10 Asset Placement The asset placement screen is used when an asset has to be placed manually in a region or asset co ordinates have to be corrected if the asset has to be moved manually from its initial location s T pr j yYC O S E HI L i i i Z _ 1 H yay z 5 m H eon SE a i CSEE LL P e The site name drop down displays the RTLS location configured in the Location hierarchy e Tochange the asset placement select the asset on the viewer and drag place it at a different place on the viewer Asset Placement Q Site Name ISAIndoor v x 1439 57121051 Y 557 69002659 Z 100 Update _ qqqq_ lt i uwwuwoee e The small
5. tagRead event is raised from ReaderDeviceEP after first tag read happens This event moves Edge process FirstRead In this state action validateTagRead will be called to check whether tag read from Device is either as per Child or Parent Tag Scheme and then start reader timer tagRead event is raised from ReaderDeviceEP after second tag read happens Y This event moves Edge process to ReadingTags and action validateTagRead will be called to check whether tag read from Device is either as per Child or Parent Tag Scheme If read timer expires or user clicks on Stop Scan button then stopRead event is raised tagRead event is raised from subsequent tag reads from ReaderDeviceEP oe a Y The stopRead event will move the edge process state to ReadingComplete state and validatePackTagRead action will be called In this action at the end it will raise reset event so that edge process will move to Initialize state and init action will be called Copyright InSync Software Inc iApp User Guide Confidential 272 Copyright InSync Software Inc iApp User Guide Confidential III Section 3 Working with iApp User Interfaces Copyright InSync Software Inc iApp User Guide Confidential 7 IApp Event Management Copyright InSync Software Inc iApp User Guide Confidential 2 5 7 1 Introduction Event Handlers are specific implementation of a task which acts on th
6. S Site Hame ISA Indoor v ISA Indoor V Auto Refresh 5000 Millisec Move Time 500 pe Milisec Contrast 0 6 Alerts V Auto Refresh 2 sec Max Records 20 p 20 rows a m SKU Time Alert Hame Alert Message Status 21 Mar 2011 11 03 51 Europe Sensor Event Temparature recorded at ISA Indoor ACTIVE Tag 400000407 Time 2011 03 21711 03 48 01 00 Value 22 5 Unit CELSIUS 21 Mar 2011 10 58 51 Europe Sensor Event Temparature recorded at ISA Indoor ACTIVE Tag 400000407 Time 2011 03 21 710 58 48 01 00 Value 22 48 Unit CELSIUS e Auto Refresh The viewer can be configured to auto refresh every defined interval Copyright InSync Software Inc iApp User Guide Confidential 194 e Move Time is the time the viewer should take for the asset to plot from one location to another location when there is a change in its physical co ordinates The move time should be adjusted so that there is a smooth movement of the asset on the viewer when its co ordinates change e Contrast Adjust the contrast for the image 4 24 2 Inventory The inventory shows the inventory at the given RTLS site The search panel gives the options to filer by RTLS site Material Type Material ID and zone location region The ID and the zone are what are configured at the time of creating the location as RTLS site 1 Search Panel a Site lame Y Material Type Materia
7. exampleValue toolTipValue This is mandatory public static String PROP LotSize Constants PROP_LOTSIZE where displayName is the name given for the parameter to be shown in the UI defaultValue is the value used by the code if user doesn t select any specific value from UI mandatory tells whether it is required or optional valueMethod is the implementation method to get the list of values to be shown in the drop down for user to select one toolTipValue is the description of the parameter as seen when user hovers the mouse over the parameter Scheduling Jobs can be scheduled at specific interval using iApp scheduler in the Schedule tab Copyright InSync Software Inc iApp User Guide Confidential 397 Instance Name SensorNet w W Report Job Description gt Periodic Plan Monitoring Job Recurrence pattern Scheduler 2010 07 30 FA 10 18 14 2010 07 30 afl 10 48 14 F Generate Event Report Saer Ter Assethlanagerlob j IBM Once Minute Hourly Daily Weekly Monthly Yearly Every 1 day s C Every weekday Context Parameters Event Name Lot Size 15 3 Example Check the supported java version in the installer document make sure you use this version only otherwise it will result in unexpected behaviour Copy ems jar quartz 1 5 1 jar into the build path so that appropriate classes are available for import you can get these jar files from
8. s LJ Vendor ha J Protocol RA P L Custom l i Device Class x Data Format v 7 a ABC Corporation a ae Driver Implementation Y gt System i Custom Command Properties w Contig Properties Hame Value Add Save Wi Description Device Type Name Name of the Device Type Vendor Vendor Name OL Name ww protocol supported by the device type Device Device Class Represents the type of device the type of device aa oo Format E of the data the device understands Driver Implementation Java implementation of the device driver Command Properties The properties supported by the driver implementation and are variables built into the implementation and are in the form of name value pairs The property values can be static values as well as dynamic The dynamic variables are passed to the driver while configuring the device The Command properties vary for different device types Config Properties Are used to configure and fine tune the device to run properly and which are understood by that device type only These properties vary for different device types Copyright InSync Software Inc iApp User Guide Confidential 199 Device Types Device Type Configuration Y Q rem Device Type Hama Sanaa n Model S00 b l gt System foo OOOO a j f Vendor Siemens Lv Protocol HTTP LJ Custom gt aa a s gt vnv
9. Events Create Subscription 3 Alert a ae m Subscriber Mame File Subscriber Transport llame F sTr_ABC x Sensor Event b Statis Formatter lame FiF ornmatter b h l Appicatiar Retry Count Retry Intervalisechk Y Corporation F Schedule Recurrence b Alert l Instance Mame Sensorhiei 7 _ Sensor Event al 7 j Application gt age Periodic Plan Expired Event Recurrence pattern gt cp Perjodk Plan Warning Event Sever 2010 06 01 4412 40 26 Local 2010 06 01 H12 40 26 P qe Pact Comets EDS eee O Once C Minute w Hourly Daily C Weekly C Monthly Yearly w aj Petes Appicatio y gop Receive Event Every Hows T zl Axa on fa Post Event Hendler ANY 7 Subscription SA Fie_Subscriber FileTr_ABC z A e Based on the above subscription events get delivered to subscribers every 2 hours from the start date e Note the Server and the Local times shown in the Recurrence Pattern panel The schedule is run against the server time The Local time is shown so that configuring the schedule would be easier for the user e The instance name drop down lists all the sensornet instances registered The scheduler runs against the sensornet instance selected from the drop down This becomes important when there are 2 primary sensornet instances registered 4 14 Subscribers Subscribers are entities interested in subscribing to events in App Each Subscriber
10. Host localhost Port GD Context sensornet Save Note IApp provides a sesornet instance configured as part of the installation Review and make changes according to your setup The different attributes are Attribute si Deseription OL Type of instance to create Sensornet in this case Name Name of the Sensornet This will be the instance name given while creating the Sensornet using the installer Note The same name should be configured as the instance name in the config xml of sensornet for the application service element Mode Mode of the instance Primarily tells whether the Sensornet instance getting created is a Primary or a back up instance If it is a Backup mode capture the Backing Up Copyright InSync Software Inc iApp User Guide Confidential 360 Sensornet instance to which it is a backup Note If a load balancer is setup then the second sensornet instance also should be setup as a primary instance If the Mode selected is BackUp then select the back up sensornet instance from the drop down Location Location at which the instance is installed Note that this attribute will get added after the location configuration is setup from the Configuration section Cluster Group Logical group of instances created The setup can have multiple cluster groups with instances set up at each cluster group This is helpful for Central Monitoring where in Sensornet instances from differe
11. P L i pa i Jaji i i later ial Iori Batch Hurnirer F Job Trigger Handler F Outbound Shared Event Handler r Post Event Handler Iis Li UDE bs ITT ei aes Custom Event Properties h a Save x a M Copyright InSync Software Inc iApp User Guide Confidential 285 MANAGER 331 Ouere gt P a amp w uw Se s Z i Er Device Types Event Handlers Jobs Connections Event Handlers Handler Details S Home 7 Ta System Af Alert Event Handler ege 5 gt Unique Key Application Batch Humber Material Number Disposition Status ACTIVE r Create PML Data Handler Current Location Business Location r Inbound Shared Event Handler Operation Current Owner r Inventory Handler Customer Supplier r tem History Tracking Handler Incoming Event XSLT Template ri Outbound Shared Event Handle Event Properties T At Post Event Handler i E i m Disposition event_data Disp Longitude eyent_data Long P Custom Lattitude event data Lat Batch Humber eyent_data Bathlur Application Hame event data App Status event data Status Business Location eyent_data BusLoc Operation eyent_data Operation Current Owner event _data CurQvwner Customer event data Cust Supplier eyvent_data Supp Tag i Tag JID Tag Read Time Tag TagReadTime Material Humber eyent_data Mathum l Hame _
12. TODO Code to delete the mentioned order return buildResponse success Order deleted successfully Copyright InSync Software Inc iApp User Guide Confidential 9 Image Map Calibration Copyright InSync Software Inc iApp User Guide 321 Confidential 322 91 Image Calibration Image Calibration is a process used to determine X Y Z Longitude Latitude Altitude coordinate values for any pixel of the given image after calibration iApp System supports calibration of images based on the X Y Z coordinate system or Longitude Latitude Altitude values For calibrating the image at least 2 points with corresponding coordinate values should be given From these points and their values various ratios will be calculated and those ratios are used to determine coordinate system value for any given image point To get accurate results following points have to be followed 1 The more distance between the points the possibility of accurate result is more So diagonal points or near corner points are preferred If the given points fall on the same axis X Y Z then more than 2 points are required If the system is not able to calculate the ratios by using the given points then the system will ask for more points 4 The angle between X and Y axis should be 90 when calculated in counter clock wise direction If the calibration is of type Longitude Latitude Altitude then North should point to top A For out door im
13. A Delete Device Note The Device should be reloaded each and every time the properties change for the changes to get affected 4 4 6 Device Association The device association tab will be enabled if an image exists for the location and is calibrated If the image exists and is not calibrated then the tab is disabled The purpose of the device association tab is to be able to associate the devices created if any to the Read Point by placing the device at the required co ordinates on the calibrated image The devices can be created by selecting the read point and clicking on Add Device the device gets associated to the read point or can be created from the Devices tab discussed in the later sections Click on the Device Association Copyright InSync Software Inc iApp User Guide Confidential 71 Explorer S Read Point And Device Configuration A Uiii Read Point Configuration Device Association y Stevens hr See Y Callosa saa Ti SY AzsetZone e z eG 1 The Device Association page lists all the un associated Devices in the Enterprise which can be dragged and dropped on the calibrated image at a desired location Explorer Read Point And Device Configuration Y SEE Read Point Configuration Device Association rporeiion 2 Caton nin P a regone Device Name AssetDeuice W gt Sanose Fe 105 14683615892397 m ae Die Wo FEF 59429652705416 FL F S 3 2 2 2 7 7 7 r
14. Applies to Item for which the alert is applicable All is applicable to all items moving in out of the zones Material Material for which the alert is applicable All is applicable to all material moving in out of the zones Location Location for which the alert is applicable All is applicable to all Locations moving in out of the zones The drop down lists all locations from the location hierarchy Zone Zone for which the alert is applicable All is applicable to all zones The drop down lists all location regions defined while calibrating the image Item Parameters Panel is enabled only when All is selected from the Item drop down Use this for further filtering to raise the alert on the item by adding alternate attributes of the item to the configuration hem Paramete a Marne ALT TAG if z Lomperisor Equals r wis Adi blame Compa bsa alin Elit Delete e This allows defining criteria for an attribute of the item other than the Item Id by selecting the attribute from the Name drop down e The comparison is the operator to compare the attribute to a static value It supports Equals and Not Equals in this version e Click on Add to add the item parameter Material Parameters Panel is enabled only when All is selected from the Material drop down Use this for further filtering to raise the alert on the Material by adding alternate attributes o
15. Event Category Fead Read This displays all the edge process transitions as and when they are happening Looking at the states will give a clear picture of whether the edge process state transitions are happening properly or not Select the edge process from the edge process panel to view the details of that edge process Selecting the zone displays all the edge process information aL ooo ee HP nR IT a Zone Status Device Reads Application Events Edge Process Transitions Event Log Event Notifications Job Status Edge Process Hame Location Time Previous State Current State Pack Process at Asset Zom California 28 May 2009 45 23 39 Pack Comet initialize Pack Process at Asset Zone California 29 May 2009 15 23 34 Buiking Palet Pack Complete Pack Process at AssetZone California 25 Mey 2009 15 23 34 Pack Start Building Pallet Pack Process al AssetZone California 29 May 2009 15 23 24 initialize Pack Start Pack Process al Asset iome California 25 May 2009 12 55 25 Pack Complete initialize Copyright InSync Software Inc iApp User Guide Clear Trigger Event delay TimerEspired processF ail read Timer Expired tagriead delay TimerExpared Confidential 168 14 1 6 Event Log The event log shows the status log of the event as it gets processed in IApp At each process step it displays the unique ID which can be used for debug purposes Events Process Zone AssetZone Clear Zone Status Device
16. Send the data newStream Write data 0 data Length newStream Close response HttpWebResponse request GetResponse if response null amp amp response StatusCode ToString OK StreamReader reader new StreamReader response GetResponseStream if reader null txtResponse Text string reader ReadToEnd response Close catch Exception ex txtResponse Text ex Message J public string EncodeTo64 string toEncode byte toEncodeAsBytes System Text ASCllEncoding ASCll GetBytes toEncode Copyright InSync Software Inc iApp User Guide Confidential 415 string returnValue System Convert ToBase64String toEncodeAsBytes return returnValue Sample Java Client Code import java io OException import java io InoutStream import java io OutoutStream import java io OutputStream Writer import java io Writer import java net HttoURLConnection import java net URL import java net URLConnection import org apache log4j Logger import sun misc BASE64Encoder JS Copyright c 1999 2010 Insync Software Inc 224 Airport Parkway Suite 550 San Jose CA 95110 All rights reserved This software is the confidential and proprietary information of Insync Software Inc You shall not disclose such Confidential Information ji ye Log ZoneServiceProviderTest java v Revision 1 1 2 1 2010 07 21 03 24 17 balabandla test client vA f
17. Tag 1D 96 bit hex Block Number Block Count Bank Reserved Input Format ASCH COD Hex 0 9 A F Data Warning Do not place the tag too close to the antenna There is a possibilty for the tag to get damaged if kept too close to the antenna Usually 1 2 feet is a good distance e Select the Organization from the drop down e Select the Device and Antenna ID e Enter Tag ID of the tag on which data has to be written e Enter the Block Number of the block on which data has to be written e Enter the Block Count e Select the memory bank e Select the format in which data should be entered into the Tag Memory e Enter the data to be written on the tag memory e Click Send Copyright InSync Software Inc iApp User Guide Confidential 188 189 4 21 8 Read Data Read Data command is used to read the user data from the User Memory Bank Read Data 4 22 Organizations InSync ig Device dl i Antenna ID k S Tag ID 96 bit hex Es Block Humber Result Format ASCII O Hex 0 9 A F Warning Go not place the tag too close to the antenna There is a possibilty for the tag to get damaged if kept too close to the antenna Usually 1 2 feet is a good distance e Select the Organization from the drop down e Select the Device and Antenna ID e Enter Tag ID of the tag from which data has to be read e Enter the Block Number of the block to be read e Select the format in whic
18. o The Types can be created from the catalog section and added to the lt EnterpriseName gt _OrgType catalog o Follow the steps mentioned above Copyright InSync Software Inc iApp User Guide Confidential 368 13 9 Roles and Permissions The set of activities and the access to the Enterprise organizations for the user is based on the Roles and permissions assigned to the user at the time of User creation The roles are created by Enterprise Organization and can have a set of roles defined The permissions are set to the role at the time of role creation AF To create roles select the Enterprise Organization and click g Ins ii Y y Kame roeapt Status ACTIVE Y P J Description role created for Ent ABC Save Attributes for creating a role are Copyright InSync Software Inc iApp User Guide Confidential 369 pw n eee Unique name for the Role within the Enterprise Status Active InActive Short description 7 Click on Save to save the role to the left side tree 8 Existing roles are listed by Enterprise Organization in the left side panel Note Permissions should be set for the created Role before assigning the role to the user Permissions define the access rights to the user through the Role Permission is set for the roles which are assigned to the users Permissions are set on the role e For the Enterprise organizations Business locations that the
19. 301EEEFO0DODODODODODO5B FE00000006EC 301EEEF00000000000000668 SRA EX 1600 BASE FE0000000502 PRO 3060 JPN PRO 3060 JPN FE0000000904 FE0000000404 NSA 2400 ENGLISH FEQOOO000B04 PRO 3060 JPN FE0000000C0E NSA 2400 ENGLISH FE0000000D0E NSA 2400 ENGLISH FE0000000E0E TZ 180 10 NODE Eh FEQOOO000F0E TZ 180W 10 NODE FEO00000100E 11 1 3 Multi Column Sort 301 EEEFOOO00000000000788 301 EEEFOOO00000000000688 301 EEEFOOO00000000000988 301 EEEFOOO00000000000468 301 EEEFOOO00000000000B88 301 EEEFOOO00000000000CB85 301 EEEFOOO00000000000DB8 301 EEEFOOO00000000000ERS 301 EEEFOOO00000000000F BS SOSEEEFOOQ00000000000019 305EEEF0000000000000001 4 SOSEEEF O000000000000001 A SOS5EEEF O000000000000001 4 SOSEEEF O000000000000001 4 305SEEEF0000000000000001 E 305EEEF00000000000000028 305SEEEF0000000000000004B 305EEEF00000000000000058 305SEEEF0000000000000006A 305EEEF0000000000000008C 30SEEEF00000000000000046 30SEEEF000000000000000BE 30SEEEF000000000000000DB 305EEEF000000000000000F7 75 of 15619 rows Ej 3 HB Scan Delivery Humber PO Humber 206 12345 806576 249 12346 806576 262 12347 606576 Sort can be achieved on a single multiple columns by clicking on the if icon located on the top right side corner of the grid Copyright InSync Software Inc iApp User Guide Confidential Search info Dp 01 SS 0i 01 SSC 6 01 01 SSC Ot 01 01 0i 01 SKU Description Serial
20. gt As the mouse is released the transition is created between the 2 states gt The event to trigger the transition can be added by mouse over to the transition line and click on Copyright InSync Software Inc iApp User Guide Confidential 94 Initialize Z B Reading Tags General gt Clicking on Is brings up the event panel to add the event Event Group EdgeProcessEP Y Event Reset Completed K lt is a set of pre defined Event names grouped together logically that can be een ip used to effect an event transition from one state to another Select the Event Group from the drop down Select the Event and click Accept Click cancel to cancel the operation and close the pop up The event action is seen at the transition Da resetCompleted Reading Tags Create transition to the same state v v v v To create a transition for the state to itself Copyright InSync Software Inc iApp User Guide Confidential 95 96 gt Click on on LS edge and Mouse over to the state from where the transition will occur Readme Tags gt Drag the mouse out of the state and release it at the same state le Benen Tags gt As the mouse is released at the same state the transition is created gt The event to trigger the transition can be added by mouse over to the transition line and click on I General Reading Tags gt Clicking on a brings up the event panel to add
21. lt xsl choose gt lt xsl for lt fo block gt lt fo inline gt lt xsl text gt TagRead time lt xsl text gt lt fo inline gt lt xsl for each select TagReadTime gt lt xsl variable name value of template_0E140050 gt lt xsl apply templates gt lt xsl variable gt lt xsl choose gt lt xsl when test contains string value of template_0E140050 amp x2029 gt lt fo block gt lt xsl copy of select value of template_0E140050 gt lt fo block gt lt xsl when gt lt xsl otherwise gt lt fo inline gt lt xsl copy of select value of template_0E140050 gt lt fo inline gt Copyright InSync Software Inc iApp User Guide Confidential 124 lt xsl otherwise gt lt xsl choose gt lt xsl for each gt lt fo block gt lt xsl for each gt lt fo block gt lt fo block gt lt fo leader leader pattern space gt lt fo block gt lt fo inline gt lt xsl text gt End of Event Data lt xsl text gt lt fo inline gt lt fo block gt lt xsl for each gt lt fo block gt lt xsl for each gt lt fo block gt lt fo block id SV_ReflD_PageTotal gt lt fo flow gt lt fo page sequence gt lt fo root gt lt xsl template gt lt xsl template name double backslash gt lt xsl param name text gt lt xsl param name text length gt lt xsl variable name text after bs select substring after text V gt lt xsl variable name t
22. Controlled Objects An Action may result in an IApp event that are defined by the App Event Provider s App has several pre defined Controlled Objects each of which contains a list of actions that are available to be performed by a configured Edge Process App has a set of pre defined Event names grouped together logically that can be used to effect an event transition from one state to another Copyright InSync Software Inc iApp User Guide Confidential 236 So in summary the following are the steps to configure an Edge Process using the App configuration 1 Describe the process in terms of States Actions and Events 2 Choose one of the provided Action Groups to perform the desired Action s in each State 3 Based on the outcome of the Action s generate an event which causes the process to transition from the current state to another state 4 Post appropriate events at key points in the execution of the process Notes the following terms are used across the document e Info log file edgeware log e Debug log file edgeware_debug log Copyright InSync Software Inc iApp User Guide Confidential 237 63 Device Action Groups Action Group Controlled Object IApp collects a set of related Actions into a group called Controlled Object There are two kinds of Actions e Actions that execute commands on devices and perform work like o Turn RFID Reader ON OFF o Change the Read mode of a RFID Reader
23. O Introduction Please Rewew the Following Before Continuing Select REID Edgevware C Product Name Choose Install Folder RFID Edgeware v4 0 Insyne Provide Database Setting tai Folder Provide Component Setti Gilinesynelrel4d4o Provide Organization Det Install Set A Pre lnstallatian Summary Print Server E installing 88 install Complete Disk Space Information for Installation Target Required 23 35 982 bytes Available 69 623 O40 728 bytes InstallAnvwhere by Macrovision Cancel Previous 10 Click Install Wait for the installation to complete 11 After successful installation the following screen is shown Click Done to finish the installation In case of failure delete the installation folder and check the software versions supported by IApp The document is available along with this installation document You will need JDK and not JRE when using the installer Copyright InSync Software Inc iApp User Guide Confidential 40 Wi RFID Edgeware v4 0 InSync ioj x Install Complete introduction rss Congratulations lll es Select RFID Edgeware C Choose Install Folder Provide Database Setting Clinsynctreldd4g O Provide Component Setti RFID Edgeware v4 0 InSyne has been successfully installed to a oe Press Done to quitthe installer Frovide Organization Det Pre Installation Summary Inst
24. em r P TD b s lt Context path sensornet ie oe docBage c ingsync RFIDEdgeware sens0rnet app a crossContext false debug o Q reloadable s false gt k 4 Manager classMane org apache catalina session Persiatenthan saveOnRestart falze gt e Context gt on s C3erulee Hame Applicationservice Class coa insync framework service Application t AlerccbeliveryAgent coa ingync ens systen AlectbeliveryaAgent PingInterval 14000 InatenceNane SensorNet gt Subd ystems gt Fubsysten nane Tracking catalogvane Tracking gt 8 Ensure that the value of Context in SensorNet type of instance registry is same as the context path in the server xml of tomcat See step 1 9 Ensure that Host and Port are correct in the SensorNet type of instance registry This information will be used by other SensorNets to communicate with each other The location is used to display in the central monitoring screen 10 The mode should be set to Primary as hot standby is not supported in this release The cluster is used to keep the cache synchronized Another cluster can be added for central monitoring purpose 11 Navigate to Configuration gt Explorer screen 12 Create locations and processzone Note 1 For more information on Instance Registry check the Administration Manual gt Instance Regsitry section 2 For more information on Configuration check the R
25. lgnore Same Read Cycles 39 m Ho Read Cycles 45 W YardDevice Generate Tag Remove Event O Tag Schemes GIAJ 64 a Carton Scheme CIA1 96 a CJ GRAI 64 l nie hed _ Command Properties Zz Config Properties Copyright InSync Software Inc iApp User Guide Confidential 82 The attributes for the Device are as follows Name Name of the device The Device name Is unique across all enterprises Device with the same name cannot exist in more than one enterprise organization Status Denotes whether the Device is Active or Inactive Device Type Type of Device being configured Heart Beat Interval Interval at which the system monitors the health of the device Read Mode Mode to which the device is tuned e Auto mode polls the Reader for reads continuously until the Reader is turned off or the application is shutdown e Semi Auto needs the command to be sent in Manual mode at least once before it goes into Auto mode e Manual mode needs the command to be explicitly sent to the Reader this can be done in Activities tab discussed later e Simulation mode imitates the Reader s execution of commands this is useful in development and test environments Note For Gen2 commands to work the device has to be in Manual Mode ONLY It is the period in milliseconds in which the reads are read Read Time per Cycle For ex if set to 2000ms then the read cycle is 2 seconds meaning the reads are re
26. lt xsd sequence gt Copyright InSync Software Inc iApp User Guide Confidential 422 lt xsd complexType gt lt xsd element name deleteMaterialResponse type tns deleteMaterialResponse gt lt xsd complex Type name deleteMaterialResponse gt lt xsd sequence gt lt xsd element minOccurs 0 name return nillable true type ns0 MaterialComposer gt lt xsd sequence gt lt xsd complexType gt lt xsd element name saveAndUpdateMaterialT ype type tns saveAndUpdateMaterialT ype gt lt xsd complex Type name saveAndUpdateMaterialT ype gt lt xsd sequence gt lt xsd element minOccurs 0 name itemData nillable true type ns0 MaterialT ypeData gt lt xsd sequence gt lt xsd complexType gt lt xsd element name saveAndUpdateMaterialT yoeResponse type tns saveAndUpdateMaterialT yoeResponse gt lt xsd complexType name saveAndUpdateMaterialT yoeResponse gt lt xsd sequence gt lt xsd element minOccurs 0 name return nillable true type ns0 MaterialT yoeComposer gt lt xSd sequence gt lt xsd complexType gt lt xsd element name itemQueryBy TrackableKey type tns itemQueryBy TrackableKey gt lt xsd complex Type name itemQueryByTrackableKey gt lt xsd sequence gt lt xsd element minOccurs 0 name trackableKeys nillable true type tns ArrayOfString gt lt xSd sequence gt lt xsd complexType gt lt xsd element name itemQueryBy Trackabl
27. lt xsl text gt 0 lt xsl text gt lt xsl otherwise gt lt xsl choose gt lt xsl template gt lt xsl stylesheet gt KORN SKR NEON NREN KERN SER EK KE ER KRR K RREK ER K RER K KR KEK KKK F Copyright InSync Software Inc iApp User Guide Confidential 126 o Create object of type com insync edgeware sensornet printer PrintRequestVO class gt k OK gt gt gt 2k 2k k 2k gt k k k gt F F 2 2 2k 2k K k 2k 2k R KKR KKR OS R K OS R KS OS OK IS OS oI R R R ok ok ORO ok OS R R R R OK K OS 2K R R R R OK OK OK OK OK OK OK R K com Insync edeeware sensornet printer PrintRequestVO printRequest new com Insync edeeware sensornet printer PrintRequestVO printRequestVO setSaasOrgKey new java math BigDecimal 1 organization key String docToPrint lt xml version 1 0 encoding UTF 8 gt lt event_data gt lt Event gt Tag Read lt Event gt lt Loc gt ExitDoor lt Loc gt lt Time gt 201 0 05 1311 1 53 08 008Z lt Time gt lt Device gt R10001 lt Device gt lt Zone gt ShipZone lt Zone gt lt Org gt Home lt Org gt lt Tag gt lt ID gt this is Auto print handler testing document lt ID gt lt Antenna gt 0 lt Antenna gt lt lIagReadTime gt 2010 05 13111 53 08 008Z lt TagReadTime gt lt Accuracy gt lt Accuracy gt lt Tag gt lt event_data gt printRequestVO setXmIDoc new String docToPrint set Data to be printed printRequestVO setPrinterName HP Universal Printing PCL 6 Set Printer name on which data t
28. 17 47 18 27 May 2005 155432 27 May Frome 165249 To 05 30 00 Copyright InSync Software Inc iApp User Guide Confidential 4 18 5 By Device Chart Parameters Or ganization Corpor iiion 7 Select Process fone Select Device s w AsseiDevice V irventDevice 170 Device Reads Chart 8 7 m 5 amp 4 3 2 renterne From 1440733 Ta 4530000 EPE Sd Device Time O By Time Asse D ut oe By Device Device Reads Device Read Total Read Count 11 Time Tagit Ante Read Point nina Cou ny nnn 4 com a ery A T ar Assetbe Sanjase 27 hay 30140242205493C0000 O 1 E vice 2009 000441 17 53 43 Asseibe SanJose 27 lay 30140242206499CD0900 1 vice 2009 0008 17 51 38 vente SanJose 27 bay 3Q140242206499C0000 O 1 vice 2005 0006 17 51 18 AsseiDbe Sandsa 27 May S01 40242206499 0000 0 1 vice 2003 00040 17 47 18 Asseibe Samose 27 May 30140242206499C0000 1 vice 2009 0007 16 59 32 AsseiDe Sandose 27 May 3D1402422054939C0000 i vice 0006 2009 The slider control can be adjusted to select the time interval between which the reads will be displayed on the Device reads chart and the device reads table For further filtering select the bar in the device reads chart to view reads for that particular device or time based on the view 4 19 Alerts Click on to view the Alert menu Note 1
29. Application Software fora Sensor Driven World I i x j serManual Version 4 0 gas bene h er s afm 2m bIr igr ipt boma pn a Jig NW 1 ard Jt Tamia pe SS ae Copyright InSync Software Inc Confidential ww insycinfo com Table of Contents i Section 1 Installing iApp 1 Release NOE Q IPA II ISP sasa 6 1 1 Introduction 1 2 What s New 1 3 Known Issues 2 Installation Manual ennen nen nr ener ene 9 2 1 Introduction 2 2 Minimum Hardware and Software Requirements 23 iApp Software Support 24 Pre Requisites 2 5 Installing RFID iApp M 26 Post Installation Steps 2 7 Serial Port Communication 28 Starting RFID iApp 29 View Log 3 Installation Manual Install Steps on Linux 46 3 1 Introduction 3 2 Minimum Hardware and Software Requirements 33 Pre Requisites 3 4 Pre Installation Tasks 3 5 Setting the profile for Environment Variables 3 6 Installing RFID iApp Fedora Linux 13 distribution 4 iApp Configuration 54 4 1 Introduction 4 2 Logging In 4 3 Configuration Panel Description 4 4 Configuration 4 5 Devices 4 6 Tag Schemes 4 7 Edge Processes 4 8 External Device Types 4 9 External Devices 4 10 Asset Placement 4 11 Printers 4 12 Printer Documents 4 13 Event Management Service 4 14 Subscribers 4 15 Data Schemes 4 16 Formatters 4 17 Schedule Jobs 4 18 Monitoring 4 1
30. InSync TIE x Choose Install Folder Introduction Where Would You Like to Install D Select RFID Edgeware c tinsynclrel4d4g A Choose Install Folder Restore Default Folder Choose E Provide Database Setting B Provide Component Seti Provide Organization Wet eter m E Fre Installation Summary m m installAnywhere by Macrovision ra Cancel Previous Next 5 Click Next 6 Specify the component settings as given below 7 Process Zone Name Name of the Process Zone to be installed The process zone name cannot be process zone since it is a reserved word 8 SensorNet Manager Machine Name Machine name or IP address where Sensornet is running Note The ipaddress or machine name should be used instead of localhost A Sensornet Port Number port number of the tomcat instance where Sensornet is running B SensorNet Context Context by which the Sensornet instance is identified This is used while setting up the instance registry for sensornet and also in the Server xml of tomcat instance running Sensornet Copyright InSync Software Inc iApp User Guide Confidential RFID Edgeware 4 0 InSync Ol ea kE z fr IFO UI CHDF Enter requested information af Pe ef 4 ID edge WA 5 pa hoose Install Folder 2 Component Seti STOVE Organ von Det PTe Istalalon summan Installing Stall Dompierre 9 Click Next 10 Enter the Enterprise Organization
31. Item for which the alert is applicable All is applicable to all items moving in out of the zones Material for which the alert is applicable All is applicable to all material moving in out of the zones Location Location for which the alert is applicable All is applicable to all Locations moving in out of the zones The drop down lists all locations from the location hierarchy Zone Zone for which the alert is applicable All is applicable to all zones The drop down lists all location regions defined while calibrating the image Item Parameters Panel is enabled only when All is selected from the Item drop down Use this for further filtering to raise the alert on the item by adding alternate attributes of the item to the configuration Hem Paramete a Mare ALT TAG ib Gompa bean Ueit This allows defining criteria for an attribute of the item other than the Item Id by selecting the attribute from the Name drop down The comparison is the operator to compare the attribute to a static value It supports Equals and Not Equals in thig version Click on Add to add the item parameter Material Parameters Panel is enabled only when All is selected from the Material drop down Use this for further filtering Copyright InSync Software Inc iApp User Guide Confidential 176 to raise the alert on the Material by adding alternate attributes of the Material to the configuration
32. Read Mode a Read Time per Cycle 4000 SHS Y ag sset Zone lgnare Same Read Cycles n n Ho Read Cycles 45 N SanJose Generate Tag Remove Event B a Assetbewce Description Device to track the inventory Tag Schemes GIA 64 hoa Carton Scheme GIALS6 GRAI 64 GRAI S6 ES Command Properties Y Config Properties gt Enter the details and click Save at the end of the page Copyright InSync Software Inc iApp User Guide Confidential 70 gt Device with the name is added to the left side tree Explorer Device Configuration Y gr Device llame inventbevice s Status active w Y Corporeaion 3 Device Type Heart Beat interval n sec Y CPR alforria i Read Mode SIMULATION Read Time per Cycle 1000 msec w a AssetZone z Ignore Same Read Cycles 39 llo Read Cycles 48 w N Sar o m e CS Generate Tag Remove Event D Description Device to track the inventory Tag Schemes GIAl Bd Carton Scheme GIALSB E gt GF A 54 1 GF1 85 Es Command Properties kd Config Properties F Sawe x Note The difference between using option 1 and option 2 while adding a device is that in Option 1 the device is already created while in Option 2 we create the device with the name The rest of the attribute configuration remains the same for both the options as described in Option 1 Operations possible on a Device are m e ke Reload Device
33. Start Read Timer This action starts time for the Read Timer Start Reading This action sets boolean _startRead to true Start Reset Timer This action starts time for the Reset Timer and status of the EdgeProcessRuntTime set as none Stop Delay Wait Timer This action stops the Delay Timer Stop package This action calls the stopPackage method and in this method package number is set as null and put the event details by calling getMessageHeader and post the event Stop Receiving with event type as PROCESS Stop read timer This action stops the Read Timer Stop reading This action sets boolean _startRead to false Stop reset timer This action stops the Reset Timer Transition to init state This action raises tolnitState event through corresponding edge process Transition to next state This action raises toNextState event through corresponding edge process Validate PLC read Method corresponding to this action is empty No code inside the method Copyright InSync Software Inc iApp User Guide Confidential 256 Validate scale read Method corresponding to this action is empty No code inside the method Validate single Tag read This action gets the first entry from the scanned tag list which is not processed by checking for the processed time if process time is zero then it is not processed and validates the tag by calling the validateTag method passing the tag id If it returns true then Post Proce
34. _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ Hame em Tracking Handler s Description This wil track the current state of Trackable tem using the Unique Key Valid values for Unique A Pert Evert Handier Key are ID SerialNumber TrackingNumber but this feid must exist in the incoming event FLX Creste PML Data Harter K Inbound Shared Event Handler Handler implementation com incyncedgeware contest event handier LindateTrackabletemMand gt J erter arate Handler Properties T r Item History Tracking Handler Event Properties FR ob Trigger Handler Disposition ent aata Dusi Longitude ert_date Long i oboe Shared Event Handler Lattitude event dats Lal Batch himii evers date Bathkumi K Post Event Hanase Application Name event data Apy SUS seven data Statu gt J custom Business Location eveni data Busia Operation eyent_date Oper Loi Pe aner event dala int hae Customer evert data Cuma Supplier event data Supp lam D Ta Tag Read Time Tag TagReadTime Material lumber ever data Mathiam Handler Properties Attribute Ss Comments Copyright InSync Software Inc iApp User Guide Confidential 286 Unique key The unique key attribute from the incoming event data This key will be used to identify the trackable item Incoming Event XSLT Template xsl stylesheet to use to convert the incoming event data xml so that the handler can understand it event
35. a Delete the Process Zone 4 4 4 Read Point Read Point is the location that has a reader installed Select the Process Zone or a Location within the Zone and Click on N to add a Read Point Copyright InSync Software Inc iApp User Guide Confidential 65 Explorer Read Point And Device Configuration Y Q rit Read Point Configuration lame SanJose Time Zone USPacific Longitude 37 20 Latitude Description Read Point af California location Attributes Attributed Hunn Attributet Attribute2 x Hum aAttribute2 Attribute 3 Hum Attribute g Atributet Munn Attribute x Attributes Hum Attributes x Read Point has the following attributes Coe a ee eee Name Name of the read point The name is unique within an Enterprise organization Time Zone Time Zone of the read point Longitude Longitude of the read point Latitude Latitude of the read point Description Brief description Attributes These are 10 String and 10 Numeric attributes Any additional information of the read point can be stored using these attributes e To Edit the Read Point select the Read Point make the changes and click Save e To delete the Read Point select the Read Point and click as button in the lower left panel e Once a Read Point is created creation of Locations is not possible in the same tree which means that the Location hierarchy ends at the creation of a Read Point e Operations possible
36. aen sw Heart Beat Interval g sec id we Read Mode Read Time per Cycle 14000 MSec i a ec Ignore Same Read Cycles 39 Ho Read Cycles 48 i T Sandose Generate Tag Remove Event a AssetDevice Description Tag Schemes Carton Scheme SIAI 64 6181 96 GRAI 64 Command Properties Config Properties k x The different attributes for the Device are w EEE Name of the device The Device name is unique across all enterprises Device with the same name cannot exist in more than one enterprise organization Denotes whether the Device is Active or Inactive Device Device Type Type of Device being configured of Device being configured w Beat Interval L l ls at which the system monitors the health of the device Read Mode Mode to which the device is tuned e Auto mode polls the Reader for reads continuously until the Reader is turned off or the application is shutdown Semi Auto needs the command to be sent in Manual mode at least once before it goes into Auto mode Manual mode needs the command to be explicitly sent to the Reader this can be done in Activities tab discussed later Simulation mode imitates the Reader s execution of commands this is useful in development and test environments Note For Gen2 commands to work the device has to be in Manual Mode ONLY Read Time per Cycle It is the period in milliseconds in which the reads Copyright
37. gt 424 Copyright InSync Software Inc iApp User Guide Confidential lt xsd element minOccurs 0 name operationTimeGMT nillable true tyoe xsd string gt lt xsd element minOccurs 0 name operationTimeLocal nillable true type xsd string gt lt xsd element minOccurs 0 name operator nillable true type xsd string gt lt xsd element minOccurs 0 name ownerLocation nillable true type xsd string gt lt xsd element minOccurs 0 name partnerReferenceDocumentNumber nillable true type xsd string gt lt xsd element minOccurs 0 name referenceDocumentNumber nillable true type xsd string gt lt xsd element minOccurs 0 name serialNumber nillable true tyoe xsd string gt lt xsd element minOccurs 0 name shortDescription nillable true type xsd string gt lt xsd element minOccurs 0 name supplier nillable true type xsd string gt lt xsd element minOccurs 0 name systemld nillable true type xsd string gt lt xsd element minOccurs 0 name tagla nillable true type xsd string gt lt xsd element minOccurs 0 name timeZone nillable true type xsd string gt lt xsd element minOccurs 0 name trackableNumber nillable true type xsd string gt lt xSd sequence gt lt xsd complexType gt lt xsd complex Type name MaterialData gt lt xsd sequence gt lt xsd element minOccurs 0 name alternateUom nillable true
38. ss Date time and e s when the job has to run Pattern Context These are parameters which the job understands and is built into Parameters the job implementation The values provided here are passed onto the Job Implementation Job Schedules Schedule Configuration is sve Hame Pack Event Schedule Status ACTIVE Periodic Plan Monitoring Job Instance Hame SsnsorNet Generate Event Report Description dd ABC Corporation Periodic Plan Monitoring Job Generate Event Report Recurrence pattern Sever 2010 06 01 5413 26 26 Local 2010 06 01 54 13 26 26 Once Minute 0 Hourly Daily Weekly Monthly Yearly s Every 1 day s C Every weekday Context Parameters i Hame Value Event Mame Receive Event Transport Mame FileTr _ BC Subscriber Mame File Subscriber ig Save The Generate Event Report for which the job has been scheduled understands the following context parameters Context Description Parameter Event name already defined in IApp Lot Size No of events to be sent together at a time Subscriber Name subscriber already defined in IApp to be used Transport Name Transport created for the Subscriber which will be used Copyright InSync Software Inc iApp User Guide Confidential 161 4 17 2 Receivers Receivers are a means of processing application data directly in sensornet wherein the need for a process zone
39. type tns itemQueryByTrackableNumber gt lt xsd complex Type name itemQueryBy TrackableNumber gt lt xsd sequence gt lt xsd element minOccurs 0 name trackableNumbers nillable true type tns ArrayOfString gt lt xSd sequence gt lt xsd complexType gt lt xsd element name itemQueryBy TrackableNumberResponse type tns itemQueryBy TrackableNumberResponse gt lt xsd complexType name itemQueryBy TrackableNumberResponse gt lt xsd sequence gt lt xsd element minOccurs 0 name return nillable true tyoe ns0 ltemComposer gt lt xSd sequence gt lt xsd complexType gt lt xsd element name itemQueryByAssetlds type tns itemQueryByAssetlds gt lt xsd complexType name itemQueryByAssetlds gt lt xsd sequence gt lt xsd element minOccurs 0 name assetlds nillable true tyoe tns ArrayOfString gt lt xSd sequence gt lt xsd complexType gt lt xsd element name itemQueryByAssetldsResponse type tns itemQueryByAssetldsResponse gt lt xsd complex Type name itemQueryByAssetldsResponse gt lt xsd sequence gt lt xsd element minOccurs 0 name return nillable true tyoe ns0 ltemComposer gt lt xSd sequence gt lt xsd complexType gt lt xsd element name deleteMaterial type tns deleteMaterial gt lt xsd complex Type name deleteMaterial gt lt xsd sequence gt lt xsd element minOccurs 0 name materialNumber nillable true typoe xsd string gt
40. type xsd decimal gt lt xsd element minOccurs 0 name custNumAttribute5 nillable true type xsd decimal gt lt xsd element minOccurs 0 name customer nillable true type xsd string gt lt xsd element minOccurs 0 name itemDisposition nillable true typoe xsd string gt lt xsd element minOccurs 0 name itemManufacturer nillable true type xsd string gt lt xsd element minOccurs 0 name itemOwner nillable true type xsd string gt lt xsd element minOccurs 0 name itemStatus nillable true tyoe xsd string gt lt xsd element minOccurs 0 name itemT ype nillable true type xsd string gt lt xsd element minOccurs 0 name lastLocation nillable true tyoe xsd string gt lt xsd element minOccurs 0 name lastOperation nillable true type xsd string gt lt xsd element minOccurs 0 name lastUpdate Time nillable true type xsd string gt lt xsd element minOccurs 0 name materialNumber nillable true type xsd string gt lt xsd element minOccurs 0 name netMeasure nillable true type xsd double gt lt xsd element minOccurs 0 name netMeasureUom nillable true type xsd string gt lt xsd element minOccurs 0 name netQuantity nillable true type xsd double gt lt xsd element minOccurs 0 name netQuantityUom nillable true type xsd string gt lt xsd element minOccurs 0 name nextLocation nillable true tyoe xsd string
41. 0 reloadable false gt lt Manager className org apache catalina session PersistentManager saveOnRestart false gt lt Context gt Where docBase is the path of the app folder in sensornet installation Note The context path would be the same as provided in the instance registry during configuration For more information check the Administration manual 2 Copy sensornet license lic file to lt install_directory gt RFIDIApp sensornet app WEB INF classes folder This provided by InSync Software Inc In order to generate the license install provides a tool to collect the systems signature and generate the license file 3 Set the tomcat parametes Locate the Tomcat5w exe file in the directory C Program Files Apache Software Foundation Tomcat 5 5 bin and double click on it Set the following parameters Java properties the following properties should be set Enable JConsole Dcom sun management jmxremote true Copyright InSync Software Inc iApp User Guide Confidential 26 Dcom sun management jmxremote catalina Dcom sun management jmxremote port 808 1 Dcom sun management jmxremote ssl false Dcom sun management jmxremote authenticate false li Set memory settings XX MaxPermSize 512M Xms1024m Xmx1024m XX HeapDumpOnOutOfMemoryError lil Check the JVM path is set correctly Apache Tomcat Properties x General Log On Logging Java Startup Shutdown Use default Java Vi
42. 122 lt fo block gt lt fo leader leader pattern space gt lt fo block gt lt fo inline gt lt xsl text gt Tag ID lt xsl text gt lt fo inline gt lt xSl for each select ID gt lt xsl variable name value of template_OE13FB48 gt lt xsl apply templates gt lt xsl variable gt lt xsl choose gt lt xsl when test contains string value of template_0E13FB48 amp x2029 gt lt fo block gt lt xsl copy of select value of template_0E13FB48 gt lt fo block gt lt xsl when gt lt xsl otherwise gt lt fo inline gt lt xsl copy of select value of template_0E13FB48 gt lt fo inline gt lt xsl otherwise gt lt xsl choose gt lt xsl for each gt lt xsl for each gt lt fo block gt lt fo inline gt lt xsl text gt Antenna lt xsl text gt lt fo inline gt lt xsl for each select Tag gt lt xsl for each select Antenna gt lt xsl variable name value of template_OE13FF98 gt lt xsl apply templates gt lt xsli variable gt Copyright InSync Software Inc iApp User Guide Confidential each gt 123 lt xsl choose gt lt xsl when test contains string value of template_0E13FF98 amp x2029 gt lt fo block gt lt xsl copy of select value of template_0E13FF98 gt lt fo block gt lt xsl when gt lt xsl otherwise gt lt fo inline gt lt xsl copy of select value of template_0E13FF98 gt lt fo inline gt lt xsl otherwise gt
43. 141 14 AFSAFT464 3814A0N 34 474FDSerial4FS 4FT464 465 A0ON 102 1334FN34FS FT32 544 A0N 45 6 2 FDINTERMEDIATE iApp User Guide 222 Command to print tags in serial numbers The command has variables SerialNumber embedded in it at run time this variable will be replaced with a system generated serial number Same as above except the tag id are in odds like 1 3 5 7 Confidential Print Evens Config Properties BOX FS FT83 189 ABN 33 214FN44FS FO313 379 XGR SSGFX000 GRF 1 14FS XZ XKA XFR SSFMT000 ZPL FN1 FD30186FBBCO0000000 0O0 0xSerialNumber FS FN2 FD30186FBBCO00 O0000000 0xSerialNumber FS FN3 FD SerialN umber FS FN4 FD30186FBBCOO00000000 0x serialNumber PQ1 0 1 Y XZ4XA IDR SSFMT0O 00 ZPL XZ XA IDR SSGFX000 GRF XZ XA RB96 8 3 3 20 24 38 RMN RFw e FD48 0 6 114415 0 SerialNumber FS XZ XA SZ2 JM A MCY PMN PW806 JSN JZY LHO 0 LRN X Z DGR SSGFX000 GRF 920 10 Z64 eJxt0rGO OOAQBuDx2BpbYCU2iIOACpLOU1 FtdG elrr4Ho HBAgjZvwCZl0OQIR8AQ8AE xROHPA6DLY1 Ag VXMrKUIxrHO6c anhObINbgBFLIj9 qGTxU7SDz ooF sTL BCwrh3CqWFT6V4VoBoSs hlkH1hVX L5nNfEWazfk9jMwlv eW36lcd42 ajt3nWdKlegq4 gevcyhELZHKsAio5uyKEDUrSar13zJIlVBay7g30 9dp1Pv UcXax 3ib9O0WzdGDcA2d76XSh TXDIz 9wz51d9Heyt265IVOW9eW 7koW4fEE6obemlqm 516aT SfpruxPZb1aH33xvnY780MsAjpMOISI71k mHSVSocpwU ghiLyoiShnilOWgAidRpgox065qS qoQVB2BV01 ZM2UNQi96fv9Ts1 Ulul9L j jWBQT CigfS7ggGT eoJGhUmeQAT MOksk2FIjiDNHpOA QEaUAOJERERCPngs8Ujj4kKxt25v2afu4
44. Selected Device AssstDewlce 115 146636158533 Y 332 5d 2886520541 db w Read Range Radius Es phate Device 7 crese Device R 2 Select the device placed on the calibrated image The following attributes are shown Boe UU L D i i h h P 5 E 8 Selected Device Name of the selected device Read Range Radius The radius within which the device will be active Create Device Region Selecting it will draw a region for the device on a RTLS viewer Copyright InSync Software Inc iApp User Guide Confidential 72 3 Click on Update Device to complete the association process 4 Mouse over the device to view the device details in the tool tip To Dis Associate the device 5 Right click on the Device to be dis associated 6 Click on Disassociate Device Explorer Read Point And Device Configuration Y TER Read Point Configuration Device Association Y ed A Gt 7 G sito Y er ASH R Sanjose gt setDewi seeded Device AssetD6viee M 405 446896159993 Y 332 54 SO65 20541 M 2 x Read Range Radius 4 rig Update Device Create Device A 3 HL 7 On Dis Associating the device it will be available for association again within the enterprise 4 4 7 Add Edge Process Edge Process hub forms the basis for all sensor driven processes that allow collaboration across various locations Once setup the Edge Process hub acts as the filter to transform the raw data into events that are relevant to any business proce
45. SensorNet Please enter the database settings for SensorNet as given below All fields ar mandatory Scrolidowm to view all the fields t MySQL C SQLServer C Oracle DB al Database Host Name cat ts Database Port Number 3308 m Database Name C Database User Name rot 00 aa mr sa Previous Ned Note The installation software will connect to the database using the information provided Please validate the data using the Database client provided by the vendor to connect and access it The installation will fail if there is an issue with connection i e not having the driver or physical connection or the credentials or wrong The installation directory needs to be deleted before installing again if the installation fails 7 Select the relevant database Specify the Database settings It is recommended that the Database connectivity is tested before proceeding with this step Copyright InSync Software Inc iApp User Guide Confidential 22 For MySql MS Sql Server and Oracle installations the following are required e Database Host Name Machine Server Name where the database is running If it is running on the same machine as RFID IApp then leave this field as localhost e Database Port Number Enter the port number of the machine where database is running e Database Name Name of the database used for Sensornet e Database User Name User Name to access the above database e Database User Password P
46. This is a SOAP client to invike sendCommand method in ZoneServiceProvider O public class ZoneServiceProviderTest public static final String FileVersion Revision 1 1 2 1 private static final Logger _ logger Logger getLogger ZoneServiceProviderTest class public final static String DEFAULT_SERVER http 10 0 1 17 8090 ShipZone soaprouter public void sendDeviceCommand try URL u new URL DEFAULT_SERVER URLConnection uc u openConnection HttoURLConnection connection HttoURLConnection uc woe connection setRequestProperty Authorization Basic encode edgeware Home 835 YOFOgbDHO 1 Zrl5t94XmzgW Jg Copyright InSync Software Inc iApp User Guide Confidential 416 connection setRequestProperty CONTENT TYPE text xml connection setDoOutput true connection setDo nput true connection setRequestMethod POST OutputStream out connection getOutputStream Writer wout new OutoutStreamWriter out StringBuffer msg new StringBuffer msg append lt xml version 1 0 encoding UTF 8 gt n msg append lt SOAP ENV Envelope xmins SOAP ENV http schemas xmlsoap org soap envelope xmins xsi htto www w3 org 200 1 XMLSchema instance In msg append xmins xsd http www w3 org 200 1 XMLSchema gt n msg append lt SOAP ENV Body gt n msg append lt ns1 sendCommand xmins ns 1 SOAP URI ZONE ShipZone SOAP ENV encodingStyle htt
47. Triax PLC Webcam TROVAN Each device type has a set of Config and Command Properties Config Property These are properties required for the setup and fine tuning of the device The set of properties are based on the implementation of the device type Each device type has its own set of properties defined Command Properties These are commands which are understood by that particular device The commands can be static commands or run time commands that are understood by the device implementation Copyright InSync Software Inc iApp User Guide Confidential 210 5 2 1 Alien Command Properties Name Value Comments Read get TagList Read tags command to be sent to reader Stop reading command to be sent to reader Protocol GEN2 Protocol parameter in the read command Example GEN2 EPC1 EPC0 ISO18000 6B Config Properties Name Value Comes o Fa VO Feo een Time use that time as observed time Send Read When this is set to Y the TagRead event will be sent Event to SensorNet You can set this to Y when you don t want to send all the tag reads to SensorNet if you already have EdgeProcess generating application events Antenna Count How many antennas are connected to this reader Antennas As defined by IApp allows antennas to be used as virtual readers the system When you create a virtual reader you specify the 0 1 2 3 4 antenna id s that you want this device to report for Command Alie
48. e Event Handlers If the above information does not exist then it is requires that the above information is configured before the EMS import is executed Copyright InSync Software Inc iApp User Guide Confidential 165 4 18 Monitoring Monitoring in App provides a dashboard to monitor events manage Process Zones Devices and Edge processes by Enterprise organization Monitoring is divided into 3 sections e Overview o Listing of the process zones devices and edge processes within the zones with the ability to start stop reload them at any point of time o Monitor Event Information Edge Process Transitions and the status of the scheduled jobs e Realtime o Monitor tag reads realtime as and when they are happening in IApp e History o Provides the history of all device reads raw reads 4 18 1 Overview The monitoring overview is displayed by Enterprise organization Select the organization of interest to view the dashboard for that enterprise By default all the zone information and its corresponding Edge processes and devices are displayed F AutoRefresh 5 Process Zone Details liane location tue Edge Processes AM Cound 2 flame Status Previos Current hile Time Event Devices AJ State State cE Aso Zone California a oe oieri Cinta a si Fraire 26 ming 19 secs Pai Dresses Pack i aaa l a Pe roe rire 23 mands 4 secs Seley Tener Exped Assethewce a Compete Devices All Count 2 llame Statua Device Type Re
49. e user getLanguageCode params While working with transaction dates we need to persist the following e Transaction date time local time in the source timezone e Transaction date time GMT time in GMT e Time Zone from which the transaction happened source TimeZone Example e ct received date local Date e ct received date gmt Date e ct_received_timezone varchar2 64 If we are using date attribute columns like date_attribute1 we need to make sure we store all the 3 columns using date attribute varchar attribute columns Date_attribute1 store local time e Date_attribute2 store gmt date for date attribute1 e Attribute1 store timezone for this date However for audit dates we can store only one date ie GMT We will use local time to display in reports We will use GMT time to do calculations across the dates in different geographical regions calculate elapsed times to feed to jobs etc Ul needs to send receive the Time zone along with the local date Converted long millis from UI to server and server to Ul We need to make sure the dates are displayed in the local timezone in which that event has occurred regardless of where the server is running and where the browser is opened For example a shipment is received in EST at Mar 15 2010 13 12 11 then we need to show the received time as Mar 15 2010 13 12 11 even if the browser is opened in EST time zone or other time zones Similarly whenever date values are sen
50. etc profile Add the following entries Check for the valid paths export JAVA_HOME usr java jdk1 5 0_12 export PATH PATH usr java jdk1 5 0_12 bin PATH usr local ant bin CLASSPATH CLASSPATH usr share java mysaql connector java jar export CLASSPATH PATH PATH usr local ant bin export ANT HOME usr local ant 3 6 Installing RFID iApp Fedora Linux 13 distribution This guide assumes installing iApp on Fedora Linux 13 distribution Small adaptations could be required depending on the Linux distribution used 3 6 1 Installing via Installer Note While using installer makes sure X server service is restarted e Set executable permission using chmod command to installer install bin chmod x install bin Now run install bin file as follows prompt install bin e Refer to the iApp Installation section for sensornet process zone and print server specific instructions Copyright InSync Software Inc iApp User Guide Confidential 49 3 6 2 Manual Installation This installation is not managed by an installer wizard Therefore it is required to install components manually such as the sensornet Processzone and Printserver 3 6 3 Sensornet Installation Procedure After downloading simply type in the following commands 1 Go to a Linux shell and login as the system administrator root SU 2 Download products package archive e g sensornet zip processzone zip and printserver zip and unpack this archive to see S
51. itemQueryByHistory gt lt Soap operation soapAction style document gt lt wsdl input name itemQueryByHistory gt lt soap header message tns itemQueryByHistory part organizationName use literal gt lt soap header gt lt soap body parts parameters use literal gt lt wsdl input gt lt wsdl output name itemQueryByHistoryResponse gt lt soap body use literal gt lt wsdl output gt lt wsdl fault name SOAPException gt lt soap fault name SOAPException use literal gt lt wsdi fault gt Copyright InSync Software Inc iApp User Guide Confidential 435 lt wsdl operation gt lt wsdl operation name deleteMaterialT ype gt lt Soap operation soapAction style document gt lt wsdl input name deleteMateriall ype gt lt soap header message tns deleteMaterialT ype part organizationName use literal gt lt soap header gt lt soap header message tns deleteMaterialT ype part userName use literal gt lt soap header gt lt soap body parts parameters use literal gt lt wsdl input gt lt wsdl output name deleteMaterialT ypeResponse gt lt soap body use literal gt lt wsdl output gt lt wsdl fault name SOAPException gt lt soap fault name SOAPException use literal gt lt wsdi fault gt lt wsdl operation gt lt wsdl operation name itemQueryBy TrackableNumber gt lt Soap operation soapAction style documenit gt lt wsdl input name it
52. lt wsdl input gt lt wsdl output message tns itemQueryBy TrackableNumberResponse name itemQueryBy TrackableNumberResponse gt lt wsdl output gt lt wsdl fault message tns SOAPException name SOAPException gt lt wsdi fault gt lt wsdl operation gt lt wsdl operation name itemQueryByAssetlds gt lt wsdl inoput message tns itemQueryByAssetlds name itemQueryByAssetlds gt lt wsdl inout gt Copyright InSync Software Inc iApp User Guide Confidential 432 lt wsdl output message tns itemQueryByAssetidsResponse name itemQueryByAssetldsResponse gt lt wsdl output gt lt wsdl fault message tns SOAPException name SOAPException gt lt wsdi fault gt lt wsdl operation gt lt wsdl operation name deleteMaterial gt lt wsdl input message tns deleteMaterial name deleteMaterial gt lt wsdl input gt lt wsdl output message tns deleteMaterialResponse name deleteMaterialResponse gt lt wsdl output gt lt wsdl fault message tns SOAPException name SOAPException gt lt wsdi fault gt lt wsdl operation gt lt wsdl operation name saveAndUpdateMaterialT ype gt lt wsdl inout message tns saveAndUpdateMaterialT ype name saveAndUpdateMaterialType gt lt wsdl input gt lt wsdl output message tns saveAndUpdateMaterialT yoeResponse name saveAndUpdateMaterial TypeResponse gt lt wsdl output gt lt wsdl fault message tns SOAPException name SOAPException gt lt wsdi fault gt
53. lt wsdl operation gt lt wsdl operation name itemQueryBy TrackableKey gt lt wsdl inoput message tns itemQueryBy TrackableKey name itemQueryByTrackableKey gt lt wsdl input gt lt wsdl output message tns itemQueryBy TrackableKeyResponse name itemQueryByTrackableKeyResponse gt lt wsdl output gt lt wsdl fault message tns SOAPException name SOAPException gt lt wsdi fault gt lt wsdl operation gt lt wsdl operation name itemQueryBySerialNumbers gt lt wsdl inout message tns itemQueryBySerialNumbers name itemQueryBySerialNumbers gt lt wsdl input gt lt wsdl output message tns itemQueryBySerialNumbersResponse name itemQueryBySerialNumbersResponse gt lt wsdl output gt lt wsdl fault message tns SOAPException name SOAPException gt lt wsdi fault gt lt wsdl operation gt lt wsdl operation name itemQueryBy Tagld gt lt wsdl input message tns itemQueryBy Tagid name itemQueryBy Tagid gt lt wsdl input gt lt wsdl output message tns itemQueryBy TagldResponse name itemQueryByTagldResponse gt lt wsdl output gt lt wsdl fault message tns SOAPException name SOAPException gt lt wsdi fault gt lt wsdl operation gt lt wsdl operation name getMateriallT ypes gt lt wsdl input message tns getMateriallypes name getMateriallTypes gt lt wsdl input gt lt wsdl output message tns getMaterialT ypesResponse name getMaterialT yoesResponse gt Copyright InSync Softw
54. lt wsdl message name SOAPException gt lt wsdl part element tns SOAPException name SOAPException gt lt wsdl part gt lt wsdl message gt lt wsdl message name postRtls TagReadsResponse gt lt wsdi part element tns postRtls TagReadsResponse name parameters gt lt wsdl part gt lt wsdl message gt lt wsdl message name postlagReads gt lt wsdi part element tns postlagReads name parameters gt lt wsdl part gt lt wsdl part element tns organizationName name organizationName gt lt wsdl part gt lt wsdi part element tns userName name userName gt lt wsdl part gt lt wsdl message gt lt wsdl message name post TagReadsResponse gt lt wsdi part element tns postlagReadsResponse name parameters gt lt wsdl part gt lt wsdl message gt lt wsdl portType name TagReadWebservice gt lt wsdl operation name postRitls TagReads gt lt wsdl input message tns postRtls TagReads name postRils TagReads gt lt wsdl input gt lt wsdl output message tns postRtls TagReadsResponse name postRtls TagReadsResponse gt lt wsdl output gt lt wsdl fault message tns SOAPException name SOAPException gt lt wsdi fault gt lt wsdl operation gt lt wsdl operation name postTagReads gt lt wsdl input message tns post agReads name postlagReads gt lt wsdl input gt lt wsdl output message tns postlagReadsResponse name postTagReadsResponse gt lt wsdl output gt lt wsdl fault
55. lt xsd element name SOAPException nillable true type ns2 SOAPException gt lt xsd schema gt lt xsd schema attributeFormDefault qualified elementFormDefault qualified targetNamespace http composer webservice context edgeware insync com xmins tns http composer webservice context edgeware insync com xmins xsd http www w3 org 2001 XMLSchema gt lt xsd complex Type name ItemData gt lt xsd sequence gt lt xsd element minOccurs 0 name alternate Tagld nillable true type xsd string gt lt xsd element minOccurs 0 name appName nillable true type xsd string gt lt xsd element minOccurs 0 name assetla nillable true type xsd string gt lt xsd element minOccurs 0 name batchNumber nillable true type xsd string gt lt xsd element minOccurs 0 name businessLocation nillable true type xsd string gt lt xsd element minOccurs 0 name containerSerialNumber nillable true type xsd string gt lt xsd element minOccurs 0 name containerTrackableNumber nillable true type xsd string gt lt xsd element minOccurs 0 name currentLocation nillable true type xsd string gt lt xsd element minOccurs 0 name currentOwner nillable true type xsd string gt lt xsd element minOccurs 0 name currentReadPoint nillable true tyoe xsd string gt lt xsd element minOccurs 0 name currentStorageDetailName nillable true type xsd string gt Copyrig
56. lt xsd sequence gt lt xsd element minOccurs 0 name tagld nillable true tyoe xsd string gt Copyright InSync Software Inc iApp User Guide Confidential 421 lt xsd element minOccurs 0 name startDate nillable true type xsd string gt lt xsd element minOccurs 0 name endDate nillable true type xsd string gt lt xsd element minOccurs 0 name arg4 nillable true tyoe xsd string gt lt xSd sequence gt lt xsd complexType gt lt xsd element name itemQueryByHistoryResponse type tns itemQueryByHistoryResponse gt lt xsd complex Type name itemQueryByHistoryResponse gt lt xsd sequence gt lt xsd element minOccurs 0 name return nillable true tyoe ns0 ltemComposer gt lt xSd sequence gt lt xsd complexType gt lt xsd element name deleteMateriall ype tyoe tns deleteMaterialT ype gt lt xsd complex Type name deleteMaterialType gt lt xsd sequence gt lt xsd element minOccurs 0 name materialType nillable true tyoe xsd string gt lt xsd sequence gt lt xsd complexType gt lt xsd element name deleteMaterialT yoeResponse type tns deleteMaterialT yoeResponse gt lt xsd complex Type name deleteMaterialT yoeResponse gt lt xsd sequence gt lt xsd element minOccurs 0 name return nillable true type ns0 MaterialT yoeComposer gt lt xsd sequence gt lt xsd complexType gt lt xsd element name itemQueryBy TrackableNumber
57. null Procedure to get OrgKey in Ul Service Event Handler and JOB Personal user Personal map get SessionSchema USER BigDecimal orgKey this getOrgKey map user In the case of HANDLER s um i this orgKey Note There is _orgKey exists in the super class that is BaseEventHandler In the case of Ul Services JobDetail job context getJobDetail List orgDetails List job getJobDataMap get Org String orgKey String orgDetails get 0 In this example we are assuming orgKey as 1 _orgKey new BigDecimal 1 try J 55757 1 te rigs te 7 21 13 7 7 RES SEE ESS SEERE DES ESS ce ae te ed SES a YY ESSENS SEEREN E yy Y 1355 ConnectionEntity connectEntity connectionManager getConnectionForOrganization Connection Name _orgKey Connection conn Connection connectionManager getConnection connectEntity kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk ConnectionManager connectionManager ConnectionManager getinstance ConnectionEntity connectEntity connectionManager getConnectionForOrganization TestConnection _orgKey Connection conn Connection connectionManager getConnection connectEntity Copyright InSync Software Inc iApp User Guide Confidential 394 PreparedStatement statement conn prepareStat
58. the unique tag list or not If it is not there then it Reset Delay Wait Timer action is called And if tag read time is not set then it sets tag read time Initialize This action calls protected method resetVariables in this method all messages error message and other and tag reads are cleared Associated timers will be canceled Play Audio This action plays the audio set by calling the method playAudio Post Application Event This action loops through the scanned tag list and gets the tag id information loops through the scanned scale list and gets the weight information and gets the all the event parameter values using these it forms the string and post the application event with name of event configured with event type as PROCESS Post Application Event for single tag This action post the event with name configured in edge process properties for single tag by forming the string using the event parameters and with event type as PROCESS Post Process Fail Event This action set status of corresponding EdgeProcessRuntime as fail and calls related edge process processStatus method with parameter as integer constant which represent as fail Post Process Status Event This action calls related edge process processStatus method with status of EdgeProcessRuntime as it s parameter Post Process Success Event This action set status of corresponding EdgeProcessRuntime as success and calls related
59. then it is not processed and validates the tag by calling the validateTag method passing the tag id If it returns true then Post Process Success Event action will be called otherwise Post Process Fail Event action will be called Validate tag reads This action loops through the scanned tag list and for each tag is validated against the tag validations configured if scanned tag id is failed for one tag validation then it will be removed from the scanned tag list and added to the _issueTagList map key as tag and DataRead as value Script Methods Script methods are those which can be used in the PreScript and PostScript writing while configuring the EdgeProcess init This method calls the EdgeProcessCO init method and assigns the value to enter event name leave event name enter action leave action enter next location and leave next location of this class 6 3 5 ReceivingProcessCO This control object takes the scanned list and gets the details of the items scanned through remote call to Sensornet Note The method it is calling getExpectedTrackableltems in the class com insync iApp sensornet soap ServiceExecution is not there Need to modify the remote call according to the purpose of this control object It gets what are the expected count scanned count matched count and issue count don t know what this count means and raises events using these count values Actions The following actions can be selec
60. wsdi fault gt lt wsdl operation gt lt wsdl binding gt lt wsdl service name ContextltemServiceWSService gt lt wsdl port binding tns ContextltemServiceWSServiceSoapBinding name ContextltemServiceWSPort gt lt soap address location http localhost 8080 sensornet services switemService gt lt wsdl port gt lt wsdl service gt lt wsdl definitions gt Service Name ContextltemService Methods Copyright InSync Software Inc iApp User Guide Confidential 438 e saveAndUpdateMaterial Creates updates material for the given Enterprise organization Note fields are mandatory fields input Parameter alternateUom Alternate Unit of measurement for the material batchManagement Represents if a material is maintained in a batch This identifier needs to be marked if materials are handheld in batches Mark this indicator as false if batch management is not to be used dimensionUom Unit of measure used for dimensions Maintenance Represents if this material is relevant for maintenance Material marked as true will show up in the maintenance module matHeight Dimensions of the material used for packaging matManufacturer Manufacturer of the material matModel What is the part number or the model number of the manufacturer Or how the manufacturer does identifies this material in his own system This is also used to identify the material in manufacturer s system coz our identification of material using
61. xml version 1 0 encoding UTF 8 gt lt wsdl definitions name TagReadWebserviceWSService targetNamespace http service webservice sensornet edgeware insync com xmins ns1 http cxf apache org bindings xformat xmIins soap hitp schemas xmlsoap org wsdl soap xmins tns http service webservice sensornet edgeware insync com xmlins wsdl hitp schemas xmlsoap org wsdl xmins xsd http www w3 org 2001 XMLSchema gt lt wsdl types gt lt xsd schema attributeFormDefault qualified elementFormDefault qualified targetNamespace htip lang java xmins tns http lang java xmins xsd http www w3 org 2001 XMLSchema gt lt xsd complexType name Throwable gt lt xsd sequence gt lt xsd complexType gt lt xsd schema gt lt xsd schema attributeFormDefault qualified elementFormDefault qualified targetNamespace nttp soap xml javax xmIns nsO hittp lang java xmins tns http soap xml javax xmlIns xsd http www ws org 2001 XMLSchema gt lt xsd import namespace http lang java gt lt xsd complexType name SOAPException gt lt xsd sequence gt lt xsd element minOccurs 0 name cause nillable true tyoe ns0O Throwable gt lt xsd element minOccurs 0 name message nillable true type xsd string gt lt xSd sequence gt lt xsd complexType gt lt xsd schema gt lt xsd schema attributeFormDefault qualified elementFormDefault qualified targetNamespace http composer webservice
62. 301 7 24 APIs 302 7 25 How to Create an Event Handler 303 7 26 List of ValueMethods 307 8 IAP P UI Services aa T 312 8 1 Introduction 313 8 2 Infrastructure 313 8 3 ServiceName 314 8 4 Action 314 Copyright InSync Software Inc iApp User Guide Confidential 15 Copyright InSync Software Inc 8 5 Parameters Image Map Calibration 321 9 1 Image Calibration 9 2 Calibration Process 93 Image Regions 9 4 Locator Tags 9 5 Asset Icons Flex Image Map Component 337 10 1 Introduction 10 2 Components 10 3 Image Map Viewer Wrapper 10 4 Image Map Viewer 10 5 Image Maps Util Custom Data Gri Capabilities 345 11 1 Custom DataGrid Oad Balancing u L u u uu uu sas 352 12 1 Introduction 12 2 Minimum Hardware and Software Requirements 12 3 Load Balancer Pre Requisites 12 4 Configure Apache for Load Balancing IApp Administration Manual 356 13 1 Introduction 13 2 Administration Set up 13 3 Activities 13 4 Instance Registry 13 5 Create Sensornet Instance 13 6 Create Process Zone Instance 13 7 Create Print Server Instance 13 8 Organization Users 13 9 Roles and Permissions 13 10 Users 13 11 Catalogs 13 12 OrgType 13 138 _EMSType 13 14 Menu 13 15 _PersonType 13 16 Add Catalog 13 17 Export Import 13 18 Messages 13 19
63. All menu activities First level second level menu items are created in this catalog The Menu catalog is useful while setting the permission for the Role in that Enterprise Organization Catalogs Configuration Y Q inSyne e dog inSync_Ems eel Hame ABC Corporation Menu Type Description Tracking system menu catalog ric 3 Insyne_OrgType biai inSync_Menu Save Lp p 08 h mme PersonType Y w ABC Corporation pe oe A ABC Corporation_OrgType ip Atte ibaurte ss Value icon _JimagesAwrench png Order 10 603 ABC Corporation PersonType lanl URL jawascript echaraqeyyiesser1 Men true rood ABC Corporation Ems APP Add 4 Activiles Attribute Details lt F A Adminisiratign m Configuration Event Management gt m Monitoring P Software E All Menu items created in the Menu catalog get rendered by IApp automatically provided the attributes are set properly Attributes provided by default are e Icon path to the image to be displayed on the menu for this menu item e Order order of appearance in the menu list e URL path to the source file e lIsMenu decided whether the menu item is visible or not e copyToEnterprise defines whether the catalog category can be copied to the enterprise organization at the time of Enterprise organization creation Note that this is applicable only at the Managed enterprise Copyright InSync Software Inc iApp User Guide C
64. Allows you to log out of the application Displays User name login time for easy reference 4 3 2 RFID iApp Menu There are two levels of menus in the application The Top level menu as shown in section 4 3 1 points to the major functional components and the second level floating menu shows the specific activities to be performed within each component The Lower left panel provides all the operations available based on the tree displayed in the left panel Using the right panel you can create edit or delete each record in all functions of the application with few exceptions like reports and monitoring menu items where in you only view reports 4 3 3 Setting up iApp Setting up IApp involves using the instance registry under Administration to define all Sensornet instances and the process zones running within each Sensornet Metadata of the Sensornet and process zones are captured using the feature For more information on how to use the instance registry refer to the Administration gt Instance Registry section 4 3 4 Enterprise Organization All the views in Sensornet are by Enterprise Organization It is required that the organization structure is Created before proceeding with the configuration of the system This can be done from the Administration first level menu item For more information on how to setup the organization structure please refer to Administration gt Organization section Copyright InSync Software Inc
65. Button pushed provided for edge process Buzzer off provided for edge process Buzzer on provided for edge process Command Received provided for edge process Device Connected provided for edge process Device Disabled sent after Disable action is called Device Disconnected provided for edge process Device Enabled sent after Enable action is called Device Read provided for edge process Device Read Disabled provided for edge process Device Read Enabled provided for edge process Entry Sensor off sent when entry sensor off signal is received Entry sensor on sent when entry sensor on signal is received Exit sensor off sent when exit sensor off signal is received Exit sensor on sent when exit sensor on signal is received Green blink sent when green blink command is sent Copyright InSync Software Inc iApp User Guide Confidential 266 e Green on sent when green on command is sent e Light off sent when light off command is sent e Orange Blink sent when orange blink command is sent e Orange On sent when orange on command is sent e PLC Read provided for edge process e Red Blink sent when red blink command is sent e Red On sent when red on command is sent e Timer cancelled sent when custom timer is cancelled e Timer expired sent when custom timer is expired e Timer started sent when custom timer is started ReaderDeviceEP e Command Received provided for edge process e Devic
66. Cognex2D Command Properties Name Value Comments Read 2D Command to start reading the data Data Poll 2D SE8 Command to request for reading data Used in Data SemiAuto mode Copyright InSync Software Inc iApp User Guide Confidential 212 Change PUT XML 1 After login command sent to change to read mode Mode To XML Config Properties Name Value Comments Read Time 60000 This is the time in milli seconds before a inactive Threshold device thread is restarted Each device in IApp has a thread to read tags for some reason this thread is dead then IApp starts a new thread after this time accepting further commands Password Password for authentication along with Login ID IP Address 0 0 1 24 IP Address of the reader 10 0 and sends the data timeout App tries to connect the reader Antennas As defined by IApp allows antennas to be used as virtual readers the system When you create a virtual reader you specify the 0 1 2 3 4 antenna id s that you want this device to report for 5 2 4 EMS Command Properties Name Value Comments Write Toa start data Command to write tag data to tag memory at a Memory specified block number this is supported in only Block GEN2 Command to read tag data from a specific block number this is supported in GEN2 mode only GEN2 Protocol parameter in the read command Example GEN2 EPC1 EPC0 ISO18000 6B Config Properties Value Comments U
67. Confidential 375 Additional catalogs of different types can be created at each Enterprise organization for custom application purpose 13 12 OrgType The different organization types are added in this catalog The types added here get reflected in the Type drop down while creating the Enterprise Welcome admin Logout i gt Catalogs Configuration Y Qs Hame ABC Corporation_OrgType i Type gt SP ne Description USP nSyne_PersonT ype gt er nSync_OrgType F Wp nSyne_ContactT ype mS LOS nSyne_Menu Name Value y Corporation isiWandatory true isRecursive false xy ABC Corporation_OrgType copyToEnterprise true fa Customer fa Supplier gt uns ABC Corporation_Menu Add Save Attributes roe 2 ABC Corporat on Fersol Type ws Attribute Details v p c 3 ABC Corporation_ContactType pcr BAG gt Corporation_Ems E El Te By default App provides Customer Supplier organization types by default There are two attributes created by default for Org Type catalog These are useful while creating the Organization from the Organization page e isRecursive defines whether the organization of this type can repeat itself in the organization chart during the Organization creation e isMandatory defines whether the organization of this type is mandatory to be created while creating the Organization tree during the Organization creation e copyToEnterprise defines whether the catalog category can
68. Database e MS SQL Server Standard amp above 2005 2008 e Oracle Standard amp above 10g e IBM DB2 Enterprise edition 9 7 e My SQL Community or Enterprise edition 5 0 5 1 Operating System e Windows XP Professional e Windows 7 Professional 32 bit 64 bit e Windows 2003 Server e Windows 2008 Server 32 bit 64 bit Flash e Flash 9 0 246 above 2 4 Pre Requisites RFID IApp requires the following software to be installed for a successful installation 1 Java JDK Environment 1 5 0 11 Note If JDK is also installed along with JRE make sure that JAVA_HOME environment variable is set to the JDK installation root directory and not to JRE Also copy tools jar from lt java install dir gt lib to lt jre install dir gt lib 2 Database Software installed and tested for successful connectivity The supported databases are listed in section 2 Note For Oracle Installations it is required that e The Database and Users are created by the Database Administrator to be used during the installation and required privileges be granted to the Users It is recommended that SYSTEM tablespace is not used and specific tablespaces be created and assigned to the database users The Database is created with parameters CHARACTER SET and NATIONAL CHARACTER SET with values AL32UTF8 and AL16UTF16 respectively to accommodate multi language support Note For IBM UDB installations it is required that e The Database and Users are created by t
69. Device Reads Application Events Edge Process Transitions Event Log Event llottfications Job Status Job Hame Schedule Hame Status Last Run Time Next Fun Tinte Hote Generate Event Report ABC Job Rumning 2003 05 73 10 00 00 Clear Click on clear to clear the contents of the active panel Note 1 The data shown on each of the panel is the last 500 records for the respective information 2 All Time columns shown in the panels are local browser times 4 18 2 Realtime The realtime tab is used to monitor the tag reads from all the devices within an Enterprise as and when they are happening Select the Enterprise organization from the drop down Copyright InSync Software Inc iApp User Guide Confidential 169 4 i s M lI i 30 g _ Time in Seconds 29 May 2009 15 23 24 29 May 2009 15 23 24 ee May 2009 125509 e The number from the Show last reads decides the number of reads that will get displayed in the grid e Clear button removes the data from the panel 4 18 3 History The history panel displays the device raw reads by time or by device e Select the Enterprise organization from the drop down e Select the Zone and the devices e Click Refresh 4 18 4 By Time 2008 17 5343 27 May 2005 17 51 38 27 May HEDE EESTI E 2009 17 51 18 103000 172000 005000 07530300 aD OO 21000 OO 113000 48 3000 01 30 00 27 May Time i 2009
70. Duration Applies to tern tem Parameters lt Mame ALT TAG ID w Comparison Equals a Value Add C m D roses 5 a HH Hame Comparison Value Edit nN Save Cancel Description Alert Type Defines the alert type Max Dwell time allowed Min Dwell time required Max dwell time is the maximum time that an asset can reside in a designated zone The alert is raised if the asset stays beyond the Copyright InSync Software Inc iApp User Guide Confidential 175 defined time in the zone Min dwell time is the minimum time that an asset should reside in a designated area The alert is raised if the asset moves out of the zone within the defined time Alert Event Name Events of type Alert defined in the system Item Status Status of the item Active InActive Status of the time fence alert created Date Attribute Date attribute of the asset that has to be monitored for the alerts When the value of the selected Date Attribute changes application compares the difference between the value in the selected Date Attribute and current system time and the Duration mentioned in the Alert Configuration If the difference is more than the Duration Max Dwell Time Allowed alert will be raised If the difference is less than the Duration Min Dwell Time Required alert will be raised Time zone of the selected date attribiute Time set for the alerts to be raised
71. HANDLER_EVENT_ LOCATION You can use this code to read both event and handler properties All incoming events MUST have 3 properties Event Name Source Location Timestamp This is required to identify the event and its source origin and when the event occurred at the source origin Copyright InSync Software Inc iApp User Guide Confidential 303 Event Properties Name event data Event Organization eyent_data Org source Location event data Loc Event Time event data Time To get these values in the handler implementation class you can call getEventName getEventLocation getEventDate These are implemented in com insync ems service BaseEventHandler 7 25 How to Create an Event Handler In this section we will discuss how to create and implement new event handler using InSync APIs Let us create CreatePOHandler Check the supported java version in the installer document make sure you use this version only otherwise it will result in unexpected behaviour Copy ems jar into the build path so that appropriate classes are available for import you can get these jar files from app WEB INF lib Step 1 Create a new java class CreatePOHandler this should extend com insync ems service BaseEventHandler and the name must end with Handler and the package name should include handler and should start with com Correct package name com xxx yyy handler Wrong package name com xxx yyy something Correct package na
72. HTTPS IDOCTransport JMS MSMQ SAP Java SOAP TCP Yahoo Messenger Description Short Description Transport Are the different properties captured based on the type selected The properties Properties panel gets displayed with the appropriate properties based on the type selected Transport Properties The transport properties change from type to type Based on the type selected in the drop down the For Type Email the properties captured are Copyright InSync Software Inc iApp User Guide Confidential Transport Properties Server Ip From Address To Address Username CC Address Password Subject Required Authentication Attribute Server Port Port Password Mail separator CC Address Additional Copy mailing address list Subject to be added in the email From Address the senders email address for the mail To Address Mail recipient addresses Multiple mail addresses can be added by a comma separator CC Address Subject mail abccorp com abcmabccorp com operatorignabccorp cam abcuserabccorp com abcadminig abccorp com eee Event Executed YES Description IP address of the mail SMTP server Port of the Ee U 5 eee server Authentication authentication Password for the username Mail copy recipient addresses Multiple mail addresses can be added by a comma separator Subject of the mail Content Type Represents how the data will be encapsulated For Type File the properti
73. HTTPS the properties captured are Transport Properties Send URL Keystore Certificate Path Truststore Certificate Path Keystore Certificate Password Truststore Certificate Password Send File Attribute https nens abe com portion certificates c certificates aa EEEE E NO Description Send URL https URL to post Keystore Certificate Path Path of the certificate on the file system Truststore Certificate Path Path of the certificate on the file system Keystore Certificate Password Password for the keystore Truststore Certificate password Password for the truststore Send File Yes No Yes to send the event contents as a file For Type IDOCTransport the properties captured are Transport Properties Send URL Send File hO Tabnam Mant Docnum Docrel Status Copyright InSync Software Inc iApp User Guide Confidential Send URL Send File Tabnam Manat Description Control Segment Structure This is fixed by IDOC release version Example EDI DC40 SAP client the IDOC is directed to The value can be 100 Docnum Docrel Status Direct Outmod Exprss Test doctyp Cimtyp Mestyp Mescod Mesfct Std Stdvrs Stdmes Sndpor Sndprt Sndpfc Sndprn Sndsad Sndlad Rcvpor Copyright InSync Software Inc IDOC Number Generated in SAP as IDoc saved to database Can be uselul to generate your own DOCNUM to link together
74. Inc iApp User Guide Confidential 392 Where MyConnection is the name of the connection created in the above screen _orgKey is the enterprise organization key where the connection is created 14 3 2 To get OrgKey It depends on where you are writing the code There are three areas where you might want to create connections and use them 1 UI Services if you are serving client requests from UI 2 Handlers if you are processing a event handler 3 Jobs if you are in a custom job implementation class 14 3 3 In the case of Ul Services Personal user Personal map get SessionSchema USER BigDecimal orgKey user getOrgKey In the case of HANDLER this orgKey Note There is _orgKey existing in the super class that is BaseEventHandler In the case of Jobs JobDetail job context getJobDetail List orgDetails List job getJoobDataMap get Org String orgKey String orgDetails get 0 Complete listing is below package com kiran handler import java math BigDecimal import java sql Connection import java sql PreparedStatement import java sql ResultSet import com insync dataobject framework connection ConnectionEntity import com insync web flex service ConnectionManager public class TestConnection public TestConnection public void processConnection Obtain the org Copyright InSync Software Inc iApp User Guide Confidential KKKK 393 BigDecimal _orgKey
75. Material Parameters ALTERNATE UOM x Comparison Equals Comparison This allows defining criteria for an attribute of the Material other than the Material name by selecting the attribute from the Name drop down The comparison is the operator to compare the attribute to a static value It supports Equals and Not Equals in this version Click on Add to add the Material parameter Location Parameters Panel is enabled only when All is selected from the Location drop down Use this for further filtering to raise the alert on the Location by adding alternate attributes of the Location to the configuration Location Parameters x Name ABBREVIATION v Comparison Equals v value D rows a sa i Hame Comparison Value Delete This allows defining criteria for an attribute of the Material other than the Material name by selecting the attribute from the Name drop down The comparison is the operator to compare the attribute to a static value It supports Equals and Not Equals in this version Click on Add to add the Material parameter Zone Parameters Panel is enabled only when All is selected from the Zone drop down Use this for further filtering to raise the alert on the Zone by adding alternate attributes of the Zone to the configuration Zone Parameters ES Name Attribute v Comparison Equals v Value D Orows 8 Ga HB Hame Comparison Value Delete Th
76. Methods com insync web flex service AdministrationService This value provider method renders drop down getUserNamesByOrgKey of User Names who are accessible to current organization com insync web flex service AdministrationService This value provider method renders drop down getOrgTypesByOrgKey of Organization types exists in current organization com insync web flex service AdministrationService This value provider method renders drop down getUserTypesByOrgKey of user types exists in current organization com insync web flex service AdministrationService This value provider method render drop down getOrgsBySaasOrgKey of names of organization exists in the current enterprise com insync web flex service AdministrationService This value provider method renders drop down getRolesByOrgKey of roles names exists in current organization com insync web flex service AdministrationService This value provider method renders drop down getAllUsersInEnterpriseByOrgKey list of all the user name exists in current organization Alertinformation Value Provider Methods Purpose com insync dataobject context entity report AlertInf This value provider method renders drop down of types of Ul those are INFORMATIONAL Copyright InSync Software Inc iApp User Guide Confidential 308 ormation getTypesForUI ACTIONABLE Application Value Provider Methods com insync dataobject context entity type Applicatio This value
77. Min n Roles Administrators EA Save Cancel Attributes for a user are Copyright InSync Software Inc iApp User Guide Confidential 373 Aw basen User Type Type of the user getting created By default Each Enterprise has End User System and pZz sn users created Users of type pz sn users are required for process zone to communicate with sensornet This user has to be configured in the config xml of the process zone Users of type System are required for all external calls to sensornet so that the requests can be authenticated More types can be created from the catalogs page in lt Enterprise_Org gt _PersonType Language Language setting for the user Note that this is for future use where the user can select the language he wants to view the Sensornet pages Currently this setting is used in all customer applications built the password to never expire Roles The role to be assigned to the user All the unassigned roles are listed in the left side and can be assigned reassigned using the Jandthel buttons e The System type user is for external communication to Sensornet All http https calls to App uses the System user credentials e The pz_sn_user type user is for process zone to communicate to sensornet This user has to be configured in the config xml of the process zone e The System and pz_sn_user users do not have access to Sensornet pages This is driven by the at
78. OI AL SE VCE iss Delimiter Tab Do you want to copy all the rows or selected rows All Rows Selected Rows ONE OOO eee 2 A On eee OFS ss OOOO ee 19419 rows i Master Pack WSALCESCHBES UBD I0483 AZ s Y CAA ORS er AF SY Ae ORO TYAS SY Y EA OR A p Y EA STRN a a ES DEEE COO NS PESTS Oe ES OOO WEES OOOO eats 350 Sa p Select the Delimiter from the drop down and click on All Rows or Selected Row button The results can be pasted to any text editor 11 1 5 Column Selector The columns visible on the data grid can be selected de selected based on the view required This is possible by clicking the Z icon located on the top right side corner of the grid ISABEL e000 2372 3054F4800850843060002517 3a05SAE4B3CBSDGSEC A000 98 20545489 850656 4060011937 D 01 SSC 6562 TZ18010NODE JAJ 0017CS2S00B6 301AE4B3C668870541250CB8 5 5688708 011 550 6582 TZ 160 10NO0E JA 00170525004 301 AE 4890668870641 250004 01 55 6562 TZ 180 10600 JA 00I 7C85750004 301 2B 4830666570641 250004 01 SSC 6562 TZ 180 10NO0E JA 0017C525000c 301 AE 4890668870641 25000c 01 55 6562 TZ 160 10N00E JA O01 7CS250030 201 AELE 666870841 250050 01 SSC 6562 TZ 160 10N008 JA 0017C5250040 30 AEREI 6688706841 750050 01 55 5552 TZ 180 1DMNODE JA 001 7CS5250078 301 AE4F53C558870F4125S W TB 011 550 6562 TZ 160 10N00 JA 001 70525009C 301 AEREI 66687 064125006C 01 55 6562 TZ 160 10N0CE JA 001 7C5250069
79. Organization and can be segregated by System and Custom Creation of messages involves e creating message groups e and messages for each of the group Note The current version of App Sensornet UI does not use the multi language support provided by App All applications built on App use the framework 13 18 1 Add Message Groups e Select the Enterprise Organization and select System Custom Click Ea Copyright InSync Software Inc iApp User Guide Confidential 384 MMe stage at ogre het wage i indies ator Bhra vase Ca raqra k ie a w acpe La sas De wa EJ Dri sepia Agate meas LE ET oh Ces dot z k il a a a a a j i i i L meena z Message Group pi Report Default Language English United States en us sa Annication Name iwentony F n Description Create the messsage group wihin which different language misagas can bt created Sawe Close UU i Message Group Brief name for the message group to be created Default Language Display language for the message group Application Name Application name for which the group is getting created The values in the drop down comes from the ct application table Description Short description for the message group Add Messages e Click to view the message group Copyright InSync Software Inc iApp User Guide Confidential 385 Click to edit the message group e Click to delete the message group 13 18 2 Ad
80. T emplie larget Ewent arme f ro Event Handler Dewice Document Number Custom Fitter Tag Preti Event Properties k j Copyright InSync Software Inc iApp User Guide Confidential 200 e Event Handlers are listed by System Custom e There are a set of System Event Handlers provided by IApp that can be used while configuring the actions for the Event e The System Event Handlers can be added at the Home Enterprise only e Custom handlers can be added at each Enterprise Organization Note For more information on how a Event Handler is designed refer to App EventHandler Design section 4 25 2 1 Create Event Handler e Select Enterprise Organization e Select System Custom e Click op Event Handlers Handler Details Y r Hama J h System Description Custom 7 wo ABC Corporation System Handler Implementation MES d Create PML Data Handler ri Inventory Handler i i Persist Rem Handler Event Properties Handler Properties Save eS er Name Event Handler name Description Short Description Handler Implementation Java implementation of the handler Select the Handler from the drop down Handler Properties Properties which are built into the handler implementation The property can be static values or dynamic values which are set while defining the actions for the event The Handler properties vary for different Handler implementations Copyright InSync Software Inc iApp U
81. The Data Universal Numbering System DUNS number is a unique nine character identification number provided by Dun amp Bradstreet D amp B Every Business entity will have a unique DUNS number Copyright InSync Software Inc iApp User Guide Confidential 367 Click Save to create the Enterprise Organization Organizations Organization Configuration id Q s Name ABC Corporation Type J ABC Corporatio Seed Sie Supply Chain Code 1000101 Partner Code F400110 Customer ID custo Cornpany Coe 10000 Description ABC Enterprise Organization User Properties W x e Creation of Enterprise involves creating a set of catalogs required at that Enterprise to control its access The catalogs created in the background are o lt EnterpriseName gt _EMS o lt EnterpriseName gt _OrgType o lt EnterpriseName gt _PersonType o lt EnterpriseName gt _Menu e For more information on what each of the catalog means refer to Catalogs section e The Users properties panel is disabled till the Enterprise organization is created e The type of the organization cannot be edited once the organization is created Note Organizations of type Enterprise can be created only at the Home Enterprise Enterprise organization cannot be created at the other enterprises To create Organization of other Organization Types for the Enterprise Organization e Select the Enterprise Organization and click on e
82. _ AddEdt External Device Type x vw 2 ABC Corporation Device Type llame rr l f System 4 Click Qo on the custom data grid to add parameters The parameters can be any static property with a value set Copyright InSync Software Inc iApp User Guide Confidential 104 Add Edit External Device Type x Device Type Hame LatLong Parameters Ba a HH CS tion Hame HandheldMumber Ok Cancel Save Cancel 5 Click Ok Save to save the Mobile Device Type Click Cancel to cancel the operation Organization External Device Types 7 ed Syn Fe 11 rows 13 dd mg f System Device Type Edit Delete g iai LatLong gt x CUSTOM 4 y Q Corpo r D Syster Add 4 8 2 Edit Mobile Device Type Click Ei against the device type to be edited 2 Click Save to save the changes or cancel to cancel the operation 4 8 3 Delete Mobile Device Type 1 Click against the device type to be deleted Copyright InSync Software Inc iApp User Guide Confidential 105 Confirm Delete Are You sure You want to delete External device type LatLong 2 Click Yes to confirm the deletion No to cancel the operation 4 9 External Devices Multiple devices can be added for a external device type The external devices page allows for registering such devices without which the device will be unable to communicate to IApp Organizatio
83. a new event from the incoming event data This will be useful to redirect the event with a new name without changing the data structure Copyright InSync Software Inc iApp User Guide Confidential Event Handlers Handler Details Y ed hane llame x L nai Description l Alert Event Handler FA Create PML Data Handler F Inbound Shared Event Handler Handler Implementation ri Inventory Handler Handler Properties r tem History Tracking Handler i hem racking Handler T Job Trigger Handl F riggs er A Outbound Shared Event Handles Filter 289 Post Event Handler Creates and posts anew event based on certain condiiore specified event name iz used for the new event name event location if supplied overwrites the location name All conditions are Specified under parameters starting with word condition Event Properties Save L 4 Handler Properties Attribute Comments Incoming Event XSLT Template The xslt stylesheet to use to convert the incoming event data xml so that the handler can understand it Target Event Name The event to be posted Override Location To If you want to override the location name in the new event In case of multiple tags raise Separate event for each tag or same event for all tags device is matching with the filter Filter By Antenna If used new event will be posted only when the antenna is matching with the filter Filter By Process Zone If use
84. and To Date This is a mandatory search criterion All alerts fired within these dates and on these dates will be displayed in the viewer e Status Active InActive User can search for only Active alerts or only Inactive alerts also e Event The dropdown displays all the alerts that have been fired based on the alert configuration e Owner Alert owners are owners of the asset When a new asset is created an owner name can be specified The owner name should be a user of the application e The Show last record is the no of alerts to be displayed in the viewer e Auto refresh can be turned on or off by checking or unchecking the Auto refresh checkbox e Click on the in the Action column for the alert It will display a popup for the user to enter a reason e The alert cannot be closed without a reason mentioned Note The Alert event handler should be configured for all alerts to be displayed on the Alert viewer Copyright InSync Software Inc iApp User Guide Confidential 178 4 20 Activities Activities are a set of utility programs for simulation purposes It also provides GEN2 capabilities in working with RFID tags 4 20 1 Simulate Read To test the business logic implementation before going for the entire setup with the hardware use the Simulate Read function to replicate a scenario of reading a tag using a device Simulate Read Organization Insync saksen es Repeat Count 4 Time Interval g Unit MmiSeco
85. and check the software versions supported by IApp The document is available along with this installation document You will need JDK and not JRE when using the installer Copyright InSync Software Inc iApp User Guide Confidential 32 Wi RFID Edgeware 4 0 InSync TES Install Complete 7 Introduction w Congratulations ll Select RFID Edgeware O Choose Install Folder Provide Database Setting Clnsyncel4d49 RFID Edgeware v4 0 InSyne has been successfully installed to Provide Component Setti Provide Organization Det 7 Pre Installation Summary Installing Install Complete Press Done to quit the installer InstallAngwhere by Macrovision The RFID IApp installation is complete for Process Zone Post Installation steps for Process Zone 1 Copy the processzone license lic file to lt processzone installation folder gt app WEB INF classes folder 2 Edit server xml file in tomcat server Add the following entry lt Context path RetailZone docBase C insync RFIDIApp RetailZone app crossContext false debug 0 reloadable true gt lt Manager className org apache catalina session PersistentManager saveOnRestart false gt lt Context gt where context path is the value used to construct the url and it can be anything but should not have any space Here the url will be http lt machineip gt lt portnumber gt RetailZone and docBase i
86. be copied to the enterprise organization at the time of Enterprise organization creation Note that this is applicable only at the Managed enterprise To edit the attribute select the attribute and change the values from the Attribute details panel Click Save Copyright InSync Software Inc iApp User Guide Confidential 376 a Hame Customer y Gap Sync Ems m Alert m Application m Sensor Event Description Customer gt io InSyne_OrgType 23 nsyne Menu del Mandalay b iS InSync_PersonType y g Corporation v J ABC Corporation_OrgType iaga Pelat T Custom Attribute Details x Supplier Hame isRecursive Display Hame isRecursive b io ABC Corporation_PersonType Type j x Length 4 b ase ABC Corporation Ems Order Mandatory 4p ABC Corporation Menu Default Value false Description indicates whether the this organization business uri department is recursive in Save To add an attribute click Add enter the details and click Save The different attribute details will be explained in the Add Catalog Category section in the later sections Additional Attributes added will not have any impact unless used within the application 13 13 _EMSType The _EMS type catalog refers to the different types of Events that can be configured in Event Management Section App provides Alert Application and Sensor Event by default Catalogs Configura
87. displayed in UI 15 3 3 Override execute method We can retrieve the job parameters using JobExecutionContext object as shown here Override public void execute JobExecutionContext jec throws JobExecutionException Ley JobDetail job jec getJobDetail get event name prameter String eventName String List job getJobDataMap get Constants PROP_EVENTNAME get 0 Copyright InSync Software Inc iApp User Guide Confidential 399 get lot size parameter String lotSize String List job getJobDataMap get Constants PROP_LOTSIZE get 0 TO DO eatch Throwable e throw new JobFExecutionException e getMessage 15 3 4 Build the class Compile the above class and create a jar file and deploy to the server WEB INF lib Restart the server Login to sensornet and go to Software tab Jobs under your organization click on Custom and click on Add Job icon at the bottom From Job Implementation drop down select the java class you have created now give a name to the job and save it To schedule this job go to Event Management Schedule Jobs tab click on your organization and click on the job name you have created just now click on Create Schedule icon at the bottom and select proper schedule Complete java file is below package com rfid edgeware web service import java util List import org quartz JobDetail import org quartz JobExecutionContext import org
88. do is built into the implementation with the handler properties and the event properties as the input and exposed to the outside world 7 3 Event Properties Event Properties section has the event properties of the incoming event which lets the handler about the structure of the incoming event Copyright InSync Software Inc iApp User Guide Confidential 2 6 7 4 Handler Properties Section Handler Properties section has set of properties that user can pass to the handler implementation class at run time This gives the user the flexibility to override the data coming from event and also make the handler to perform different actions based on the business need 7 5 Event Handlers Available The Event Handlers available by default in App are gt Create PML Data Handler Creates PML data and raises event to be sent to All This raises a new event using the name specified under target event name gt Alert Event Handler This is a generic alert handler This takes an alert event raised by applications processes it and inserts into ct_alert_information table The actual alert message is derived using the Alert Message Format attribute and the message elements are expected in the event itself as per the formatter elements gt Inbound Shared Event Handler The handler takes the event from trusted partner and processes it internally If data is coming in from a partner who is not trusted then the event will be ignored gt Outbound
89. e Select the Assignable Role tab and expand the tree Select deselect the roles that the user can assign to other users Copyright InSync Software Inc iApp User Guide Confidential 371 ins e Q mie Hame role ABC 5 Status ACTIVE T Description Save Permissions OrganizationBusiness Location Menu Assignable Role W roleABC M e Click Save Note It is recommended that access to the Administration and Software Menu Items be restricted to the Administrator only Copyright InSync Software Inc iApp User Guide Confidential 372 13 10 Users Users in IApp are created from the Organization page and created for each Enterprise Or Org n J x iJ r lame ABC Corporation 5 Type N FX DUNS 96765437 Status ACTIVE EUSTA SSS Supply Chain Code 4900104 Partner Code paoniio Customer ID CustDQ140 Company Code 40001 Description ABC Enterprise Organization 2rows 1 5 Wa mm ar x Click Add from the User Properties panel to add user Personal Hame abeuser User Type End User ig Status ACTIVE Ba Emai abouser abecorp com Business Location Tag iD 77665544 Phone Humber 3344556 Mobile Humber 77665544 Address cme 00 0 Address2 Boylston Street State MA City Boston Language English United States en us ZIP 5000 Login Details Login Hame id a Password Expires Session Timeout 3
90. encodingStyle http schemas xmlsoap org soap encoding gt lt Parameter0O xsi type xsd string gt R1001 lt Parameter0 gt lt Parameter1 xsi type xsd string gt read lt Parameter1 gt lt ns1 sendCommand gt lt SOAP ENV Body gt lt SOAP ENV Envelope gt Copyright InSync Software Inc iApp User Guide Confidential 414 Sample Net Client Code using System using System Collections Generic using System ComponentModel using System Data using System Drawing using System Text using System Windows Forms using System Net using System IO namespace ProcessZoneSimulation public partial class SimulateSensornet Form public SimulateSensornet InitializeComponent J private void btnSend_Click object sender EventArgs e try Authorization txtResponse Text Htto WebRequest request HttpWebRequest WebRequest Create txtURL Text HttoWebResponse response null string authorization Text txtUserName Text Trim txtOrganization Text Trim 7 txtPassword Text Trim authorization Text Encodelo64 authorization Text request Headers Add Authorization Basic authorizationT ext ASCIIEncoding encoding new ASCI lEncoding byte data encoding GetBytes txtRequest Text if data Length gt 0 request Method POST request ContentType text xml request ContentLength data Length Stream newStream request GetRequestStream
91. following o Creation of Material Type Material and Items o Posting Tag read and RTLS Tag read event o Generating the URL for plotting the tag on the image Note Succesful installation of iApp is required to execute the services It is useful to use a SOAP client or configure in eclipse to construct the service calls using the WSDL The WSDL has all the service calls that can be made on the webservice as well as the response 19 3 Creating Material Type Material Items To view the wsdl file access the URL after running sensornet http lt ipaddress gt lt portnumber gt sensornet services swltemService wsdl where lt ipaddress gt is the hostname ipaddress of the server running sensornet lt portnumber gt is the port on which tomcat is running WSDL lt xml version 1 0 encoding UTF 8 gt lt wsdl definitions name ContextltemServiceWSService targetNamespace http service web context edgeware insync com xmins ns1 http cxf apache org bindings xformat xmlins soap http schemas xmlsoap org wsdl soap xmins tns http service web context edgeware insync com xmlns wsdl http schemas xmlsoap org wsdl xmins xsd http www ws3 org 2001 XMLSchema gt lt wsdl types gt lt xsd schema attributeFormDefault qualified elementFormDefault qualified targetNamespace hittp lang java xmins tns http ang java xmins xsd http www ws3 org 2001 XMLSchema gt lt xsd complexType name Throwable gt lt xsd s
92. getMaterialsByNumberResponse gt lt wsdl output gt lt wsdl fault message tns SOAPException name SOAPException gt lt wsdi fault gt lt wsdl operation gt lt wsdl operation name itemQueryBySystemlds gt lt wsdl inoput message tns itemQueryBySystemlds name itemQueryBySystemlds gt lt wsdl input gt lt wsdl output message tns itemQueryBySystemldsResponse name itemQueryBySystemldsResponse gt lt wsdl output gt lt wsdl fault message tns SOAPException name SOAPException gt lt wsdi fault gt lt wsdl operation gt lt wsdl operation name itemQueryByHistory gt lt wsdl inoput message tns itemQueryByHistory name itemQueryByHistory gt lt wsdl input gt lt wsdl output message tns itemQueryByHistoryResponse name itemQueryByHistoryResponse gt lt wsdl output gt lt wsdl fault message tns SOAPException name SOAPException gt lt wsdi fault gt lt wsdl operation gt lt wsdl operation name deleteMaterialT ype gt lt wsdl inoput message tns deleteMaterialT ype name deleteMaterialT ype gt lt wsdl input gt lt wsdl output message tns deleteMaterialT yoeResponse name deleteMaterialT yoeResponse gt lt wsdl output gt lt wsdl fault message tns SOAPException name SOAPException gt lt wsdi fault gt lt wsdl operation gt lt wsdl operation name itemQueryBy TrackableNumber gt lt wsdl input message tns itemQueryBy TrackableNumber name itemQueryByTrackableNumber gt
93. having key as the passed name removeEventParameter String name This method removes the entry from EdgeProcessCO event parameter map which is having key as the passed name Copyright InSync Software Inc iApp User Guide Confidential 247 e removeAllEventParameter This method removes all the entries from the EdgeProcessCO event parameters map e getEventParameters This method returns the EdgeProcessCO event parameters map e getissueTagList This method returns issue tag list e postProcessEvent String event This method takes the event name and calls the EdgeProcessEP sendEvent method by passing the parameter e resetVariables This method set the status as none clear the message error message time message reads and stop all the timers e stopTimers Cancels all the associated timers e startTimer String timerName int timeoutPeriod String event This method starts the timer with the passed timerName and sets the time out as passed timeoutPeriod Timer Started event is raised After the specified time is over time out period then event will be raised with the event name as passed parameter event e stopTimer String timerName String eventName This method cancels the timer with name as passed parameter timerName and raises the event with name as passed parameter eventName e clearReads This method clears all the lists which is holding tag reads e getContextList This method gets
94. installed lt ProcessZone gt is the name of the process zone installed 2 Process Zone Config xmlI Copyright InSync Software Inc iApp User Guide Confidential 42 a Edit config xml located at C lt Deploy_Dir gt RFIDIApp lt ProcessZone gt app WEB INF to change the user name and password if the Process Zone is installed at Enterprises other than the Home Enterprise You will find the user name and password attributes for the InitialSensorNetDiscovery soapUrl element A default user name and password which is a valid one for Home Enterprise will be set during the installation process Also change the OrgName in the Zone element to the organization that the zone is configured to Note The user name and password should be existing users in the Enterprise Organization for which the Zone has been created To create the user login to Sensornet gt Administration Follow the administration manual for more information on setting users b Change the ipaddress of the soapUrl http localhost 8080 sensornet soaprouter from the localhost to the ipaddress 3 Print Server config xml a Edit config xml located at CN lt Deploy_Dir gt RFIDIApp lt PrintServer gt app WEB INF to change the user name and password if the print server is installed at Enterprises other than the Home Enterprise You will find the user name and password attributes for the Service element A default user name and password which is a valid one for Home Ente
95. is success or failure This is an ideal scenario to solve using the Edge Process Following are the steps to build the Control object and Event Provider to execute this use case 6 6 Creating Control Object 1 Creating Control Object Class To show up in the Ul when new control object should following two things e Control object class name should end with CO e Class should extend com insync edgeware pz sm co EdgeProcessCO class so that by default we get many of the predefined actions Good Example CollectDataCO extends com insync pz sm co EdgeProcessCO Bad Example CollectData extends com insync pz sm co EdgeProcessCO Good Example SinglePackProcessCO extends com insync pz sm co EdgeProcessCO Bad Example SinglePackProcessCO We can add properties to the CO class so that we can configure them from UI from Properties tab Here are the rules for properties It must be public so that its accessed from Ul Copyright InSync Software Inc iApp User Guide Confidential 269 It must start with PROP this will tell what fields to be shown in Properties tab It must have an annotation EdgeProcessParameter EdgeProcessParameter provider CollectDataCO defaultValue mandatory EdgeProcessConstant MANDATORY_FALSE toolTipValue Validation Rule valueMethod public static final String PROP_REGEX Work Order Rule where provider is this class defaultValue is the value defaulted if user doesn t select a value for this propert
96. lt fo block gt lt xsl when gt lt xsl otherwise gt lt fo inline gt lt xsl copy of select value of template_0E13F9D8 gt lt fo inline gt lt xsl otherwise gt lt xsl choose gt lt xsl for each gt lt fo block gt lt fo inline gt lt xsl text gt Device lt xsl text gt lt fo inline gt lt xsl for each select Device gt lt xsl variable name value of template_O0E13FD7 0 gt lt xsl apply templates gt lt xsl variable gt lt xsl choose gt lt xsl when test contains string value of template_0E13FD70 amp x2029 gt lt fo block gt lt xsl copy of select value of template_0E13FD70 gt Copyright InSync Software Inc iApp User Guide Confidential lt fo block gt lt xsl when gt lt xsl otherwise gt lt fo inline gt 120 lt xsl copy of select value of template_0E13FD70 gt lt fo inline gt lt xsl otherwise gt lt xsl choose gt lt xsl text gt Zone lt xsl text gt select Zone gt lt xsl for each gt lt fo block gt lt fo inline gt lt fo inline gt lt xsl for each lt xsl variable name value of template_0E13FCB8 gt lt xsl apply templates gt lt xsi variable gt lt xsl choose gt lt xsl when test contains string value of template_0E13FCB8 amp x2029 gt lt fo block gt lt xsl copy of select value of template_0E13FCB8 gt lt fo block gt lt xsl when gt lt xsl otherw
97. lt wsdl input gt lt wsdl output name post lagReadsResponse gt lt soap body use literal gt lt wsdl output gt lt wsdl fault name SOAPException gt lt soap fault name SOAPException use literal gt lt wsdi fault gt lt wsdl operation gt lt wsdl binding gt lt wsdl service name TagReadWebserviceWSService gt lt wsdl port binding tns TagReadWebserviceWSServiceSoapBinding name TagReadWebserviceWSPort gt lt soap address location http localhost 8080 sensornet services tagReadWebservice gt lt wsdl port gt lt wsdl service gt lt wsdl definitions gt Service tagReadWebservice Methods e postTagReads This method will post tag read event in edgeware device should be a device configured in edgeware should be configured in our system or the Longitude at that point SensornetEventName Valid tag read event configured in edgeware or the Latitude at point or the Altitude at that point Copyright InSync Software Inc iApp User Guide Confidential 448 TagData TagID Tag id of the item Tagidoftheitem Time at which the tag was read lt should follow the ISO format yyyy MM dd T HH mm ss SSS Z ParameterComposer name value pairs e postRtls TagReads This method will post rtls tag read event in edgeware input Parameter SensornetEventName Valid Rtls tag read event configured in edgeware configured in our system the Longitude at that point Latitude a
98. lt wsdl operation name deleteltemByAttribute gt lt soap operation soapAction style document gt lt wsdl inout name deleteltemByAttribute gt lt soap header message tns deleteltemByAttribute part organizationName use literal gt lt soap header gt lt soap header message tns deleteltemByAttribute part UserName use literal gt lt soap header gt lt soap body parts parameters use literal gt lt wsdl input gt lt wsdl output name deleteltemByAttriouteResponse gt lt soap body use literal gt lt wsdl output gt lt wsdl fault name SOAPException gt lt soap fault name SOAPException use literal gt lt wsdi fault gt lt wsdl operation gt lt wsdl operation name itemQueryByAlternate laglds gt lt Soap operation soapAction style document gt lt wsdl input name itemQueryByAlternate Taglds gt lt soap header message tns itemQueryByAlternate Tagids part organizationName use literal gt lt soap header gt lt soap header message tns itemQueryByAlternate Taglds part userName Copyright InSync Software Inc iApp User Guide Confidential 434 use literal gt lt soap header gt lt soap body parts parameters use literal gt lt wsdl input gt lt wsdl output name itemQueryByAlternate TagldsResponse gt lt soap body use literal gt lt wsdl output gt lt wsdl fault name SOAPException gt lt soap fault name SOAPException use literal gt
99. material may not be the same way manufacturer uses their model mobileZone Insync special if we want to do some kind of alerts in RTLS then one needs to set this as true 1 True 0 false Ex Alarms can be raised if a person is plotted near the storage area of hazardous materials which may be a no go zone for an individual without proper cover Helps identifies if a material is to be tracked at the individual level or not This is set to true in case we want to track individually ACTIVE INACTIVE Flag will represent whether the material is active inactive in edgeware for the given organization Radius can be set for mobile zone which defines the area which is marked as no go zone custAttribute1 Additional String attribute provided used to store any custAttribute20 application Biz data custNumAttribute 1 Additional Number attribute provided used to store any custNumAttributed application Biz data Copyright InSync Software Inc iApp User Guide Confidential 439 e deleteltemByAttribute Deletes Material for the given material number and organization input Parameter materialNumber This number uniquely identifies a material e saveAndUpdateMaterialT ype Creates updates material type for the given enterprise organization Input Parameter MaterialType Material Type trackable ee Status ACTIVE INACTIVE Flag will represent whether the material type is active inactive in edgeware for the given org
100. message tns SOAPException name SOAPException gt lt wsdi fault gt lt wsdl operation gt lt wsdl portT ype gt lt wsdl binding name TagReadWebserviceWSServiceSoapBinding type tns TagReadWebservice gt lt soap binding style document transport http schemas xmlsoap org soap http gt lt wsdl operation name postRils TagReads gt lt sSoap operation soapAction style documenit gt lt wsdl input name postRtls TagReads gt lt soap header message tns postRtls TagReads part organizationName use literal gt lt soap header gt lt soap header message tns postRtls TagReads part userName use literal gt Copyright InSync Software Inc iApp User Guide Confidential 447 lt soap header gt lt soap body parts parameters use literal gt lt wsdl input gt lt wsdl output name postRtls TagReadsResponse gt lt soap body use literal gt lt wsdl output gt lt wsdl fault name SOAPException gt lt soap fault name SOAPException use literal gt lt wsdi fault gt lt wsdl operation gt lt wsdl operation name postTagReads gt lt soap operation soapAction style document gt lt wsdl inout name postlagReads gt lt soap header message tns postl agReads part organizationName use literal gt lt soap header gt lt soap header message tns postl agReads part userName use literal gt lt soap header gt lt soap body parts parameters use literal gt
101. name ArrayOfMaterialData gt lt xsd sequence gt lt xsd element maxOccurs unbounded minOccurs 0 name MaterialData nillable true tyoe tns MaterialData gt lt xSd sequence gt lt xsd complexType gt lt xsd complex Type name ArrayOfMaterialT yoeData gt Copyright InSync Software Inc iApp User Guide Confidential 427 lt xsd sequence gt lt xsd element maxOccurs unbounded minOccurs 0 name MaterialTypeData nillable true tyoe tns MaterialT yoeData gt lt xSd sequence gt lt xsd complexType gt lt xsd complex Type name MateriallT ypeData gt lt xsd sequence gt lt xsd element minOccurs 0 name custAttribute1 nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute2 nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute3 nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute4 nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute5 nillable true type xsd string gt lt xsd element minOccurs 0 name description nillable true type xsd string gt lt xsd element minOccurs 0 name materialType nillable true tyoe xsd string gt lt xsd element minOccurs 0 name trackable type xsd boolean gt lt xsd element minOccurs 0 name typeStatus nillable true tyoe xsd string gt lt xSd sequence gt lt xsd complexType gt lt x
102. of the certificate on the file system Path Keystore Certificate Password for the keystore Password is the no of events that gets delivered to sensornet in one delivery cycle Idle Time is the sleep time after each event delivery cycle e Click Save to save the instance to the tree e Select the instance from the tree to edit the instance created Copyright InSync Software Inc iApp User Guide Confidential 364 13 7 Create Print Server Instance e Select the Enterprise Organization for which the print server instance has to be created and click e Select PrintServer from the Type drop down Instance Registries Configuration y 2 Home Pri Type PrintServer T Hame PrintServer ua Manas x Sensorhet s should be the same as x e ee Mode Primary k Backing Up Sensorhet qiven during the gt Printserver installation wa Location Cluster Group Es l Zaj BE D LJ Protocol Authenticated User edgeware w Host jocalhost Port Context printserver Timeout 30000 msec ipaddress ofthe server hosting the print server Save port number ofthe tomcat is the pz_sn_user type user for the instance running the print server instance Enterprise the print server is configured This user should be configured in the contig xml ofthe print server as well is the context configured inthe server xml of tomcat The different attributes are Name Type of ins
103. of the database used for Sensornet e Database User Name User Name to access the above database e Database User Password Password for the above user e Current Schema DB2 is the authorization ID of the current DB2 session user The DB2 administrator should be able to give this information Note for DB2 It is required that the database and users are pre created before you start the installation Please check the DB2 documentation for information on creating the database and Users The Users created should have the privileges to create tables The Installer does not create the database and the users if they do not exist 8 Click Next 9 Enter the Home Enterprise Organization name It is set to Home by default This is the name of the organization that is going to manage use the application Copyright InSync Software Inc iApp User Guide Confidential w REID Edgeware v4 0 InSyne Introduction Select RFID Edgeware C Choose Install Folder S Provide Database Setting Provide Component Setti Provide Organization Det E Pre inetallation Summary installing m Install Comelete InstallAnywhere by Macrovision Cancel 10 Click Next 23 qx etails Provide Organization D Enter requested information Organization Name Fone SCS previous New 11 Now that all configuration details are entered a confirmation is displayed with all the settings Use t
104. on a Read Point are Gr o m Adda Device O A Delete the Read Point Copyright InSync Software Inc iApp User Guide Confidential 66 4 4 5 Add Device or Select the Read Point and click on to Add a Device to the Read Point Explorer Associate Device Y InSync Select Device AssetDevice v Y d ABC Corporation Y rP Calitornia I AccetZone Create Device of Type li 7 Y er AssetZone i x There are 2 options that are possible while adding a device e Option 1 Select a Device from the list of Devices already created and not associated it to the Read Point This set of devices is created in the Devices Tab which is explained in later sections e Option 2 Create a new device by selecting the Device Type from the drop down Note Adding new Device Types is an administrative task and is accomplished from the software tab accessible only to the Home enterprise administrative users Option 1 gt Check the radio button against Select Device gt Select the device from the drop down Devices which are not associated to any of the Read Points will be visible here gt Click Submit gt The device gets added to the Location tree in the left side panel gt Enter the details and click Save at the end of the page Copyright InSync Software Inc iApp User Guide Confidential 67 Explorer Device Configuration Y Insync Device Hame Assetbevice l ee i Y ABC Corporetion Device Type
105. on image image has to be divided into separate regions with names These regions can be with various shapes Using this screen image can be divided into various regions with names and properties Regions can be created with following shapes e Circle e Square e Rectangle e Polygon Once the region is defined region can be resized by moving the corners of the region Region can be moved by dragging it Image picture can be zoomed using the slider bar and clicking on the Zoom All button will reset the zoom to 1 Even after zooming in the image regions can be moved and resized Zooming in the image and resizing the region will make drawing the region more precisely 9 3 1 Defining a Region 1 Click on the Define Region button This will open up a pop up and the popup will look like as given below Add Edit Region Shape x Region Name Shape Circle w Status ACTIVE wv Anchorx aaa Square Anchor Anchor Rectangle Attribute Attribute2 Polygon I Attribute3 Attribute i Attributes Attributed Attributer Attributes Attributed Attribute 10 Copyright InSync Software Inc iApp User Guide Confidential 327 2 Enter the name of region and select the shape of the region Once defining the region is over shape can not be changed So care has to be taken before selecting the shape 3 The value of the properties of AnchorX AnchorY and AnchorZ
106. or processing a business transaction like shipping against a delivery order etc We need to make sure only one user can modify the configuration or process a transaction at a time If another user is doing similar action on same object we need to make sure the first user completes his action before allowing the second user to complete his action To achieve this we need to LOCK the object in the application Whenever a request comes we check if there is an existing LOCK on this object if there is no LOCK we will LOCK this object against this session and continue If it s already locked by another session then we will display a friendly message to the user to try after sometime Please note we are locking against SESSION not USER In iApp same user can login from multiple browsers and have multiple sessions at same time So the lowest unique entity for us is SESSION The locks are persisted in database this will make sure we don t need to redistribute the locks in cluster mode and also in case of handheld applications the locks are still available if server goes down and comes back Please note we don t cache the locks in memory we delete the lock from database when we unlock it Locking for configuration changes like device event administration screens is NOT yet implemented but we have the infrastructure Locking the business processes is typically implemented at the application layer Let s take an example of shipping against a deliv
107. panel with the X Y Z postions shows the latest co ordinates of the asset Copyright InSync Software Inc iApp User Guide Confidential 109 e Click Update to update the new asset placement 4 11 Printers Printers available drivers installed with the Print server instance registered in the instance registry are configured using the Printer section This allows for selecting the network printer available with the print server instance More than one printer can be configured on a single print server instance Organizations Primer Details Dp Orows F Printer Server Location Printer me 4 11 1 Add Printer 1 Select the Enterprise organization 2 Click Copyright InSync Software Inc iApp User Guide Confidential 110 Printer Configuration x Printer Server Printserver Location California Printer Hame CutePDF Writer Attribute Desritoo OL s all the printer server instances ss for the Enterprise using the instance registry hierarchy machine hosting the print server instance 3 Click Save to commit the changes Organizations Printer Details pe tee gt heat Os Printer Server Location Printer Hane Edit Delet PrintServer California HP LaserJet 3050 3055 35380 33992 Fax y x aF 4 11 2 Edit Printer 1 Click gt against the printer to be edited 2 Click Save to save the changes or cancel to cancel the operation Copyright InSyn
108. point of setting up the application configuration based on the use case Note Before you start of on the configuration make sure that the Organization structure is in place and users setup with all the required access For more information check the RFID IApp Installation section 4 4 1 Explorer Click i in the First Level menu Select Explorer from the floating menu Explorer Organization Details he oe Hanne h vne A i Corporation Configuration gt Explorer provides the option of creating the locations process zones devices and edge processes based on where you are in the Configuration tree displayed in the left side panel There are certain constraints set by the system for effective navigation while creating this tree e Locations can have multiple locations created e Locations can have multiple Process Zones e A Process Zone cannot exist in a Zone hierarchy which means that only one process zone can exist in its hierarchy e A Process Zone can have its own location hierarchy within it e A Device or a Read Point logical location can exist in a hierarchy which has a process zone configured higher up in the same hierarchy e Locations cannot be created once a Device or a Read Point is created in a hierarchy Note 1 Each Enterprise Organization can have its own configuration setup created from the overview page Copyright InSync Software Inc iApp User Guide Confidential 61 2 as Delete Operation o
109. provider method renders drop down n getApplicationNamesByOrgKey of application names exists in current organization BusinessDocument Value Provider Methods com insync dataobject context entity doc Business This value provider method renders drop down of Document getBusinessDocumentsByOrgKey Business documents names exists in current organization CatalogService Value Provider Methods com insync dataobject framework catalog CatalogS This value provider methods renders drop down of ervice getCategoriesOfContactTypeByPipeSeperat Categories exists in the orgnamel_ContactType ed catalog of current organization ConnectionService Value Provider Methods com insync web flex service ConnectionService get This value provider method renders drop down EmailConnectionNamesByOrgKey of names of the Email connections exists in current organization Copyright InSync Software Inc iApp User Guide Confidential EventExplorerUlService Value Provider Methods com insync web service EventExplorerUIService ge tFormatterByOrgKey com insync web service EventExplorerUIService ge tEventNamesAndEmptyEventByOrgKey com insync web service EventExplorerUIService ge tEventNamesByOrgKey com insync web service EventExplorerUIService ge tScheduleNamesByOrgKey com insync web service EventExplorerUIService ge tTriggerTimeUnits com insync web service EventExplorerUIService ge tEventIdNamesByOrgKey com insync web
110. quartz JobExecutionException import com insync ems common Constants import com insync ems util JoobParameterAnnotation Copyright c 1999 2010 Insync Software Inc 224 Airport Parkway Suite 550 San Jose CA 95110 All rights reserved This software is the confidential and proprietary information of Insync Software Inc You shall not disclose such Confidential Information ha This is class is used to process the orders as a job It should be scheduled so that it can run in specified intervals as job Copyright InSync Software Inc iApp User Guide Confidential 400 Log ProcessOrderJob java v Revision 1 1 2 1 2011 03 21 02 11 20 balabandla java templates public class ProcessOrderJob extends com insync ems scheduler quartz BaseJob public static final String FileVersion Revision 1 1 2 1 jee Field to hold event name J JobParameterAnnotation displayName Constants DISP_EVENTNAME defaultValue mandatory Constants PROP_MANDATORY_TRUE valueMethod com insync web service EventExplorerUlService getEventIdNames exampleValue toolTipValue This is event name public static String PROP_EventName Constants PROP_EVENTNAME ia Field to hold lot size Sl JobParameterAnnotation displayName Constants DISP_LOTSIZE defaultValue 100 mandatory Constants PROP_MANDATORY_TRUE valueMethod exampleValue toolTipValue This is toolti
111. sensornet edgeware insync com xmlins tns http composer webservice sensornet edgeware insync com xmins xsd http www w3 org 2001 XMLSchema gt lt xsd complexType name TagDataComposer gt lt xsd sequence gt lt xsd element minOccurs 0 name XLon type xsd double gt lt xsd element minOccurs 0 name YLat type xsd double gt lt xsd element minOccurs 0 name ZAIt type xsd double gt lt xsd element minOccurs 0 name Antenna nillable true type xsd string gt lt xsd element minOccurs 0 name parameters nillable true type tns ArrayOfParameterComposer gt lt xsd element name TagID nillable true type xsd string gt lt xsd element name TRTime nillable true type xsd string gt lt xSd sequence gt lt xsd complexType gt lt xsd complexType name ArrayOfEventComposer gt lt xsd sequence gt Copyright InSync Software Inc iApp User Guide Confidential 444 lt xsd element maxOccurs unbounded minOccurs 0 name EventComposer nillable true tyope tns EventComposer gt lt xSd sequence gt lt xsd complexType gt lt xsd complex Type name ArrayOfRtls TagDataComposer gt lt xsd sequence gt lt xsd element maxOccurs unbounded minOccurs 0 name Rtls TagDataComposer nillable true type tns Rtls TagDataComposer gt lt xSd sequence gt lt xsd complexType gt lt xsd complex Type name ArrayOf TagDataComposer gt lt xsd sequence gt lt xsd el
112. soap body parts parameters use literal gt lt wsdl input gt lt wsdl output name saveAndUpdateMaterialT yoeResponse gt lt soap body use literal gt lt wsdl output gt lt wsdl fault name SOAPException gt lt soap fault name SOAPException use literal gt lt wsdi fault gt lt wsdl operation gt lt wsdl operation name itemQueryBySerialNumbers gt lt soap operation soapAction style document gt lt wsdl input name itemQueryBySerialNumbers gt lt soap header message tns itemQueryBySerialNumbers part organizationName use literal gt lt soap header gt lt soap body parts parameters use literal gt lt wsdl input gt lt wsdl output name itemQueryBySerialNumbersResponse gt lt soap body use literal gt lt wsdl output gt lt wsdl fault name SOAPException gt lt soap fault name SOAPException use literal gt lt wsdi fault gt lt wsdl operation gt lt wsdl operation name getMaterialT ypes gt lt soap operation soapAction style document gt lt wsdl input name getMaterialT ypes gt lt soap header message tns getMateriall ypes part organizationName Copyright InSync Software Inc iApp User Guide Confidential use literal gt lt soap header gt 437 lt soap header message tns getMateriallypes part UuserName use literal gt lt soap header gt lt soap body parts parameters use literal gt lt wsdl input gt lt wsdl output na
113. soapAction style document gt lt wsdl inout name getPlotTagUrl gt lt soap header message tns getPlotlagUrl part organizationName use literal gt lt soap header gt lt soap header message tns getPlotlagUrl part UserName use literal gt lt soap header gt lt soap header message tns getPlotlagUrl part serverloAddress use literal gt lt soap header gt lt soap header message tns getPlotlagUrl part serverPortNumber use literal gt lt soap header gt lt soap header message tns getPlotlagUrl part contextName use literal gt lt soap header gt lt soap body parts parameters use literal gt lt wsdl input gt lt wsdl output name getPlot lagUrlResponse gt lt soap body use literal gt lt wsdl output gt lt wsdl fault name SOAPException gt lt soap fault name SOAPException use literal gt lt wsdi fault gt lt wsdl operation gt lt wsdl binding gt lt wsdl service name Plot lagWebserviceWSService gt lt wsdl port binding tns Plot lagWebserviceWSServiceSoapBinding name Plot lagWebserviceWSPort gt lt soap address location http localhost 8080 sensornet services plot lagWebservice gt lt wsdl port gt lt wsdl service gt lt wsdl definitions gt Methods e getPlotlagUrl This method will fetch URL s This URL s can be used to view the items on a map configured by edgeware The items to be plotted have to be sent in this method Cop
114. the absence of the value the default value set by the Control Object is used by the Action Note To create a new Edge Process refer to Edge Processes Section Option 2 gt Check the radio button against Select Instance gt Select the Edge Process Instance from the drop down gt Click Submit Copyright InSync Software Inc iApp User Guide Confidential 77 Explorer Edge Process y eo InSync O Select Edge Process Collect Data v Create instance y ABC Corporation Y Gp aitona D rr 7 Select Instance Asset Edge Process v o SanJose A 2 AssetDevice s amp x gt The Edge Process is associated to the Zone Explorer Edge Process Configuration v InSync Edge Process Editor Details y ABC Corporation REE Hame Asset Edge Process Status ACTIVE v y G or gt Description Process to Collect Data y ey AssetZone lt y sanJose Sy Master Process llame Collect Data P AssetDevice Devices AssetDevice Asset Edge Process Q x gt Refer to Option 1 for all the attribute definitions Note 1 The difference between using option 1 and option 2 while Associating an Edge Process to a Process Zone is that in Option 1 an instance is created out of a Master Edge Process while in Option 2 an instance of the Edge Process already created is associated to the Process Zone Copyright InSync Software Inc iApp User Guide Confidential 78 2 Master and Instance Ed
115. the data schemes are imported e Enterprise Organization e Catalogs If the above information does not exist then it is required that the above information is setup before the data schemes import is executed 4 16 Formatters Formatters are templates that are defined to format the events to be delivered to the subscribers and will contain element variables which are sourced from the Event Schema It is responsible for converting the Event Event Properties and Data into the final notification data format Copyright InSync Software Inc iApp User Guide Confidential 155 Formatters 7 reste mo 2 System Gao sheet i yE ve Formatters in IApp are listed by Enterprise System Custom e The System Formatters are provided by default and are available across all Enterprises e Only users with Administrative rights at the Home organization will be able to add or modify the System Formatters e Users belonging to an Enterprise organization will be able to add new Formatters and modify the existing formatters in that Enterprise only e Administration users at Home Organization will be able to add custom Formatters in other Enterprise organizations 4 16 1 Create Formatter To create a Formatter e Select the Organization e Select System or Custom based on the access Click gt Copyright InSync Software Inc iApp User Guide Confidential 156 Formatters Formatter Configuration Insync Pon aa cy
116. the drop getLocationNamesByOrgKey down of all the location names of the organization com insync dataobject service OrganizationService This value provider methods renders drop getCustomerNamesByOrgKey down of Customer Names exists in current organization com insync dataobject service OrganizationService This value provider methods renders drop getSupplierNamesByOrgKey down of Supplier Names exists in current organization com insync dataobject service OrganizationService This value provider methods renders drop getZoneNamesByOrgKey down of zone names exists in current organization PrintService Value Provider Methods com insync edgeware sensornet printer service Pri This value provider methods renders drop down of ntService buildPrinterNamesForHandler Printer Names exists in current organization com insync edgeware sensornet printer service Pri This value provider methods renders drop down of ntService getPrintDocNamesForHandler Printer Document names exists in current organization SensorNetService Value Provider Methods Copyright InSync Software Inc iApp User Guide Confidential 311 com insync edgeware sensornet savant SensorNet This value provider method renders drop down Service getDeviceNamesByOrgKey of Device Names exists in current organization Trackableltem Value Provider Methods com insync dataobject context entity trackable Trac This value provider method renders drop down o
117. the event Event Group ReaderDeviceEP Event Tag Read Accept Cancel Copyright InSync Software Inc iApp User Guide Confidential 97 It is a set of pre defined Event names grouped together logically that can be used to effect an event transition from one state to another Select the Event Group from the drop down Select the Event and click Accept Click cancel to cancel the operation and close the pop up The event action is seen at the transition Reading Tags Edge Process Details Edge Process Editor Details Properties Hame CompileAsse EP Status ACTIVE Event Group v v v v Description Edge process to compile all assets and send Instances Save Copyright InSync Software Inc iApp User Guide Confidential 98 Me ee Name of the Edge Process Change the default name The Edge Process name is unique across all Enterprise Organizations meaning you cannot have the same name in the same Enterprise or other Enterprise organization Status Denotes whether the Edge Process is Active or Inactive Instances Displays all instances created from the Edge Process Edge Process Properties The edge process properties act as the input to the transition actions The Properties for the Edge Process are defined in the Control Object and if used in the Actions then the value for the property is set here In the absence of the value the default value set by the Control Ob
118. the map containing the tag id and its details This actually calling Tracking Manager to get the details which is not used anymore e getParentTagList This method gets the parent tag list e checkForDuplication ReadHistory read This method loops through the list which is holding the ReadHistory objects and checks if passed ReadHistory object is there or not by comparing parent read and other reads are equal or not If found then returns true otherwise false e getHistory This method returns the list of ReadHistory objects e isReadStart It returns the boolean value if it returns false then tag read is not yet started and if returns true then reading of tags is started e getStatus This method returns the integer which is represents the EdgeProcessRuntTime status e getlimerMessage This method returns the timer message e getScannedTagList This method returns the map containing the read tags and it s details e getScannedTagCount This method returns the size of the map containing read tags and it s details e getScannedPLCList This method returns the map containing the PLC device read tags and it s details e getScannedPLCCount This method returns size of map containing the PLC device read tags and it s details e getScannedScaleList This method returns the map containing the Scale device read tags and it s details e getScannedScaleCount This method returns size of map containing th
119. the read time when they send Time use that time as observed time If set to N then take the clock time if previous attempts are unsuccessful kaa sls Read When this is set to Y the TagRead event will be sent Event to SensorNet You can set this to Y when you don t want to send all the tag reads to SensorNet if you already have EdgeProcess generating application events Reader 250 Time in milli seconds after a command is sent to Response Wait reader but there is no response from the reader then time App gives up and completes Read Time This is the time in milli seconds before a inactive Threshold device thread is restarted Each device in App has a thread to read tags for some reason this thread is dead then IApp starts a new thread after this time Port Number 4000 Port Number where reader accepts the commands and sends the data Observed How many times should the reader see a tag to report Count it Minimum is 1 Sometimes to make sure that we do not read stray reads we make the Observe Count as 2 or 3 or 4 This is to confirm the reads are accurate IP IP Address 10 0 1 24 IP IP Address ofthereader 0 of the reader KE 36000 ats in milli seconds before timing out whenever Timeout App tries to connect the reader Antennas As defined by IApp allows antennas to be used as virtual readers the system When you create a virtual reader you specify the 0 1 2 3 4 antenna id s that you want this device to report for 5 2 3
120. the screen will not let you do it Processzone can be installed and running independent of the above steps If processzone is running before step2 then you need to reload the zone from the configuration so that the changes are pushed to the zone If processzone is NOT running before step2 then no need to reload the zone There is no need to restart sensornet and the zone will be sending the reads to sensornet and sensornet would process them Copyright InSync Software Inc iApp User Guide Confidential 64 Limitation Whenever we modify the instance registry for zone the changes are not taken into consideration Work around If there is a mistake in step1 and step2 has still not be performed then the instance registry can be modified without any issue If there is a mistake in step1 and step2 has been performed then stop the zone tomcat if running delete instance registry for zone delete the zone configuration and do step1 step2 with correct values Operations The operations that are possible on the zone are G Add a Location AP NN Add a Read Point Read Point is of type Location except that once a Read Point is created at a location only a device can be added and lurther location configuration cannot continue beyond the read point oe Add Edge Process Reload Process Zone If any of the configuration changes in the Zone hierarchy then the Zone should be reloaded for the changes to get affected
121. the system IApp allows antennas to be used as 0 1 2 3 4 virtual readers When you create a virtual reader you specify the antenna id s that you want this device to report for 5 2 23 Sirit Command Properties Comments Write User Data tag write user data user data Data Command write user data in the lock_type Lock Type tag_id Tag memory Id pwd Password antenna Antenna Id tag write_id new_tag_id Tag ld Command to write tag data Unlock a GEN2 tag unlock tag_id Tag Id Command to unlock previously tag pwd Password locked tag unlock_fields Unlock Filelds Set Kill Password tag write_kill_ pwd kill_ pwd Kill Command to set password to kill a Password lock_type Lock Type tag tag_id Tag Id pwd Password antenna Antenna Id Set Access tag write_access_pwd access pwd Command to set password to read password for Access Password lock_type Lock froma tag GEN2 tags Type tag_id Tag Id pwd Password antenna Antenna Id tag id Old Tag Id Type the memory Lock a tag tag lock_id lock_type Lock Type Command to lock a tag from lock_fields Lock Fields reading tag_id Tag Id pwd Password Kill a tag tag kill kill_ powd Kill Password Command to kill a tag so that the tag_id Tag Id antenna Antenna tag cant be read or written again Id Config Properties Copyright InSync Software Inc iApp User Guide Confidential 230 Name Value Comm
122. through HTTP REST method BaseGatewayServiet in turn will route the request to appropriate UI Service and invoke the action mentioned in the request Ul Service will execute the action method and create a response object and send it back to the flex client The request response objects are in xml format Copyright InSync Software Inc iApp User Guide Confidential 314 all Sensor DRIVEN Business Network Software ee iApp UI Service Components Server Interface public class OrderProcessService extends UlService E Service Home _home new Home Configuration File m Application Services properties static E i SutAction getAllOpenOrders Action putAction createNewOrder LocationReport location new LocationReporti putAction deleteOrder putAction updateOrder i Client Invocation putAction getOrderReport E Network Service m conf properties xml public Object invoke String action Map args throws Exception Request Format if getAllOpenOrders equals action return _home getOpen Orders args m Service amp Action E Parameter Data Format me if createNewOrder equals action m Parameter Name amp Value if args isEmpty m Responds in XML format args get orderNumber null m Error Message in Responds return buildResponse No Order Number parameter return home createNewOrderfargs 2007 InSync Software Inc vay insyncinfo co
123. to reload the zone from the configuration so that the changes are pushed to the zone If processzone is NOT running before step2 then no need to reload the zone There is no need to restart sensornet and the zone will be sending the reads to sensornet and sensornet would process them Limitation Whenever we modify the instance registry for zone the changes are not taken into consideration Work around If you make mistakes in step1 and you have NOT performed step2 then you can modify the instance registry there is no issue If you make mistakes in step1 and you have completed step2 also then you need to stop zone tomcat if running delete insatnce registry for zone delete zone configuration and do step1 step2 with correct values Copyright InSync Software Inc iApp User Guide Confidential 36 2 5 6 Installing Print Server To install print server 1 Double click the install exe file This will launch the installation program as shown below Note The server on which the print server will be installed would need to have access to the printer drivers and the network printers configured on the server for the print server to work W RFID Edgeware v4 0 InSync IO x Introduction Introduction InstalAnywhere will guide you through the installation of RFID EB Sejer RFD Edgeware C F geware v4 0 Insync Choose Install Folder tis strongly recommended that you quit all programs before E Provide Database Set
124. to resize the region When the mouse moves to any of these points the corresponding point get highlighted by and color of that changes to green a BR nae Sforage Used for ofrer Finished goods storage Usei lor oher finisher goods Define Region Highlighted Point When the color of the point is green region can be resized by dragging the point slowly At this point of time behavior drawing of the region changes based on its shape When the region is getting resized the behavior will be describe below Circle Shape When any corner point is selected and dragged then the whole circle expands contracts based on the drag is outwards inwards Square Shape When any corner point is selected and dragged the diagonal point will remain at its position and all other 3 corner points will move outwards inwards based on the drag direction As the region shape is square all the side lengths will be maintained to same length Rectangle Shape When any corner point is selected and dragged the diagonal point will remain at its position and all other 3 corner points will move outwards inwards based on the drag direction When any of the line middle point is selected and dragged then the adjacent 2 points will be moved towards drag direction Copyright InSync Software Inc iApp User Guide Confidential 330 Polygon Shape When any corner point is selected and dragged the all other points will remain static at
125. type ns0 ltemComposer gt lt xSd sequence gt lt xsd complexType gt lt xsd element name getMaterialsByNumber type tns getMaterialsByNumber gt lt xsd complex Type name getMaterialsByNumber gt lt xsd sequence gt lt xsd element minOccurs 0 name materialNumbers nillable true type tns ArrayOfString gt lt xSd sequence gt lt xsd complexType gt lt xsd element name getMaterialsByNumberResponse type tns getMaterialsByNumberResponse gt lt xsd complex Type name getMaterialsByNumberResponse gt lt xsd sequence gt lt xsd element minOccurs 0 name return nillable true tyoe ns0 MaterialComposer gt lt xsd sequence gt lt xsd complexType gt lt xsd element name itemQueryBySystemlds type tns itemQueryBySystemlds gt lt xsd complexType name itemQueryBySystemlds gt lt xsd sequence gt lt xsd element minOccurs 0 name systemlds nillable true tyoe tns ArrayOfString gt lt xSd sequence gt lt xsd complexType gt lt xsd element name itemQueryBySystemldsResponse type tns itemQueryBySystemldsResponse gt lt xsd complexType name itemQueryBySystemldsResponse gt lt xsd sequence gt lt xsd element minOccurs 0 name return nillable true tyoe ns0 ltemComposer gt lt xSd sequence gt lt xsd complexType gt lt xsd element name itemQueryByHistory type tns itemQueryByHistory gt lt xsd complexType name itemQueryByHistory gt
126. type xsd string gt lt xsd element minOccurs 0 name batchManagement type xsd boolean gt lt xsd element minOccurs 0 name custAttribute1 nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute10 nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute1 1 nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute1 2 nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute1 3 nillable true typoe xsd string gt lt xsd element minOccurs 0 name custAttribute14 nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute15 nillable true tyoe xsd string gt lt xsd element minOccurs 0 name custAttribute16 nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute1 7 nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute1 8 nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute19 nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute2 nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute20 nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute3 nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute4 nillable true typoe
127. where reader accepts the commands and sends the data Read Time This is the time in milli seconds before a inactive Threshold device thread is restarted Each device in IApp has a thread to read tags for some reason this thread is dead then IApp starts a new thread after this time Reader 250 Time in milli seconds after a command is sent to Response Wait reader but there is no response from the reader then time App gives up and completes 5 2 6 ImpinjRevolution Command Properties Name Value Comments Config Properties Name Vae Comments Y Use Device Some devices send the read time when they send Time use that time as observed time If set to N then take the clock time value to set the modem RF transmit power RO Spec 1 A Send Read Y When this is set to Y the TagRead event will be sent Event to SensorNet You can set this to Y when you don t want to send all the tag reads to SensorNet if you already have EdgeProcess generating application events Connection 2000 Timeout in milli seconds before timing out whenever Timeout App tries to connect the reader IP Address 192 168 1 110 IP Address of the reader Port Number 5048 Port Number where reader accepts the commands and sends the data Reader 500 Time in milli seconds after a command is sent to Response Wait reader but there is no response from the reader then time App gives up and completes 5 2 7 Intelleflex Command Properties Copyright InSync Soft
128. while processing the event handler event while processing the event handler event while processing the event handler while processing the event handler Status Input the Status to be added to the event while processing the event handler event while processing the event handler event while processing the event handler while processing the event handler event while processing the event handler while processing the event handler while processing the event handler Event Properties Attribute Comments _ _ _ _ _ _ Organization of the location 7 12 Item History Tracking Handler Copyright InSync Software Inc iApp User Guide Confidential 287 This will track the history of Trackable Item using the Unique Key Valid values for Unique Key are ID SerialNumber TrackingNumber but this field must exist in the incoming event If Trackable is On Change then if any of item attribute is updated then only trackable history will be created If it is Always then trackable history is created always if it is Never then trackable history will not be created v Q ame edn History Tracking Handler r v i System Description This will track the history of Trackable tem using ihe Unique Mey Valid values for Unique a Key are ID SerialNumber TrackingNumber but ihis field must exist in the incoming event FJ ver Event Hanase If Trackable iz On Change then if any of tem attribute is updated then only trackable PX cr
129. xsd schema attributeFormDefault qualified elementFormDefault qualified targetNamespace hitp service web context edgeware insync com xmins nsO http composer webservice context edgeware insync com xmins ns1 hitp util context edgeware insync com xmIns ns2 http soap xml javax xmins tns http service web context edgeware insync com xmins xsd http www ws3 org 2001 XMLSchema gt lt xsd import namespace http composer webservice context edgeware insync com gt lt xsd import namespace hittp util context edgeware insync com gt lt xsd complexType name ArrayOfString gt lt xsd sequence gt lt xsd element maxOccurs unbounded minOccurs 0 name string nillable true type xsd string gt lt xsd sequence gt lt xsd complexType gt lt xsd element name saveAndUpdateMaterial type tns saveAndUpdateMaterial gt lt xsd complex Type name saveAndUpdateMaterial gt lt xsd sequence gt lt xsd element minOccurs 0 name itemData nillable true tyoe ns0 MaterialData gt lt xSd sequence gt lt xsd complexType gt lt xsd element name organizationName type xsd string gt lt xsd element name userName type xsd string gt lt xsd element name saveAndUpdateMaterialResponse type tns saveAndUpdateMaterialResponse gt lt xsd complex Type name saveAndUpdateMaterialResponse gt lt xsd sequence gt lt xsd element minOccurs 0 name return nillable true tyoe ns0 Ma
130. xsd string gt lt xsd element minOccurs 0 name custAttribute5 nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute6 nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute7 nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute8 nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute9 nillable true type xsd string gt lt xsd element minOccurs 0 name custDateAttribute1 nillable true type xsd string gt lt xsd element minOccurs 0 name custDateAttribute2 nillable true type xsd string gt lt xsd element minOccurs 0 name custDateAttribute3 nillable true tyoe xsd string gt lt xsd element minOccurs 0 name custDateAttribute4 nillable true type xsd string gt lt xsd element minOccurs 0 name custDateAttribute5 nillable true tyoe xsd string gt lt xsd element minOccurs 0 name custNumAttribute1 nillable true type xsd decimal gt lt xsd element minOccurs 0 name custNumAttribute2 nillable true type xsd decimal gt lt xsd element minOccurs 0 name custNumAttributes nillable true type xsd decimal gt 425 Copyright InSync Software Inc iApp User Guide Confidential 426 lt xsd element minOccurs 0 name custNumAttribute4 nillable true type xsd decimal gt lt xsd element minOccurs 0 name custNumA
131. 007 E SOSEEEFOOO000000000000285 SO5EEEF O0000000000000048 SOSEEEF OOO00000000000038 SOS5EEEFOOO0000000000006A SOS5EEEFOOOoO00000000008C SOS5EEEFOOO00000000000046 SO5EEEFOOO0000000000008E SO5EEEFOOO000000000000D8 SO5EEEFOOOO00000000000F 7 348 75 of 15619 rows Ga HH Scan Delivery Number PO Number 206 12345 306576 249 12346 306576 262 12347 306576 The columns where the filters have been added are marked in red for identification purpose Filters can be added on multiple columns at the same time To remove the filters right click on the column where there is a filter and click Remove Filter This will remove the filter Search Info pD SKU 01 SSC 6562 01 SSC 6562 01 SSC 8756 01 SSC 8756 01 SSC 8756 01 SSC 8756 01 SSC 8756 01 SSC 8756 01 SSC 8758 01 SSC 9626 01 SSC 5367 01 SSC 5367 01 SSC 7020 01 SSC 5367 01 SSC 7020 01 SSC 7020 01 SSC 6550 01 SSC 6551 SKU Description TZ 180 10NODE JAI 0017C5250CB8 TZ 180 10NODE JAI 0017C5250DB8 NSA 240 NSA 240 NSA 240 NSA 240 NSA 240 NSA 240 NSA 240VV INTL SerialNumber Unit About Adobe Flash Player 10 ter Pack wi hes dd Filter 301 AE4B3C66887041 2 BEETA 301AE4B3C668870B412 Settings FEOODODODOEA 301EEEFO00000000000C FE00000001EB8 301EEEFO0D0D0DOD0D0001B FE00000002E8 301EEEF00000000000000268 FE00000003EB 301EEEFO0DODODODOD0003B FE00000004EB8 301EEEF00000000000000468 FE0000000SEB
132. 1 03 17T08 28 48 01 00 Value 22 14 Unit CELSIUS Value 22 05 Unit ISA Indoor ACTIVE Sensor Event Temparature recorded at ISA Indoor 17 Mar 2011 08 23 Tag 400000407 Time 2011 03 1 7708 23 48 01 00 Value 22 13 Unit CELSIUS Value 22 05 Unit ISA Indoor ACTIVE Sensor Event Temparature recorded at ISA Indoor 17 Mar 2011 08 18 Tag 400000407 Time 2011 03 17T08 18 48 01 00 Value 22 11 Unit CELSIUS Value 22 03 Unit ISA Indoor ACTIVE Sensor Event Temparature recorded at ISA Indoor 17 Mar 2011 08 13 Tag 400000407 Time 2011 03 17T08 13 48 01 00 Value 22 1 Unit CELSIUS Value 22 02 Unit ISA Indoor ACTIVE Exit Alert Message Asset SKU null Tag Id 440001054 exited ISA Indoor 17 Mar 2011 08 11 ISA Indoor ACTIVE Sensor Event Temparature recorded at ISA Indoor 17 Mar 2011 08 08 Tag 400000407 Time 2011 03 17T08 08 48 01 00 Value 22 1 Unit CELSIUS Value 22 02 Unit ISA Indoor ACTIVE Sensor Event Temparature recorded at ISA Indoor 17 Mar 2011 08 03 a Tag 400000407 Time 2011 03 17T08 03 48 01 00 Value 22 08 Unit CELSIUS Value 22 01 Unit ISA Indoor ACTIVE Sensor Event Temparature recorded at ISA Indoor 17 Mar 2011 07 58 Tag 400000407 Time 2011 03 17 T07 58 48 01 00 Value 22 07 Unit CELSIUS Value 22 0 Unit ISA Indoor ACTIVE Sensor Event Temparature recorded at ISA Indoor 17 Mar 2011 O7 53 _ j User can search alerts on the following criteria e From Date
133. 180 TONODE JAPAN TZ 180 TONODE JAPAN SONIEPOINT MOMTH IN SOMICPOINT KOMTHIN SOMICPOINT MYTH IN SONIEPOINT KOMTH IM SONIEPOINT M VMITH IN SOMICPOINT MYTH IN Copyright InSync Software Inc Serial Humber 00172525058 001 7cS250C04 007 FOS250D04 001 FCS250D0C 001 FCS250D3C 007 FO5250050 001 FCS250076 001 FCS250D9C 001 7 CS250DB86 001 FCS250D06 001 FOS2C4601 0017C537EE38 001 FCS2ES594 001 FCS2ES59D 001 PCS2ESSAF 001 FOS2ES501 Unit l 301 AE4B3C668870B41250CB8 301 SE463C66887 0841 250CD4 301 SE4E SC 668570841 250004 301 SE46S3C 668070841 25000C 301 SE46SC66807 0841 25003C 301 SEF SC668070841 250050 301 SE46 SC 66857 0B41 250076 301 SE46SC 66807 0841 250090 301 SE46 3066807 0841 250086 301 SE46 3668070841 250006 301 SE46 30050042661 204601 301 SE46 30650845061 37EESS 301 SEF SC650856C41 2E5594 301 SE46SC050856C41 2E5590 301 45483785 08560412E55 F 301 AEF SC650856C41 285501 iApp User Guide 351 Master Pack 3054 483C668870840020483 3054E54853066897085400204817 3054548306688708540020483 3054548306688708540020483 30545483766809708540020483 3052548306688705400204817 30545483066889708400204817 3054548306689970540020483 3054548306688708540020483 305845483066887085400204817 305454830850842E60002372 305454830850843060002517 3054548308508586040001998 305 45483085 0856040001997 305454830850856C40001997 305245483C850856C40001998 Confidential 15619 rows 12 Load Balancing Copyright InSyn
134. 1DNODE JA 001 7CS50810 TZ 160 10NO0E JA OO17CS25081c TZ 180 10NODE La 001 7CS50 08 TZ 160 10NODE JA 0047C5750C78 TZ 180 1DNODE Ja O01 7C5250CF4 TZ 180 10NODE Ja 001 7C05750C58 TZ 160 10NODE JU 001 7CS25SDCD4 TZ 180 10NODE JA O01 7 S2SUDO04 TZ 180 10NODE JA 001 70535000 TZ 180 10NODE JA 001 7COS 25003C TZ 180 10NODE JA 001 7CS 250060 TZ 180 10NODE JA G1 705350078 TZ 160 10NODE JA 001 7CS 2500eC TZ 180 10NODE J 001 7CS 2500868 TZ 160 10NOCE JA 001 7CS Sots SOMCP CENT HWT 001 70520480 301 AEF ESC66687 0B 250800 301 AE4ESC6666 70841 250610 301 4E4530 668870841 25061 C 301 4E4034 66a 70841 250008 301 4E4B3 6600r 0041 250075 S01 AE4B3C55SS7DE41 250CH4 301 SE463C 663870841 250CH8 301 AE4ESC6608 706841 250CD4 301 AE4BSC HESA r OBH 250004 301 4E4030 6600r 0B41 25000C 301 AE4B3 660a 7084 250030 301 4E4023 6600r 084 250050 301 AE4BSC HESA 0B 250078 301 AE4BSC6658 70841 250097 301 AE4ESC66668 70841 250068 301 4E4603 6680r 084 250006 301 SE4BSC85D042ER1 20460 Md OA ee a VT TO aoire Remove Filter Settings About Adobe Flash Player 10 SEE a Aboar 0040070481 Master Pack SOS 4E46SC 66507 0040020481 SOSA E463 C6600 70840020401 SOS A4E46SC 66607 0R40020485 SOSA E463C6608 70840020401 SOS S4E46SC 6680 0R40020485 SOSA E463 66r 0640020485 SOS SE46SC 66807 0R40020485 SOS 4 E463 C6688 7040020461 SOS 4E463 C6655 70B40020401 SOSA E463 C6658
135. 2 block_number Block Number AND block_count Block Count 1 127 AND mem_bank Memory Bank 0 3 Write toa UPDATE tag data SET data Data Command to write tag data to a memory WHERE id Tag Id AND particular memory block block blocknum Block Number AND protocol_id Protocol Write toa UPDATE tag data SET data Data Command to write tag data to a memory WHERE protocol_id Protocol AND particular memory bank in memory bank for antenna_id Antenna Id AND block in GEN2 mode GEN2 block_number Block Number AND mem_bank Memory Bank 0 3 Unlock a UPDATE tag_id SET locked 0 Command to unlock previously Gen2 Tag id Tag Id oassword Access locked tag Password WHERE protocol _id Protocol AND antenna_id Antenna Id AND type 48 Set Kill UPDATE tag id SET password kill Command to set password to kill password Password WHERE protocol _id Protocol AND antenna_id Antenna Id Auto SET AUTO off Command to stop the auto cursor Cursor off SET AUTO c1000 on Command to start auto cursor Cursor On Cursor1 DECLARE c1000 CURSOR for Command to declare a cusror SELECT id antenna_id FROM tag_id WHERE protocol_id Protocol AND antenna_id 1 OR antenna_id 2 OR antenna_id 3 OR antenna_id 4 SET Declare cursor 1 time _out 500 Kill a tag UPDATE tag_id SET killed 1 id Tag Command to kill a tag so that it cant Id password kill Password be read or written again mel WHERE protocol id Prot
136. 3 6 4 ProcessZone Installation Procedure 1 Extract the processzone zip 2 All contents will get extracted into a processzone folder 3 Rename the folder to the zone name that you want to give For ex zonet 4 Open the zone1 install folder and edit the system properties file using vi editor e g Set each of the variables according to your environment setup Organization related variables edgeware organization name Home Log directory for application messages edgeware log directory home InSyncRFID RFIDEdgeware zone1 logs Log directory to save device zone reads events edgeware persist directory nome InSyncRFID RFIDEdgeware zone1 persist Following three are applicable for PROCESS ZONE installation edgeware process zone name zone1 edgeware sensornet host name localhost edgeware sensornet port number 8080 edgeware sensornet context sensornet 5 Set executable permission using chmod command to zone1 install install sh chmod x zone1 install install_ all sh 6 Now run install sh file as follows prompt install sh 3 6 5 Printserver installation Procedure 1 Open the printserver install folder and edit the system properties file using vi editor e g Set each of the variables according to your environment setup Organization related variables edgeware organization name Home Log directory for application messages edgeware log directory nome InSyncRFID RFIDEdgeware printserv
137. 4 303AE4B3C6DA04076112CE24 33786 806545 01 SSC 7016 NSA 3500 OO17C512CEFC 303AE4B3C6DA04076112CEFC 303AE4B3C6DA04076112CEFC 33786 806545 01 SSC 7016 NSA 3500 0017C512CEE4 303AE4B3C6DA04076112CEE4 303AE4B3C6DA04076112CEE4 33786 806545 01 SSC 7016 NSA 3500 0017C512CF44 303AE4B3C6DA04076112CF44 303AE4B3C6DA04076112CF44 33786 806545 01 SSC 7016 NSA 3500 O017C512CF50 303AE4B3C6DA04076112CF50 303AE4B3C6DA04076112CF50 33786 806545 01 SSC 7016 NSA 3500 0017C512CE84 3034E4B3C6DA04076112CE84 303AE4B3C6DA04076112CE84 33786 806545 01 SSC 7016 NSA 3500 OO17C512CF5C 303AE4B3C6DA04076112CF5C 3034E4B3C6D4040761 12CF5C 33786 806545 01 SSC 7016 NSA 3500 O017C512CECC 303AE4B3C6DA04076112CECC 303AE4B3C6DA04076112CECC 33786 806545 01 SSC 7016 NSA 3500 O017C512CE9C 3034E4B3C6D404076112CE9C 303AE4B3C6DA04076112CE39C 33786 806545 01 SSC 7016 NSA 3500 0017C512CED8 303AE4B3C6DA04076112CED8 303AE4B3C6DA04076112CED8 33786 806545 01 SSC 7016 NSA 3500 O017C512CF74 303AE4B3C6DA04076112CF74 303AE4B3C6DA04076112CF74 33786 806545 01 SSC 7016 NSA 3500 O017C512CEFO 3034E4B3C6DA04076112CEF0 303AE4B3C6DA04076112CEF0 33786 806545 01 SSC 7016 NSA 3500 0017C512CEB4 303AE4B3C6DA04076112CEB4 303AE4B3C6DA04076112CEB4 33786 806545 01 SSC 7016 NSA 3500 0017C512CF38 303AE4B3C6DA04076112CF38 303AE4B3C6DA04076112CF38 33786 806545 01 SSC 7016 NSA 3500 0017C512CE90 303AE4B3C6DA04076112CE90 303AE4B3C6DA04076112CE90 33786 806545 01 SSC 7016 NSA 3500 0017C512CF80 303AE4B3C6DA040
138. 440001573 No Zone 22 Nov 2010 17 ACTIVE 22 Nov 2010 13 43 05 Dieter s Office Asset SKU Identec Parts Tag Id 440001610 entere 22 Nov 2010 13 35 12 ISA Indoor Asset SKU Identec Parts Tag Id 440001610 exited 22 Nov 2010 13 33 41 Dieter s Office Asset SKU Identec ee Id 44000161 0 entere e The search results are shown by SKU and Zone in the top left panel Both the SKU and the zone panels can be viewed as a grid or a pie chart based on Cm Clicking on shows the chart view Search Results e SKU Zone Identec Parts 50 CEO 13 EMPLOYEE 38 ae o TM 7 Asset History _ Asset Movement History z 4otSrows gt da B 2 114rows Ba HB SKU Serialllumber RTLSTagID Zone Timen Status From Location peration Start Time End Time Dwell idertec Parts Reader 1 440001610 No Zone 22 Nov 2010 17 ACTIVE Time identec Perts Reader 2 440001599 No Zone 22 Nov 2010 17 ACTIVE ISA Indoor 22 Nov 10 11 22 Nov 10 11 Pmr aana bane SE ISA Indoor out 22 Nov 10 11 22 Nov 10 11 27 secs P ardani iara icc plal aiaa iie ISA Indoor OUT 22 Nov 10 11 22 Nov 10 11 41 secs ISA Indoor OUT 18 Nov 10 18 22 Nov 10 11 3 days 17 hr ISA Indoor OUT 18 Nov 10 17 18 Nov 10 18 143 mins 30 ISA Indoor OUT 18 Nov 10 17 18 Nov 10 17 1 min 8 secs ISA Indoor OUT 1 8 Nov 10 1 7 18 Nov 10 17 32 secs e The top right panel shows the inv
139. 7 Schedule Jobs Jobs are logical units with a specific implementation created for a purpose The Jobs in App are created from the Software section and are scheduled here Scheduling the job involves setting up the scheduler to run at the defined intervals Job Schedules 7 Q s ic Z Periodic Pian Monitoring Job F Generate Event Report Periode Plan Montering Job Generate Event Report By default App provides the Generate Event Report and Periodic Plan Monitoring Job which can be scheduled for a particular Event of interest The Jobs that are visible are created by Enterprise Organization from the Software menu item in the first level menu 4 17 1 Create Schedule _ Select the Job and Click on j to create the Scheduler for the job Job Schedules Schedule Configuration Y Insync Hame Status ACTIVE w Periodic Plan Monitoring Job Instance Hame Generate Event Report Description x Y ABC Corporation Recurrence pattern Periodic Plan Monitoring Job Sever 2010 06 01 5413 28 38 Local 2010 06 01 13 28 38 Generate Event Report Once Minute 7 Hourly Daily Weekly Monthly Yearly Contest Parameters Value Event Name Transport Name Subscriber Name Copyright InSync Software Inc iApp User Guide Confidential 160 Description Name Scheduler name Status Active InActive Description Short Short description f f
140. 70640020485 SOS A4E46S 066807 0R40020485 SOS A4E463C 6650 70R40020451 3052854830850842560002372 ET TT AP247227 si A iri iii a T Lit Master Pack X 570840020481 Equals w 570840020482 k i an Oo 570840020481 lt a 12k BTOE4 120481 Equals w B70840020484 301 AEF4B3C658870841 25S0CBS 201 AE4B3C6SS8S7084125SDCD4 301 AEF4B3C658870841 250004 201 AF4523665870841 250000 I ABQSS C6653 701 250050 21 AEF4B30658870841 250060 J AE4B3C658870841 250078 201 AELB GESS 0841 200g J AE4B3CSSSS7TUE41 250066 3201 AEF4B530665570841 250006 301 AE4BS085004 2661 2C4601 B70640020481 305 4F 46S GESS 0R40020453 SS AFAR HESS 0R400 0491 305SAE4FB30C6658870840020483 SARE 6658 7 410 00453 305SAE4B3C5SESBBT0E40020483 ISAAC 04002048 305SAE4B3CSSBST0E40020481 305SAE4B3C5SGDSTUP4 U 0483 305 A E4B3SEBSTUB4 0200483 3OSAE4E CSS OSMO A 305 AE48385SD042F65DOO0 2372 347 15619 rows 5 a BH Delivery Humber PO Humber 15619 rows 4a E Scans Delivery Number FO Humber Select the filtering criteria from the drop down and key in the text in the text box Select And Or buttons based on the need For ex Selecting Ends With from the drop down and with text as B8 the grid results are as shown below Copyright InSync Software Inc iApp User Guide Confidential Search Info A FE SKU 1585556 01 55C 6562 01 55C 8756 01 55C 8756 1 SSC 8756 01 SSC 8756 1 SSC 8756 1 SSC
141. 76112CF80 303AE4B3C6DA04076112CF80 33786 806545 01 SSC 7016 NSA 3500 0017C512C9BC 303AE4B3C6DA04076112C3BC 303AE4B3C6DA04076112C9BC 33786 806545 11 1 2 Column Filters Right Click on the column where the filter needs to be added Copyright InSync Software Inc iApp User Guide Confidential Search Info F SKU D1 5SSC 5552 01 55C 6562 01 55 6562 01 55C 6562 01 55 6562 01 550 6562 01 55 6562 01 550 6562 01 55C 6562 001 550 6562 01 55C 6562 001 550 6562 01 55C 6562 01 55 6562 01 55 6562 01 S5C 6562 01 550 5566 mA CU ri SKU Description Serial Number TZ 180 TONODE JA 0017C5250800 TZ 180 10NODE Jal 001 FC5250810 TZ 180 10NODE JA 0017052500617 TZ 180 10NODE JA 001 FCS250C08 T2180 10NODE JA 001725250078 Tz 180 10NODE JA 001 FCS250CH4 TZ 180 10NODE JAl 0017C5250C58 Tz 180 10MODE JA 001 FCS250CD4 TZ 180 10NODE JA 001 fC5250D04 TZ 180 10NODE JAI 001 FCS250R0C TZ 180 TONODE JA 001 7 C5250030 TZ 180 10NODE Jal 0019 CS250D50 ITZ 180 10NODE Jal O01 75250078 TZ 180 1DNODE Jall 001 7CS2SDDSC TZ 18 1DNODE JA 0017C52500D88 TZ 180 1DNODE JA 001 FCS2500D8 SOMICPOMT MITH O01 YES 20460 meh eS eR RA OA TOKE SVT TA Click Add Filter Search lita D SKU 0i 551 656727 011 550 656 0 550 656 01 55C 6562 01 SSC 6562 01 SSC 6562 01 S5C 6562 011 550 0562 0i 550 6562 01 S50 6562 01 SSC 6562 01 550 6562 01 SSC 5566 SKU Description Serial Humber TZ 180 10NODE JA 001 75250800 TZ 180
142. 8 30 AEREI 5663 70641 250066 01 SS 5562 TZ 180 10NO0E JA 001705250008 301 AE4B3C658870841 250008 01 55 6566 SORCPONT NWTF O01 7 CS2 4601 201 ABB 85064 261 2 4601 01 550 8566 SOMCPONT NWTF 001 7CS3ITEESS 301 AE4B3CBSTM84306137EEF38 01 550 0566 SOMCFONT N WITE 00 70575554 301 AF4B3C35SUD0G556C412E55984 D 550 4566 SOMCPONT HWT 0017525590 301 AE4B9C850656C 412645590 01 55 8566 SOMCFONT NWTF Q 7CS2ESSAF 301 AELB 850656041 2E554F 01 55 0568 SONKCPONT HWT 001 70575501 301 AELB I 8506560 41265501 01 55 3556 SORCPONT NWTF O01 7CS2ESSEE 301 AEB 8506560 41 5SSEE 01 55C 0566 SONCPONT N VATE 001 70575812 301 AE4B3CBSDG55C412FE58512 Select deselect the check boxes against the columns for the required view of the grid For ex deselect the Scan Delivery Number and the PO Number Copyright InSync Software Inc iApp User Guide Confidential 15619 rows eee V sku w SKU Descr w Serial Murml v unit w Master Pac v Scan w Delivery Mi w PO Mumber Search Info E SKU 01 80 8562 1 SSC 8562 01 55 6562 01 55 6562 01 SSC 6562 01 55C 6562 D1 SSC 8562 01 SSC 6562 01 55C 6562 01 SSC 6562 01 SSC 8566 01 80 8568 5 D1 SSC 8566 01 55C 8568 1 SSC 8566 01 SSC 8566 SKU Description TZ 180 TONODE JAPAN TZ 180 TONODE JAPAN TZ 180 TONODE JAPAN TZ 180 TONODE JAPAN TZ 160 TONODE JAPAN TZ 180 TONODE JAPAN TZ 180 10NODE JAPAN TZ 180 TONODE JAPAN TZ
143. 8756 1 SSC 8758 01 SSC 9626 01 SSC 5367 01 55C 5367 01 550 7020 01 SSC 5367 01 550 7020 01 55C 7020 01 SSC 6550 01 SSC 6551 SKU Description Serial Humber TZ 180 TONODE JAI 001 7C5250CH8 TZ 180 TONODE JAI O01 CS2500B8 NSA 240 NSA 240 NSA 240 NSA 240 NSA 240 NSA 240 NSA 2400 INTL FEQOOO0000ES FEOOOO0001 EB FEQOOO0002E8 FEQOOO0003ER FEQOOO0004ER FEQOOO0005ER FEQOOO0006EC SRA EX 1600 BASE FEOO00000802 PRO 3060 JPM PRO S060 JPM FEQoOOO00s04 FEQOOOO00 404 NSA 2400 ENGLISH FEQOOOO00B04 PRO 3060 JPM FEQOOOO00 COE NSA 2400 ENGLISH FEQOQOOO0D0E NSA 2400 ENGLISH FEGOOOOODEGE TZ 180 10 NODE ER FEQOQOOO0FOE TZ 18010 NODE FEOOOO001 DUE Unit 30125483C668870841 250CH8 30125483C6688708541 250088 301 EEEFO0G00000000000088 301 EEEF000000000000001858 301 EEEFO0000000000000258 301 EEEFO0000000000000388 301 EEEFO0000000000000488 301 EEEF00000000000000588 301 EEEFOOOO0 000000000688 301 EEEFOOOO0 000000000788 301 EEEFOOOO0 000000000868 301 EEEFOOOO0000000000988 301 EEEF OOOO 0000000000488 3071 EEEFOOO00000000000B88 301 EEEFOOOO0000000000CRS 301 EEEFOOO00000000000088 301 EEEFOOO00000000000ER8 301 EEEFOOO00000000000F Bs Master Pack SOS 4 E463 C6688 r 0640020453 3054E4563 6650r 0640020453 SOS5EEEFOOOoo00000000001 4 SOSEEEFOOOO000000000001 S SOSEEEF OO00000000000007 4 SOSEEEF OO00000000000001 4 SOSEEEF OO00000000000007 4 SOSEEEF OO00000000000001 4 SO5EEEF OO00000000000
144. 9 Alerts 4 20 Activities 4 21 GEN2 Copyright InSync Software Inc iApp User Guide N 10 10 10 11 12 41 43 43 45 47 47 47 47 48 48 55 55 57 60 19 84 88 102 105 108 109 111 128 139 150 154 159 165 170 178 181 Confidential 4 22 File Based Simulation 189 4 23 Post Event 190 4 24 RTLS 191 4 25 Software 196 5 DEVICE TYPES u uuu a 2 asas 208 5 1 Introduction 209 52 Device Types 209 6 Edge PI0C686S uuu uuu u u uuu a aus adiasa niaii 234 6 1 Introduction 235 6 2 Edge Process Fundamentals 235 6 3 Device Action Groups 237 6 4 Event Providers EP 264 65 Example of Building Edge Process 268 6 6 Creating Control Object 268 6 7 Creating Event Provider 269 7 IApp Event Management 274 7 1 Introduction 275 7 2 Handler Properties 275 7 3 Event Properties 275 7 4 Handler Properties Section 276 7 5 Event Handlers Available 276 7 6 Create PML Data Handler 277 7 Alert Event Handler 278 7 8 Inbound Shared Event Handler 279 7 9 Outbound Shared Event Handler 280 7 10 Job Trigger Handler 283 7 11 ltem Tracking Handler 284 7 12 Item History Tracking Handler 286 7 13 Post Event Handler 288 7 14 Inventory Handler 290 7 15 Auto Print Handler 291 7 16 Button Handler 292 7 17 Email Handler 294 7 18 RTLS Alert Event Handler 296 7 19 RTLS Handler 298 7 20 Introduction to Event Handler Design 299 7 21 Naming Convention 299 7 22 Event Handler 299 7 23 Event Action
145. Alerts created for alert configuration are created in the Enterprise organization of the logged in user 2 All items materials locations and zones displayed in the panels are all of the enterprise of the logged in user 4 19 1 Geo Fence Alerts Alerts configured around a geographical area are Geo Fence Alerts Copyright InSync Software Inc iApp User Guide Confidential 171 GEO Fence Alerts D I7 rows da IT Alert Event Hame Material Alert Type Edit Delete Reader Removed from Meeting Room idertec Parts Exit x x Employee Exits Secratory Offce EMPLOYEE Exit Fa x CEO Enters Meetina Room CEO Entry n2 x Employee Enters Dieters Office EMPLOYEE Entry v x CEO Exits Meeting Room CEO Exit n2 x Exit Alert AS Exit wA x Entry Alert identec Parts Entry r 4 x Add The grid displays all existing Geo Fence alerts configured e Click on Add button to create a new alert GEO Fence Alerts x Alert Type v Alert Event Name v tem Status Active w item Parameters x Name ALT TAG ID y Comparison Value Add a Orows 1 6 a g llame Comparison Value Edit Delete Save Cancel Description Alert Type Defines the alert type Entry or Exit Alert Event Name Events of type Alert defined in the system ltem Status Status of the item Active InActive Status of the geo fence alert created Copyright InSync Software Inc iApp User Guide Confidential 172
146. Antennas As defined by IApp allows antennas to be used as virtual readers the system When you create a virtual reader you specify the 0 1 2 3 4 antenna id s that you want this device to report for Antenna Count How many antennas are connected to this reader 5 2 9 Identec Command Properties GEN2 Protocol parameter in the read command Example GEN2 EPC1 EPC0 ISO18000 6B Config Properties es Comments ENE Device Some devices send the read time Time when they send use that time as observed time Send Read When this is set to Y the TagRead Event event will be sent to SensorNet You can set this to Y when you don t want to send all the tag reads to SensorNet if you already have EdgeProcess generating application events IP Address http localhost 8080 processzo IP Address of the reader ne services ILRServices 5 2 10 Identec Handheld Command Properties Name Value Protocol GEN2 Protocol parameter in the read command Example GEN2 EPC1 EPC0 ISO18000 6B Config Properties Name lee Comments Use Device Some devices send the read time Time when they send use that time as observed time Send Read Read When this is set to Y the When this is set to Y the TagRead Copyright InSync Software Inc iApp User Guide Confidential 218 event will be sent to SensorNet You can set this to Y when you don t want to send all the tag reads to SensorNet if you already have EdgeP
147. App User Guide Confidential 1 1 Introduction This release note documents the features in RFID IApp v4 This document also has the list of Known issues in the release 1 2 What s New The following are the enhancements e Flex 3 0 compliant user interface with easy navigable menus e Ability to monitor data by enterprise organization for event processing o Event notifications o Job Status e Integrated iApp with Identec ILR System and UBISense Mojix RTLS Systems e Ability to install and configure ProcessZone on running SensorNet without a need for restart e Receiver Framework at SensorNet to support Multi Modal Sensor Data Collection e Ability to switch on off monitoring to improve performance e Real Time Location System o Support for Geo Fence entry exit and time fence min dwell max dwell alerts o RTLS image viewer to view the assets in real time with material filters o Mobile regions support based upon material o Ability to drill down on the image viewer o Support for multiple RTLS sites o Multi panel search report o Density Graph e Ability to view assets on the image viewer with passive readers to indicate number of assets present near a reader e Installation procedure without the need for any database client installation on the server Copyright InSync Software Inc iApp User Guide Confidential 1 3 Known Issues Following are the known issues for this release If the Organization name is modified user need
148. Auto Print Handler r Description This handler used in RTLS application This Handler determines the tag s location and it s image r Button Handler based onthe passed X Y Z values This Handler does excute the alert rules defined in the system and raises appropriate alerts r Create PML Data Handler r Email Handler Handler Implementation z r Inbound Shared Event Handler r Inventory Handler r tem History Tracking Handler r tem Tracking Handler r Job Trigger Handler r Outbound Shared Event Handh r Post Event Handler Handler Properties Event Properties r RTLS Alert Event Handler RILS Handler gt f l Custom x 4 TTT b Local intranet a 7 100 Ams BF O 10 30 am Handler Properties Attribute Comments Incoming Event XSLT Template The XSLT template that needs to be applied to the incoming event can be specified Unique Key The unique key attributes from the incoming Copyright InSync Software Inc iApp User Guide Confidential 299 event data This key will be used to identify the trackable item Create History Inserts record in history table depending on this parameter value Create Trace Creates a trace depending upon this parameter value Event Properties Attribute Comments OL Name EventName Source Location Location where the event is raised Event Time Timestamp when event is raised Organization Organization
149. B38 XA DFR SSFMT000 Z PL FS FO19 200 BY2 2 5 B3N N 102 N N4FN1 AFSAFT212 324ACI0AA0N 23 32AFN2AFSAFT58 465 A0N 102 140 FDRFID FS FO38 358 GB3 95 141 14 FS FT464 381 A0N 34 47 FDSerial FS FT464 465 A0N 102 133 FN3 FS FT45 538 AON 39 54 FDOVERPACK BOX FS FT70 189 ABN 33 21 FN4 FS FO327 379 XGR SSGFX000 GRF 1 1 FS XZ XA XFR SSFMT000 ZPL FN1 FD30386FBBC00000000 00 0xSerialNumber FS4FN24FD30386FBBCO0 00000000 0xSerialNumber FS FN3 FD SerialN umber FS4FN4 FD30386F BBCOO00000000 0x serialNumber PQ1 0 1 Y XZ XA IDR SSFMTO 00 ZPL XZ XA IDR SSGFX000 GRF XZ XA RB96 8 3 3 20 24 38 RMN RFw e FD48 0 6 114415 0 SerialNumber FS XZ XA SZ2 JM A MCY PMN PW806 JSN JZY LHO 0 LRN X Z DGR SSGFX000 GRF 920 10 Z64 eJxt0rGO OOAQBuDx2BpbY CU2iIOACpLOU1 FtdG elrr4Ho HBAgjZvwCZl0OQIR8AQ8AE xROHPA6DLY1 Ag VXMrKUIxrHO6c anhObINbgBFLIj9 qGTxU7SDz ooF sTL BCwrh3CqWFT6V4VoBoSs hlkH1hVX L5nNfEWazfK9jMwlv eW36lcd42 ajt3nWdKleq4 gevcyhELZHKsAio5uyKEDUrSar1 3zJIVBay7g30 9dp1Pv UcXax 3ib90WzdGDcA2d76XSh TXDIz 9wz51d9Heyt265IVOW9eW 7koW4fEE6obemlqm 516aT SfpruxPZb1aH33xvnY780MsAjpMOISI71k mHSVSocpwU ghiLyoiShnilOWgAidRpgqox065qS qoQVB2BV01ZM2UNQi96fv9Ts1 Ulul9L j jWBQT CigfS7ggGT eoJGhUmeQAT MOksk2FIjiDNHpOA QEaUAOJERERCPngs8Ujj4kKxt25v2afu4gRCCjet 4BZvNJovnRrf5b XjuuDP9J 6OpYbu NVUX8B CIFI9w D74C XA DFR SSFMT000 ZPL FS4F 032 200 BY2 2 5 B3N N 102 N N4FN14FS4FT2 22 324 Cl0 AON 23 324FN2 FS FT45 452 A0N 102 140 FDRFID FS FO25 358 GB395
150. Class instead of String is to make sure this is a valid BO in our datamodel Copyright InSync Software Inc iApp User Guide Confidential 405 key the object key which will be locked To lock all rows in that table use to lock few rows pass comma separated values objectDisplayName type of the object class For example BusinessDocument can be Delivery Order or Planned Order or Pick List So tell us whats the object type objectFiledDisplayName this will tell what s the field used to determine the unique lock object This could be document number serial number or combination of more than 1 field releaseOnRestart this will tell whether lock should be deleted on restarting the server or not In case the lock is owned by HandHeld user then this should be false else true Because Handheld can run in offline mode so don t want to release the locks automatically 16 3 2 To unlock public boolean releaseLockFromObject final BigDecimal orgKey final String sessionld final Class refClass final Object key orgKey enterprise org key of the object being unlocked sessionld unique session id that owns the lock Use the same session id used to lock refClass this is the object class of the locked object This refers to one of our business object like com insync iApp context entity doc BusinessDocument com insync iApp context entity trackable Trackableltem the reason we need Class instead of String is to make sure t
151. Complete Handller Properties a User can change the data as per the process y if Action Incoming Event XSLT Template Pack Data Formatter Event Name Update Pack Data Post Event Handler ANY Override Location To maa Filter By Device Subscription Filter By Antenna Ga Filter By Process Zone gt lt gt Update Pack Data Filter By Edge Process gt wo IBM gt ed Dell Event Properties Hame event data Event w TagND i Timestamp event data Time Device event data Device Zone event_data Zone After the Event Handler is created user can create actions on this handler Here user can override change the handler event properties as per the process at run time We don t need to restart the server when values are modified here This screen has 4 sections e Expected Event This shows the structure of the incoming event If the event comes in a different structure with XSLT Template then the handler implementation will fail e Validate Event Properties This is used to validate the event properties as mentioned in Event Properties section For example the event Pack Complete has a datascheme dtd xsd and the Event Properties doesn t match this datascheme then the screen will show validation errors it shows missing properties and additional properties For example this event has a datascheme with Source Location defined as event_data Location and this screen has Source Location as event
152. ContextCall object getExpectedCount This method gets count of all the children of all the parent tags getMatchedCount Returns process tag list size getlssueCount Returns the issue tag list size getTotalScanCount It loops through the issue tag list and returns the list count which is not having process time is not zero resetVariables Calls EdgeProcessCO resetVariables method and calls RemoteContextCall clearAll method startPackage In this method if package number is null or empty string it gets the current milliseconds to the package number and calls the super class EdgeProcessCO getWMessageHeader method Append the package number information Copyright InSync Software Inc iApp User Guide Confidential 257 to the header and post the event with name Start Receiving event type as PROCESS with data as header with package number e stopPackage Sets the package number as null and calls the super class EdgeProcessCO getMessageHeader method Append the package number information to the header and post the event with name Stop Receiving event type as PROCESS with data as header with package number e isPackageStart Returns boolean value true if package number is not null else returns false e holdReceiving String username This method first calls the super class EdgeProcessCO getMessageHeader to this header message adds information like type of item parent field with each parent tag detai
153. D Command to kill a tag so that it can not be read from WHERE or written again using a particular antenna antenna ANTENNAz AntennalD Kill a tag WRITE EPCID H Tag ID Command to kill a tag so that it can not be read or written again using any antenna Config Properties Name Value Time use that time as observed time Reader 250 Time in milli seconds after a command is sent to Response Wait FRE reader but there is no response from the reader then Time App gives up and completes Send Read Y When this is set to Y the TagRead event will be sent Event to SensorNet You can set this to Y when you don t want to send all the tag reads to SensorNet if you already have EdgeProcess generating application events Read Time This is the time in milli seconds before a inactive Threshold device thread is restarted Each device in App has a thread to read tags for some reason this thread is dead then IApp starts a new thread after this time Port Number 8080 Port Number where reader accepts the commands Copyright InSync Software Inc iApp User Guide Confidential 217 eT and sends the data Observed How many times should the reader see a tag to report Count it Minimum is 1 Sometimes to make sure that we do not read stray reads we make the Observe Count as 2 or 3 or 4 This is to confirm the reads are accurate IP ingles 10 0 1 24 l IP Address of the reader SS O o ue reader timeout App tries to connect the reader
154. DE JAPAN 0017C5250DD8 301 AESB3C668870B41 250DD8 305 amp E4B3C668870B40020481 01 SSC 6562 TZ 180 10NODE JAPAN FE0000000BEE 301EEEF00000000000000833 305EEEF00000000000000083 01 SSC 6562 TZ 180 10NODE JAPAN FEOQOQOQOBEF 301 EEEFOO000000000000894 SO5EEEFO0000000000000089 01 SSC 6562 TZ 180 10NODE JAPAN FE00D0000BFO 301EEEF00000000000000B83B 305EEEF00000000000000083 01 SSC 6562 TZ 180 10NODE JAPAN FEOOOO000BF1 301 EEEFOO000000000000B9C SOS5EEEFO0000000000000083 01 SSC 6562 TZ 180 10NODE JAPAN FEOOOO000BF2 301 EEEFOooo0000000000B9D SO05EEEFO0000000000000083 01 SSC 6562 TZ 180 10NODE JAPAN FEOQOO0000BF3 301 EEEFOO000000000000B9E 305EEEF00000000000000083 11 1 4 Clipboard Copy All the rows or a selected row can be copied to the clipboard using the clipboard copy feature This Is possible by clicking on located on the top right side corner of the grid Copyright InSync Software Inc iApp User Guide Confidential Seach ed o SAU Dess 1 ption TZ 160 10mNOOE JARAN 0057C8280088 K D 1O0ONODE JAPAN nt 7S ae De TE 10 10NODE JAPAN 7S Ss Te MONODE JAPAN nyt 7CS MIDO TZ 1 OM APAN 17 UT IAO 1OMODE JAPAN Di 7s 1 tONODE JAPAN 7 SI IO 10ONMODE JAPAN Diret 100 1ONODE JAPAN DI 7S 1S TOME JAPAN 17 CS en 10N Di APAN Fri 10 10NODE APAN DOOP TZ 100 1000008 JAPAN POO 12 480 1ONODE APAN POON 1 v r hal Haner UT Wt AEE SORES ORE 22 Che Wt AE ae ts 4 Hy Af stu Hae pun Popes Co DIAES Oss
155. European languages This requires E Additional Font and Media Support 131 ME on your hard drive Install to C Program FilesiJavaljrel 5 0 111 3 Select the browser to register and click Next Copyright InSync Software Inc iApp User Guide Confidential 14 Browser Registration Select the browsers you want to register with JavafTM Plug In Microsoft Internet Explorer Mozilla and Netscape You may change the settings later in the JavafTM Control Panel Installshield Cancel Installation Completed The Install Wizard has successfully installed J25E Development Kit 5 0 Update 11 Click Finish to exit the wizard Finish Cancel The Java environment is now installed on your machine Copyright InSync Software Inc iApp User Guide Confidential 15 Note If JDK is also installed along with JRE make sure that JAVA_HOME environment variable is set to the JDK installation root directory and not to JRE Also copy tools jar from lt java install dir gt lib to lt jre install dir gt lib 2 5 2 Installing Jakarta Tomcat 5 5 To install Tomcat 5 5 1 Download Jakarta tomcat 5 5 9 exe and Double click 2 Click Next FR Apache Tomcat Setup Welcome to the Apache Tomcat Setup Wizard apache org This wizard will guide you through the installation of Apache Tomcat It is recommended that you close all other applications before starting Setup This will make it possible to update rel
156. Events and browse to the event on which you want create this action then click on Create Action button select the handler you have selected in step 3 from Action drop down at this stage you can edit the values if you need and click on save INSYNC SOFTWARE INC Create Action 7 Q ome Action create PO Location any v gt Jalen gt L Sensor Event v q Application ve Pack Complete w Action Send Acknowledgement YES v Priority Order YES Post Event Handler ANY i Manufacturing Unit MOSE Incoming Event XSLT Template rr Subscription x gt lt gt Update Pack Data gt 7 IBM Event Properties Handler Properties F e PO Humber event data po number Customer ID event_data customer_id Expected Date event data expected date Ship To Ir Sold To fad Tag ID Tag JID Device event_data Device Antenna ID Tag Antenna Zone event data Zone Hame event data Event Step 5 Create and post the event mentioned in Step 4 your handler implementation will be invoked and the code specified in process method will be executed Complete code of the example is attached here Copyright InSync Software Inc iApp User Guide Confidential 307 CreatePOHandler ja va 7 26 List of ValueMethods We have the following list of ValueMethods that you can reuse The list is categorized according to Services for eg AdminService Material AdministrationService Value Provider
157. F THE AGREEMENT INDICATE ACCEPTANCE BY SELECTING THE ACCEPT BUTTON AT THE BOTTOM OF THE AGREEMENT IF YOU ARE NOT WILLING TO BE BOUND BY ALL THE TERMS SELECT THE DECLINE BUTTON AT THE BOTTOM OF THE AGREEMENT AMD THE m Cancel 1 Change the install path to install at a different path than the default path Click Next Copyright InSync Software Inc iApp User Guide Confidential 13 J25E Development Kit 5 0 Update 11 Custom Setup Custom Setup Select the program Features you want installed Select optional Features to install From the list below You can change your choice of Features after installation by using the Add Remove Programs utility in the Control Panel Feature Description 125E Development Kit 5 0 including private JRE 5 0 This will require 264 MB on your hard Source Code drive Public JRE Install to C Program Files Javaljdkl 5 0_11 InstallShield Kuu a 2 For the J2SE run time environment click Browse to change the install path or leave the default path Click Next 15 J2SE Runtime Environment 5 0 Update 11 Custom Setup Custom Setup Select the program Features you want installed The J25E Runtime Environment with support For European languages will be installed Select optional Features to install From the list below Feature Description The J25E Runtime Environment with E Support For Additional Languages
158. Humber TZ 180 10NODE JAPAN 0017052500698 TZ 180 10NODE JAPAN 001705250004 TZ 160 10NODE JAPAN TZ 180 10NOODE JAPAN TZ 160 10NODE JAPAN TZ 180 10NOODE JAPAN TZ 180 10NODE JAPAN 001705250004 0017C525000C 0017C525003 001705250050 001705250078 TZ 180 10NOQ0E JAPAN 00170525009C TZ 180 10NODE JAPAN 001705250060 TZ 180 10NODE JAPAN 001705250000 SONICPOINT N VATH N 001705204601 SONCPONT NWTH IN 0017C537EE38 SONCPONT NATH IN 001705265594 SONCPONT N VITH N 0017052 5590 SONCPONT N WTH N O01 7CS2ES5S54F SONICPOINT NWTH N 0017CS2E55C1 Unit 301 A 4830888870841 250088 301 AE4B3C668870841250C04 301 AE4B3C66887084125000C 301 AE469C66887064 1 250030 301 AE4B3C668870841 250050 301 AE469C66887084 1250078 301 AE4B3C668870841 25009C 301 AE4B9C66887084 1 250068 301 AE469C668870841 250006 301 AE4B3C85064 2E61 204601 301 AE4B3C65064 3081 S7EESS 301 A 4B3C85D858C41 2E5594 301 AE4B3C650656C41 2E5590 301 AE4B3C850856C412655SAF 301 AE4B3C650656C41 2E55C1 Sort On Unit asc t x 349 115619 rows 4a EB O Descending 30SAE483085064 3060002517 SOS AE4BSCBS0656C 40001 998 SOSAE4B3C850658C 40001 997 305AE483C850656C40001997 30SAE483C850656C40001998 x Select the column from the drop down select the ascending descending radio button and click Add This will add the column to the Sort On list box Follow the same procedure to add multiple columns to the List box The sort order can be modified u
159. IApp allows antennas to be used as 0 1 2 3 4 virtual readers When you create a virtual reader you specify the antenna id s that you want this device to report for 5 2 27 Webcam Command Properties Value Comments Config Properties Name Vae Comments Serial port name Serial port parameter Serial port parameter Serial port parameter Serial port parameter Serial port parameter or Camera Command to wait for camera to get Ready Wait started time How many frames will be stored in Buffer one buffer before saving to disk Resolution r 0 Observed How many times should the reader Count see a tag to report it Minimum is 1 Sometimes to make sure that we do not read stray reads we make the Observe Count as 2 or 3 or 4 This is to confirm the reads are accurate Read Time 60000 This is the time in milli seconds Threshold before a inactive device thread is restarted Each device in IApp has a thread to read tags for some reason this thread is dead then IApp starts a new thread after this time Reader 25 Time in milli seconds after a Response command is sent to reader but there wait time is no response from the reader then App gives up and completes Copyright InSync Software Inc iApp User Guide Confidential 233 Copyright InSync Software Inc iApp User Guide Confidential 234 6 Edge Process Copyright InSync Software Inc iApp User Guide Confidential 235 61 Introduction An Edge Process is a means b
160. IP Address BERN IP Address of the reader Connection 60000 Timeout in milli seconds before timing time out out whenever IApp tries to connect the reader Antennas As defined by the system App allows antennas to be used as 0 1 2 3 4 virtual readers When you create a virtual reader you specify the antenna id s that you want this device to report for Antenna 4 How many antennas are connected to Count this reader 5 2 19 Triax PLC Command Properties Name Vau Comments Value Comments CLEAR Required to enable AUTO after any hard error even if the error was only momentary It resets the fault memory if the fault no longer exists a Directs the retriever to move to the PEOST ea Side specified bin and to deposit a load in the bin DUEL CYCLE S Station 1 To pick up a load from a P amp D and Horizontal 1 deposit it to a selected location in the Vertical1 Side1 structure followed by a retrieve from a Aisle 1 selected location in the structure and depositing the load to a P amp D MOVE HOR H Horizontal Directs the retriever to move to horizontal address Horizontal MOVE SHUTTLE Z Side Directs the retriever to center the shuttle MOVE VERT V Vertical Directs the retriever to move to vertical address Vertical PICKUP P Horizontal Directs the retriever to move to the Vertical Side specified bin address and pick up a load RAW_COMMAND Used to send any command RESYNCHRONIZATION C Causes th
161. Implementation r inventory Handler Handler Properties lt r Job Trigger Handler H fae 1 B att STE CVE EN i LL ri Posi Evert Handler r Tracking tem Handler Custom da c Corporation Hane Woanization Event Properties lt Save Handler Properties Attribute Comments sis Unique key The unique key attributes from the incoming event data This key will be used to identify the trackable item Incoming Event XSLT Template The xslt style sheet to use to convert the incoming event data xml so that the handler can understand it Event Properties Attribute Comments OL Copyright InSync Software Inc iApp User Guide Confidential 283 7 10 Job Trigger Handler This handler will trigger the job even if the job is scheduled at a later date After this trigger the job will run as per original schedule This handler makes sure the job is invoked whenever we want Event Handlers Handler Details Y Q s lame Job Trigger Handler System ae er os d Description This wil trigger the job to execute after the Trigger Time is expired When this handler is r Jeri Event Handler invoked it will set the next fire tome to current time plus Trigger Time r Create PHIL Data Handler F Inbound Shared Event Handler Handler Implementation x r Inventory Handler r SS Handler Properties x yer ngage Handler fl Outbound Shared Event Handhet CS UMATIN Trigger Tim P
162. InSync Software Inc iApp User Guide Confidential 68 are read For ex if set to 2000ms then the read cycle is 2 seconds meaning the reads are read every 2 seconds Ignore Same Read Cycles This is the number of cycles within which the read will be ignored filtered if it appears again within the cycle from the first cycle it is read For ex if set to 10 then the reader will ignore the read if it appears more than once in the 10 cycles starting from the first cycle it is read Beyond the 10 cycles it will be considered as a new read No Read Cycles lf a tag is read in a cycle and no reads happen for the cycles mentioned from the first cycle it was read then the reader considers it to have gone out of its sight and generates a Tag remove event Generate Tag Remove Event If checked then the event is raised based on the No Read Cycle time configured else ignored Tag Scheme Defines the encoding scheme of tag value fields Select the desired tag scheme from the list box For more information on tag Schemes refer to the section on Tag Schemes Command Properties These are device commands along with the values in the form of name value pairs The names could be variables that are defined in the Device Type inside brackets Use the min max button in the Command Properties panel to view the command properties The panel provides means of adding editing or deleting a command property For more information on Devic
163. Module Module of the system where this alert is raised Example Retail Solution Alert Time When the alert is raised Location where the event is raised 7 8 Inbound Shared Event Handler This handler takes the event from trusted partner and processes it internally If data is coming from a partner which is not a trusted one then the event will be ignored It sets the partner data in ct_trackable_item and posts a new event so that it can be processed internally Event Handlers Handler Details w InSyne es Name inbound Shared Event Handler Y J System ss Description Checks if the event is coming from a trusted partner if so updates the trackable item and d i Alert Event Handler creates anew event Create PML Data Handler x nbound Shared Event Handler Handler Implementation L a F Inventory Handler Handler Properties r Job Trigger Handler F Oulbound Shared Event Handles f Post Event Handler da eniai p s pas F Tracking ter Handler J Custom gt Q Corporation Event Properties Save A Copyright InSync Software Inc iApp User Guide Confidential 280 Handler Properties Attribute Comments Unique key The unique key attribute from the incoming event data This key will be used to identify the trackable item Post New Event Event to be posted from this trusted partner Change item Ownership If set to true the item ownership changes from partner to this organi
164. NnO V s L Device Class TAGREADER gt Data Format Hexadecimal v Y ABC Corporation 4 L Driver Implementation com insync edgeware device identec dentecDevice w gt p System EE B Command Properties x Adl Config Properties e Click Save to save the Device Type to the tree e Devices of the Types created here can be created or configured from the Configuration gt Explorer or the Configuration gt Devices section Note Refer to App Device Types section for more information on the different device types existing the IApp 4 25 2 Event Handlers Event Handlers are specific implementation of a task which acts on the Event to take appropriate actions based on the implementation Event handlers are configured for Events while defining the Actions for the Event Each Event handler is a java implementation which understands a set of properties Handler Properties both internally and as well as on the Event Event Properties which it will act on if configured for that Event Event Handlers Handler Details inSync d Hame Create PML Data Handler eel System Description Creates PML data and raises event to be sent to Al This raises a new event using the name ol Custom Specified under target event mame 7 Corporation r tem Handler Implementation i 7 Z Create PML Data Handler Handler Properties lt Erver ory Handler persist tem Hander nconung Event XSL
165. Number 0 4 void This function returns regionName highlightColor fillAlpha gt public function resetRegion regionName String void gt public function resetRegions void gt public function highlightAsset objld String void gt public function resetAsset objld String void gt public function resetAssets void gt public function setToolTips toolTips XML void gt public function isNeededForPrint regName String void gt public function setMarkerFilters newFilters ArrayCollection void gt public function removeMarkerFilters void gt public function getCoordinateValuesForLocalPoint localPoint Point Point Copyright InSync Software Inc iApp User Guide Confidential 343 10 5 Image Maps Util Usage Functions The following functions are available on the Image Maps Util public static function getimagePoint calibrationInfo lmageCalibrationInfo coordinate1 Value Number coordinate2Value Number Point This function returns calibration nfo coordinate 1 Value coordinate2Value public static function getCoordinateValuesForlmagePoint calibrationInfo ImageCalibrationInfo imagePoint Point Point This function returns calibrationI nfo imagePoint Image Marker Info Usage Attributes The different attributes available in the Image Marker Info are Description bi ee ShapeValues ShapeFillColor Default Color OxFFOOFF ShapeFillAlpha Default Value 1 shapeBorderRequir
166. NumbersResponse name parameters gt lt wsdl part gt lt wsdl message gt lt wsdl message name deleteMaterial gt lt wsdl part element tns deleteMaterial name parameters gt lt wsdl part gt lt wsdl part element tns organizationName name organizationName gt lt wsdi part gt Copyright InSync Software Inc iApp User Guide Confidential 428 lt wsdi part element tns userName name userName gt lt wsdl part gt lt wsdl message gt lt wsdli message name saveAndUpdateMaterial TypeResponse gt lt wsdi part element tns saveAndUpdateMaterial TypeResponse name parameters gt lt wsdl part gt lt wsdl message gt lt wsdl message name itemQueryBySystemldsResponse gt lt wsdl part element tns itemQueryBySystemldsResponse name parameters gt lt wsdl part gt lt wsdl message gt lt wsdl message name itemQueryBy TagldResponse gt lt wsdl part element tns itemQueryBy TagldResponse name parameters gt lt wsdl part gt lt wsdl message gt lt wsdl message name itemQueryBySerialNumbers gt lt wsdl part element tns itemQueryBySerialNumbers name parameters gt lt wsdl part gt lt wsdl part element tns organizationName name organizationName gt lt wsdl part gt lt wsdl message gt lt wsdl message name itemQueryByHistory gt lt wsdl part element tns itemQueryByHistory name parameters gt lt wsdl part gt lt wsdl part element tns organizationName name
167. Occurs 0 name ZAIt type xsd double gt lt xsd element minOccurs 0 name Accuracy type xsd string gt lt xsd element minOccurs 0 name Antenna nillable true type xsd string gt lt xsd element minOccurs 0 name BatteryStatus type xsd string gt lt xsd element minOccurs 0 name Battery Voltage type xsd string gt lt xsd element minOccurs 0 name Direction type xsd string gt lt xsd element minOccurs 0 name ExtraParameters type tns ArrayOfParameterComposer gt lt xsd element minOccurs 0 name Region type xsd string gt lt xsd element name TagID type xsd string gt lt xsd element minOccurs 0 name TRTime nillable true type xsd string gt lt xsd sequence gt lt xsd complexType gt lt xsd complexType name ArrayOfRtlsEventComposer gt lt xsd sequence gt lt xsd element maxOccurs unbounded minOccurs 0 name RtlsEventComposer nillable true type tns RtlsEventComposer gt lt xSd sequence gt lt xsd complexType gt Copyright InSync Software Inc iApp User Guide Confidential 445 lt xsd complexType name ArrayOfParameterComposer gt lt xsd sequence gt lt xsd element maxOccurs unbounded minOccurs 0 name ParameterComposer nillable true tyoe tns ParameterComposer gt lt xSd sequence gt lt xsd complexType gt lt xsd complex Type name RtlsEventComposer gt lt xsd sequence gt lt xsd element name SensornetEven
168. OrderService test com insync edgeware web service OrderUIService Make sure the OrderService name is not given to any other service this file 4 Base class UlService has some utility methods that all Ul Services can use protected Document createJdomDocument InputStream dataStream throws JOOMException IOException this can be used to create Jdom object from the input parameters protected String exportDocument org w3c dom Document doc throws IOException this can be used to create xml string from Document object 5 9 Create the jar file for above created class and place the created jar in the WEB INF lib folder and make sure that above created jar file name is unique across the WEB INF lib folder 6 10 Start the application Complete java file is below package com insync edgeware web service PE This class is used Create new order update existing order deleting the existing order and retrieving all open orders J public class OrderUIService extends com insync web flex service UlService ye Copyright InSync Software Inc iApp User Guide Confidential 318 Each action defined should be registered with following static block Ex If new action is created with the name approveOrder it should be registered with this class in static block using putAction approveOrder Static putAction getAllOpenOrders putAction createNewOrder putAction updateOrder putAction deleteOrde
169. PCDATA J gt IELEMENT Remark PCDATA IELEMENT Item 2PCDATA A Packing Event Description Custom Data scheme similar to RFID data scheme at ABC Corp Save 4 Click Save to save the Data scheme The Data scheme gets added to the left side tree Copyright InSync Software Inc iApp User Guide Confidential 153 4 15 1 Export Import Data Schemes provides Export Import of data at the Home Enterprise level where all the data schemes gets exported imported and at a particular Enterprise where only data schemes of that Enterprise are exported imported Data Schemes Insync gt E System Ll Custom w ABC Corporation Export gt Select the Enterprise organization of interest and select to export the data schemes gt Select the location to save the file The file dataschemes xml format gets saved in the selected location Note When export happens at the Home Enterprise it exports all the Enterprise information existing in the system Import gt Select the enterprise organization and select gt to import the file Copyright InSync Software Inc iApp User Guide Confidential 154 Data Schemes import Data Schemes F Qs iai F j system jl Custom gt Browse to the dataschemes xml and click Import gt Dataschemes gets imported into the system Pre Requisites for Data Schemes Import It is assumed that the following information already exists in App before
170. Performance Tuning 13 20 User Locks 13 21 Organization Locks IADP Connection Objects 390 14 1 Introduction 14 2 Connection Types 14 3 Example App Custom ODS restina 395 iApp User Guide 314 322 323 326 334 336 338 338 339 341 343 346 353 353 353 354 357 357 357 358 358 361 364 365 368 372 374 375 376 377 378 378 381 383 387 387 388 391 391 391 Confidential Copyright InSync Software Inc 15 1 Introduction 15 2 Structure 15 3 Example LOCKING Service a 16 1 Locking Service Overview 16 2 Data model 16 3 LockingService 16 4 Locking UI IApp Intemationalization 17 1 IApp Internationalization Overview SOAP Framework l I L ar 18 1 Introduction 18 2 How to invoke the SOAP method remotely IApp Web Services 19 1 About iApp Web Services 19 2 Introduction 19 3 Creating Material Type Material ltems 19 4 Posting Tag Read and RTLS Tag read event 19 5 URL Generation for tag plotting on image iApp User Guide 396 396 397 403 404 404 405 408 413 413 418 418 418 443 451 Confidential Section One Installing iApp Copyright InSync Software Inc iApp User Guide Confidential 1 Release Notes Copyright InSync Software Inc i
171. PreScript and PostScript writing while configuring the EdgeProcess Assume the device name is EntryEye a sample script could be EntryEye_CO setEventProvider setEventProvider this method is to set PLCDeviceEP as event provider init this method associates device with this controlled object and reads all configured properties readInputSignal int pin this method reads signal value on provided pin readAlllnputSignals this method reads signal values of all input pins sendCommand String command this method send provided command to the device isSingleEye return true if the device only controls one eye getEyePosition int eye return value indicates if provided eye is for entry or exit getDirection return current moving direction UNKNOWN IN or OUT setEnterEye boolean value this method sets direction to OUT if value is true and previous direction is unknown setExitEye boolean value this method sets direction to IN if value is true and previous direction is unknown isEntering return true after seeing exit eye signal before seeing enter eye signal isEntered return true after seeing both eye signals and exit signal is received before enter eye signal isExiting return true after seeing enter eye signal before seeing exit eye signal isExited return true after seeing both signals and enter signal is received before exit signal getEventProvider return EventProvider ob
172. Re Print Organization ABC Corporation w Device SanJose_RFIDPrinter Type or Scan Tag Code 96 bit hex Seriallumber OxSerialtumber Reason Results e Select the Re Print radio button e Select the Enterprise organization from the drop down Commands Print Serials Y 181 e The device drop down displays all RFID Printer type devices configured for the Enterprise selected e Select the commands from the list of commands e Type the Tag Code or scan the Tag Code to be reprinted e Enter the serial numbers and the reason behind the reprint e Enter the number of tags and the incremental value e Click Send 4 21 GEN2 GEN2 is the standard ratified by EPCglobal for the air interface protocol for the second generation of EPC technologies It is designed to work internationally and has other enhancements such as a dense reader mode of operation which prevents readers from interfering with one another when many are used in close proximity to one another Note For all commands used in GEN2 to work the device should run in MANUAL mode Copyright InSync Software Inc iApp User Guide Confidential 182 4 21 1 Read Tag The command is used to read the tag ID of the tags available in a reading zone Single tag or multiple can be read using this command Some of the readers can be connected to one or more antennas A particular Antenna ID can be specified to read the tag s or the
173. Reads Application Events Edge Process Transitions EventLog Event Notifications Job Status uID Event Hante Status Time 1000001 42 Pack Complete Processed 29 May 2009 15 23 H 1000001 42 Pack Complete To Be Processed 29 May 2009 152334 1000006440 Pack Comoe Processed 29 Mey 2003 152324 100000 40 Fack Compete To Be Processed 29 May 2009 1502724 10000013 Tag Read Processer 29 May 2009 15 2324 14 1 7 Event Notifications The event notification displays the delivery status of all the active subscriptions that are created for the event Events Process Zone AssetZone K Clea lKYKaN QII lt I P amp II I I I I IIII I II I lt I IIII I lt I II IIIImZ CSISY meee Zone Status Device Reads Anplication Events s Edge Process Transitions x Event Leg Event Ilotifications Job Status ID Event Hame Transport Subscriber Status Retry Count Time 17039 Pack Complete Mal ABC File Subscriber FAILED 3 29 May 2009 15 23 42 17036 Pack Complete Mad ABC Fie Subecriber FAILED 3 29 May 2008 15 23 33 17033 Tag Read File ABC File Subecriber DELIVERED 29 May 2009 15 23 24 17028 Pack Complete Wad ABC File_Subecriber FAILED 3 29 May 2009 1255 23 17025 Pack Complete Mad AC File_Subecriber FAILED 3 29 May 2009 1255 21 14 1 8 Job Status The panel displays the status of the jobs running in IApp It shows when the job ran as well as the next due run Events Process Zone AssetZone Clear Lone Status
174. RunTime status along with zone device organization and time getWMessageHeader DataRead read This method is same as the getMessageHeader method but the location and time is fetched from the passed parameter DataRead object instead of EdgeProcessCO object instance getApplicationEventName Returns the application event name of the EdgeProcessCO object instance setApplicationEventName String event Sets the application event name as the passed parameter event getLocation Returns the location setLocation String location Sets the location with the passed parameter setAudio String audio Sets the audio getDocumeniField Returns the value of the Document Field parameter setDocumentField String documentField Sets the value for Document Field parameter getDocumeniFieldValue Returns the value of the Document Field Value parameter setDocumentFieldValue String documentFieldValue Sets the value for the Document Field Value parameter getDocumenitList Returns the map containing the document number and its details Remote call to Sensornet to get the details reset Calls the method reset StateMachineContext context to reset all the variables timers and messages associated to edge process postEvent String eventName String eventType String content This method post the event with name eventName event type as eventType with data in it as content logDebug String msg This method logs the m
175. SL is not provided for documents of type TEXT then the built in default XSL is used for the conversion process 4 12 4 Document Search Criteria For documents with the same name the system follows the search criteria listed below based on the different attributes and the combinations The attributes shown are for Customer C1 Material M1 Material type MT1 and Site S1 fora document named AssetPrintLabel Table 1 shown is an illustration on data stored in the database with a unique ID and table 2 shows the document ID picked based on the attribute and attribute combination Table 1 sample snapshot of the data stored for document name AsseiPrintLabel Name w 1 AssetPrintLabel C1 MI ji P M 8 5 3 _ AssetPrintlabel C1 MT1_ JS 4 AssetPrintLlabel C1 MT 5 AssetPrintLlabel C1 x a 6 AssetPrintLlabel MI SH 7 AssetPrintLabel Mt 8 AssetPrintLabel MM ST 9 AssetPrintlabel MTA 10 AssetPrintlabel SY 11 AssetPrintLabel y o Table 2 The table shows the document that gets picked from the documents available in the system shown in table 1 Name E ao M 1 AsestbtinLabel et TMS AssetPrintlabel C1 MM 4 O rAsselPrinibabel CL L L L 5 AssetPrintlabel I It ST AssetPrintlabel MM 7 AssetPrintlabel CT MU STB AssetPrintlabel MM 9 AssetPrintlabel ST AssetPrintLabel f I f j G 7 a Error Copyright InSync Softwar
176. Shared Event Handler Checks the trust settings creates and posts an event to the trusted partner gt Job Trigger Handler This will trigger the job to execute after the Trigger Time is expired When this handler is invoked it will set the next fire tome to current time plus trigger time gt Item Tracking Handler This will track the current state of Trackable Item using the Unique Key Valid values for Unique Key are ID Serial Number Tracking Number but this field must exist in the incoming event gt Item History Tracking Handler This will track the history of Trackable Item using the Unique Key Valid values for Unique Key are ID SerialNumber TrackingNumber but this field must exist in the incoming event If Trackable is On Change then if any of item attribute is updated then only trackable history will be created if it is Always then trackable history is created always if it is Never then trackable history will not be created gt Post Event Handler Creates and posts a new event based on certain conditions specified event name is used for the new event name Event location if supplied overwrites the location name gt Inventory Handler Updates the inventory of the items based on Action Valid Actions are RECV MOVE and SHIP Inventory is added for RECV deducted for SHIP and location is changed for MOVE Copyright InSync Software Inc iApp User Guide Confidential 2 7 7 6 Create PML Data Handler This handle
177. Software Airport Way FS FHS FOAIBZCIDAESFG FS XFRISAMPLE GRF AFMI FE A 34567390012 34567990012 345678904FS i FH4 FEGIZ 3456r 890012 3456 799001234567890012 34567890 nSyne Software Airport i Import Images Delete Image Save Cancel PS YU E EE l l 5 Print Document Name Name for the print document Multiple documents with the same name can be created with varying formats The document to be picked for printing depends on the criteria set while creating the document Refer to the Document Search Criteria discussed in the later sections Print Document Type Type of document to be printed currently supports Label PDF and text Valid From Date from which the document print gets active and would be in force Note Till a different version of the document gets created the valid till date is set to 31 Dec 9999 Refer to the document versioning listed below Enterprises of type Customer are listed here Material Type Material Types from the list available Materials from the available list Template The label template designed by the subject expert The language used to create would vary based on the printer specifications and the document type For documents of type PDF and text the template will be a XSL style sheet matching to the event Label Design The data feed for the place holders in the template created This again follows the language supported by the printer Note e ltisnotnecessary that the data come
178. Sync Software Inc iApp User Guide Confidential 442 Assetlds One or more Asset ids e itemQueryByTagld Retrieve item data for list of tag ids provided Taglds One or more tag ids e itemQueryBySerialNumbers Retrieve item data for list of serial numbers provided SerialNumbers One or more serial numbers e itemQueryByHistory Fetch history of the tag between two operation dates and for a given tag id Tagld Tag Id of the item startDate Operation start time in gmt when the tag might have read Operation start time in gmt when the tag might have read e itemQueryByTrackableNumber Retrieve item data for list of trackable numbers provided trackableNumbers One or more trackable numbers e deleteMaterial Deletes material in edgeware for the given material number and enterprise organization materialNumber This number uniquely identifies a material e getMateriallypes Retrieve material type data for one or more material types MaterialT ypes One or more material types Copyright InSync Software Inc iApp User Guide Confidential 443 19 4 Posting Tag Read and RTLS Tag read event To view the wsdl file access the URL after running sensornet http lt ipaddress gt lt portnumber gt sensornet services tagReadWebservice wsdl where lt ipaddress gt is the hostname ipaddress of the server running sensornet lt portnumbers gt is the port on which tomcat is running WSDL lt
179. TEM TRACKABLE_ NUMBER TAG_ID SERIAL _ NUMBER ASSET_ID SYSTEM_ID ALTERNATE_TAG_ D Copyright InSync Software Inc iApp User Guide Confidential 441 CREATE_ITEM Creating item for the first time TRACKABLE NUMBER TAG ID SERIAL NUMBER ASSET ID SYSTEM ID and ALTERNATE TAG ID Update an item The item will be fetched and updated for the given property e deleteltemByAttribute Delete a trackable item in edgeware for the given organization and type of update attribute passed For example if attribute tyoe is ALTERNATE_TAG_ID and attribute value is AT1001 Then the system will fetch the item for ALTERNATE TAG ID AT1001 If found it deletes the item from the system Input Parameter attribute Type Possible values are TRACKABLE NUMBER TAG ID SERIAL NUMBER ASSET ID SYSTEM ID and ALTERNATE TAG ID atiributeValue This can have the unique value representing the item e itemQueryByAlternateTaglds Retrieve item data for list of alternate tag ids provided alternateTaglds One or more alternate tag ids e getMaterialsByNumber Retrieve material data for one or more material numbers One or more material number MaterialNumbers Input Parameter Description I 4 4 4 i C S D eee e itemQueryBySystemlds Retrieve item data for list of system ids provided systemlds One or more system ids e itemQueryByAssetlds Retrieve item data for list of asset ids provided Copyright In
180. To Override Location To es Fitter By Device w Fitter By Antenna Filter By Process Zone w Filter By Edge Process For more information on the handler properties refer to App Event Handlers section Event Properties These are the properties of which the event is made of Copyright InSync Software Inc iApp User Guide Confidential Event Properties Hame event data Event Source Location Timestamp event data Time Tag ID Device event data Device Antenna ID fone veri data Zane Organization event_data Loc Tag JID Taqg Antenna event_data Org The values for each of the Property Names are the element names in the Event which gets acted upon by the Handler configured Note It is recommended that the Event properties are not modified while creating the actions Note 1 Refer to iApp Event Handlers section for more information on Event Handlers 2 Refer to iApp Event Handler Design section to create a new event handler Click on Save to save the Action The Action gets saved as lt handlername gt lt LocName gt in the Event tree Events Create Action F gs Action Po st Everi Handler Location any w 135 J f ren Expected Event _ Sensor Even 3 L Handler Properties P L J epracator re Incoming Event XSLT Template ir Target Event tame Tag Remove w id ABC Corporation J g Raise Separate Event For Each Tag ves Override Location T
181. Update item Handler I Handler Implementation r Create PML Data Handler r vectors Hanter f OEE ROES List of properties mentioned in this r screen user can supply values at run Custom gt Q gt g List of properties of incoming event TE NN XML Element name in incoming event Display Name for this property Taking the example of the Post Event Handler it has the following 3 sections e Handler Implementation is a java class that implements this handler This class name should end with Handler and must implement com insync ems service BaseEventHandler Examples UpdatePurchaseOrderHandler ProcessPackDataHandler ReceiveltemHandler e Handler Properties section has set of properties that user can pass to the handler implementation class at run time This gives the user the flexibility to override the data coming from event and also make the handler to perform different actions based on the business need without changing the code For example when you are receiving the items for first time you can set the inventory action business step to RECEIVE item disposition to NEW and when the item is transferred from one stocking location to another then you can set the inventory action business step to MOVE and item disposition to readyforuse and when the item is shipped out of the warehouse it can be marked as SHIP and transit In the above handler we have a handler property called Incoming Event XSLT Tem
182. _data Loc then validation fails as the property values are not matching e Handler Properties Typically these properties are not editable in Event Handler screen because same handler can be used in different scenarios under different event actions That s why they are editable here in this screen user can modify them to get different behavior at runtime without having to change the code e Event Properties Typically these properties are not editable in Event Handler screen because same handler can be used to receive the event in different structures That s why they are editable here in this screen user can modify them to match with incoming event at runtime without having to change the code Copyright InSync Software Inc iApp User Guide Confidential 302 7 24 APIs In the handler implementation class we use java annotation for the property variables This gives us the flexibility to define multiple dimensions for same variable public interface EventActionParameter String defaultValue String valueMethod String displayName String exampleValue EventActionParameter defaultValue displayName Constants DISP HANDLER EVENT LOCATION valueMethod com insync dataobjec t service OrganizationService getLocationNamesByOrgKey exampleValue public static final String HANDLER EVENT LOCATION handler override location defaultValue gt the screen will be filled with this value if supplied valueMethod gt
183. a gt lt xsd schema attributeFormDefault qualified elementFormDefault qualified targetNamespace http soap xml javax xmlIns nsO hitp lang java xmins tns http soap xml javax xmlIns xsd http Awww w3 org 2001 XMLSchema gt lt xsd import namespace http lang java gt lt xsd complexType name SOAPException gt lt xsd sequence gt lt xsd element minOccurs 0 name cause nillable true tyoe ns0O Throwable gt lt xsd element minOccurs 0 name message nillable true type xsd string gt lt xSd sequence gt lt xsd complexType gt lt xsd schema gt lt wsdl types gt lt wsdl message name SOAPException gt lt wsdl part element tns SOAPException name SOAPException gt lt wsdl part gt lt wsdl message gt lt wsdl message name getPlot lagUrlResponse gt lt wsdi part element tns getPlot TagUrlResponse name parameters gt lt wsdl part gt lt wsdl message gt lt wsdl message name getPlotTagUrl gt lt wsdl part element tns getPlotlagUrl name parameters gt Copyright InSync Software Inc iApp User Guide Confidential 450 lt wsdl part gt lt wsdl part element tns organizationName name organizationName gt lt wsdl part gt lt wsdi part element tns userName name userName gt lt wsdl part gt lt wsdl part element tns serverloAddress name serverlpAddress gt lt wsdl part gt lt wsdi part element tns serverPortNumber name serverPortNumber gt lt wsd
184. ache org Apache Tomcat has been installed on your computer Click Finish to clase this wizard Jakarta a JRun Apache Tomcat Show Readme 2 T 8 lt m aku b http z M trish 9 Click Finish 10 Open lt Tomcat_Install_Dir gt Bin tomcat5w exe Add the following entry in the Java Tab Java Options of the properties window Dcom sun management jmxremote true Dcom sun management jmxremote catalina Dcom sun management jmxremote port 808 1 Dcom sun management jmxremote ssl false Dcom sun management jmxremote authenticate false XX HeapDumpOnOutOfMemoryError XX MaxPermSize 512M Xms512m Xmx512m This completes Tomcat Installation Copyright InSync Software Inc iApp User Guide Confidential 2 5 3 Installing RFID iApp Application The RFID IApp application has the following components You should install RFID IApp components in the order mentioned below e Sensor Net Manager GUI to manage one or more Process Zones e Process Zones Backend processor to read data from readers and process it further e Print Server RFID IApp ships with a graphical installation process to aid in installing various components and examples Next few sections describe the installation process for different components Depending on the component you want to install read the appropriate section There are different deployment options based on the requirements
185. acking Handler fi Job Trigger Hanger r Outbound Shared Event Hani r Post Event Handler kawsu Ka l M Remove Asset Handler Event Properties w r Update afse Handler i er Save k A Handler Properties Comments Printer Name Lists the printer drivers registered on the server where the print server is hosted Printer Location Lists the locations created in the location configuration Site name at which the printer is located Material Type Material type of the product Material Number Material number of the product Copyright InSync Software Inc iApp User Guide Confidential 292 Incoming Event XSLT Template The xslt style sheet to use to convert the incoming event data xml so that the handler can understand it Event Properties Name of the customer Organization of the location 7 16 Button Handler The Button Handler raises an alert event as specified in Button Alert Event property Copyright InSync Software Inc iApp User Guide Confidential 293 gt SensorNet Manager InSync Software Windows Internet Explorer Ge y v E http localhost 3080 sensor ex login v Ba 9 x B oogl Pe File Edit View Favorites Tools Help W Favorites J Suggested sites slice Gallery gt pe all gt ann i v Sikes gt gt gt 50 rhew The w epoch Biavac GRetrie alse x onver Eciins
186. ad Mode Frniware Version Last Read Tim mentii a Alen BALL ATION i ra Astetievnce a Alen SIMULATION 23 mine 19 secs Events All Cheat Tone Status Device Roade Application Events Edge Process Tranaitiona Event Log Ewont llotific ations Job Status Type Marre Location Tire Status fle 5 5 ase Proceralone Arne Tore Calorrsa 29 May 2009 125209 Start Process Zone AssetZone Calforrda 23 May 2009 125209 Stop Device inverti vce See 23 May 2009 125203 Comected Dare Astetleace Salone 29 May 2009 125209 C Orce Proce fone Asselione ad hoe rea oo May A09 125209 Stoo I e Select the Zone to view the data for the zone This displays all the Edge processes and Devices configured for the zone e Select the Edge Process OR the device to view the Event details of the selected element The status column of Zone Edge Process Device is represented by the following Running Green Icon Copyright InSync Software Inc iApp User Guide Confidential 166 Stopped Red Icon Lately no response Yellow Icon For a Zone if any one of many devices configured Is not running then the zone will be in this status The operations possible are Eem operations Deep Process Zone Reload Reloads all the configuration data Zone should be reloaded every time the configuration changes Edge Processes Reloads the edge process transitions and properties The edge process should be reloaded every time the edge process definitio
187. ad every 2 seconds This is the number of cycles within which the read will be ignored filtered if it appears again within the cycle from the first cycle it is read Ignore Same Read Cycles For ex if set to 10 then the reader will ignore the read if it appears more than once in the 10 cycles starting from the first cycle it is read Beyond the 10 cycles it will be considered as a new read If a tag is read in a cycle and no reads happen for the cycles mentioned from the first cycle it was read then the reader considers it to have gone out of its sight and generates a Tag remove event No Read Cycle time configured else ignored Tag Scheme Defines the encoding scheme of tag value fields Select the desired tag scheme from the list box No Read Cycles Copyright InSync Software Inc iApp User Guide Confidential 83 For more information on tag Schemes refer to the section on Tag Schemes Command Properties These are device commands along with the values in the form of name value pairs The names could be variables that are defined in the Device Type inside brackets Use the min max button in the Command Properties panel to view the command properties The panel provides means of adding editing or deleting a command property For more information on Device Types refer to the section on Device Types Command Properties a e Value sad get Tk ist Gaal cud Protocol Add Eat Delete Proto
188. ag read time Get Expected List This action gets the scanned tag id details from the Sensornet through remote call using SOAP and details will be put into the RemoteCall object map And data reads formed from by calling the Sensornet through remote call will be added to the issue tag list Initialize This action calls protected method resetVariables in this method all messages error message and other and tag reads are cleared Associated timers will be canceled Match Expected Reads In this action 1 Checks if there is no records in the map of RemoteCall object Not able to find records in the Sensornet for scanned tags then Fail event will be raised 2 Checks if there is no parent tag in the RemoteCall object then Fail event will be raised 3 Gets all the children for a parent from the RemoteCall object map It loops through this Copyright InSync Software Inc iApp User Guide Confidential 254 list and with the help of issueTagList scanned tag list it calculate the matching count how many scanned reads are found in the database for the parent If the matching count is not equal to the size of the children got from RemoteCall object map then it is partial receive and post the Fail event If it is equal then it will post Success event Play Audio This action plays the audio set by calling the method playAudio Post Application Event This action post the configured application event name with t
189. ages satellite images are preferred Or picture should be taken from top Picture taken from side will not give proper results Images used for calibration with Longitude amp Latitude values can not be rotated Rotated images are supported with X Y calibration but it is always better not to rotate for accurate results Copyright InSync Software Inc iApp User Guide Confidential 323 9 2 Calibration Process 1 Select the calibration type whether it is based on X Y Z used usually for in door images values or based on the Longitude Latitude Altitude used usually for out door images values This can be done by selecting radio button as shown below Longitude Latituge 2 Select the coordinate system by choosing a value from the combo box If the calibration is based on X Y Z then the possible value is X Y or X Z or Y Z If the calibration type is based on Longitude Latitude Altitude then the possible value is Longitude Latitude or Longitude Altitude or Latitude Altitude O O xiy Uni of KIZ Lal Y ue O _ _ Longitude Altitude YZ 0 Fe U F mo Imama Oreal W rernm Or Longitude Latitude w Longitude Latitude Latitude Altitude 3 Adding a Point a Move the mouse cursor on the image and you will see a pointer p on the image and this pointer will be moving with mouse cursor b Clicking on the image will fix this pointer and then onwards this pointer can be mo
190. alling Install Complete InstallAnvwhere by Macrovision Cancel The RFID IApp installation is complete for Process Zone Post Installation steps for Print Server 1 Copy printserver license lic to lt printserver install dir gt app web inf classes folder 2 Edit server xml file in tomcat server Add the following entry lt Context path printserver docBase c insync RFIDEdgeware printserver app crossContext false debug 0 reloadable false gt lt Context gt where context path is the value used to construct the url and it can be anything but should not have any space Here the url will be http lt machineip gt lt portnumber gt printserver and docBase is the path of the app folder in print server installation 3 If the print server is installed for an enterprise organization other than the root enterprise organization then navigate to Administration gt Organization screen 4 Select the organization for which the print server has been installed 5 Create a user of type Pz_Sn Users This user credentials should be changed in the config xml located in lt printserver_install_dir gt RFIDEdgeware printserver app WEB INF In sensornet navigate to Administration gt Instance Registry screen Create an instance registry of type PrintServer Enter the Name exactly same as that given while creating the print server oS Copyright InSync Software Inc iApp User Guide Confidential 41
191. and Example GEN2 EPC1 EPC0 ISO18000 6B Config Properties Name Vale Comments Use Device Y Some devices send the read time when they send Time use that time as observed time If set to N then take the clock time value to set the modem RF transmit power The modem uses when inventorying tags Send Read When this is set to Y the TagRead event will be sent Event to SensorNet You can set this to Y when you don t want to send all the tag reads to SensorNet if you already have EdgeProcess generating application events Regulatory Modem checks the specified regulatory region against Region its hardware and firmware capabilities prior to accepting the command Antennas As defined by IApp allows antennas to be used as virtual readers the system When you create a virtual reader you specify the 0 1 2 3 4 antenna id s that you want this device to report for 2 Timeout App tries to connect the reader 0 65535 Estimate Time 500 In milli seconds range 0 65535 Hint to the expected Copyright InSync Software Inc iApp User Guide Confidential 214 x tag tite in field Inventory Reporting Mode Search Mode IP Address 0 IP Address of the reader u s Observed 1 How many times should the reader see a tag to report Count it Minimum is 1 Sometimes to make sure that we do not read stray reads we make the Observe Count as 2 or 3 or 4 This is to confirm the reads are accurate Port Number 49380 Port Number
192. and edge processes are not felt This is mostly applicable to RTLS based systems and the like where data directly is sent to sensornet Each receiver takes the receiver type and the Receivers Receiver Configuration Insync Receivers UbizenseRcy EvertData Hame Status MojixRev_EventData ACTWE i 5 ina Z ubisenseRov_B GtonDeta Type UbisenseRevType_EventData ma Guarantee Processing v MojixRicy LocationData Description a ABC Corporation Properties ri Override Event Hame sslz Override Location Save i Create Receiver Click on L to create a receiver Receivers Receiver Configuration Insync Receivers LibisenseFcv EventData gp MolixRev EventData Name FregRev_TempData Status ACTIVE Xs iG VbisenseRev_ButtonData Type UbisenseftcvType_tventData v Guarantee Processing wi MojixRev_LocationData Description ABC Corporation Properties Override Event Name RTLS Event v Override Location Save Copyright InSync Software Inc iApp User Guide Confidential 162 Unique receiver name within the Enterprise organization The external requests should have the receiver name in the request so that iApp can process the request Active InActive Type Type of the receiver Note Receiver types are created from the software menu gt Receiver Types Select the checkbox if g
193. and the configuration of the Servers e All components can be installed on a single machine e Each component can be installed on different machines e The databases used by the components can be on the same machine as the component or on separate machines e One could share a machine for certain components Note If there is a previous version of App running on the server where the new installation is being done make sure that the localhost folder is deleted from the tomcat installation directory located at lt tomcat_install_dir gt work Catalina before the newly deployed product is run 2 5 4 Installing Sensor Net Manager To install Sensor Net Manager 1 Double click the install exe file This will launch the installation program as shown below Copyright InSync Software Inc iApp User Guide Confidential et RFID Edgeware v4 0 InSyne Pin rogue on SPIECL RFID E eWwara gt choose nela Folder Frovide Database sening Frode componen seni Provide organizatan Dek Ere Sialaion SLITIITITSTY netalling netall Complets 2 Click Next 20 InstallAnvwhere will guide you through the installation of RFID Edgeware v4 0 InSyne tis strongly recommended that you quit all programs before continuing with this installation Click the Next button fo proceed to the next screen Ifyou want io change something on a previous screen click the Previous button You may cancel this installation at any t
194. anization custAttribute1 Additional String attribute provided used to custAttributed store any application Biz data e deleteMateriall ype Input Parameter Description Materiall ype Material type e saveAndUpdateltem Creates Updates a trackable item in edgeware for the given organization and type of tagid pbatchNumber J UU Biz Location of an item that is configured in edgeware containerSerialNumb Represents serial number of the container Parent this er item belong to containerTrackableN Represents Trackable number of the container Parent umber this item belong to Location at which item is currently available present Currently who owns the item currentReadPoint From which read point a read is received currentStorageDetail Represents the 2nd level Storage where the item is Name located currentStorageName_ Represents the 1st level Storage where the item is located currentSubLocation Grid Region in which this item is currently located customer Customer This customer should be configured in edgeware itemDisposition Gives the state of the item Ex new available repair Copyright InSync Software Inc iApp User Guide Confidential 440 TT Tissued picking etc itemManufacturer Manufacturer of the Item Original owner of the Item itemStatus It can have values of active and inactive only At times one more status of unavailable can also be allowed Primarily used to identify if t
195. app WEB INF lib 15 3 1 Create Class Create a new java class using these guidelines Class name must end with Job Good Examples ReportJob java GenerateEmailJob java Bad Examples CreateReport java GenerateEmail java Class must extend com insync ems scheduler quaurtz BaseJob Package name should not start with org quartz Add the following imports e import java util List Copyright InSync Software Inc iApp User Guide Confidential 398 e import org quartz JobDetail e import org quartz JobExecutionContext e import org quartz JobExecutionException e import com insync ems common Constants e import com insync ems scheduler quartz BaseJob e import com insync ems util JobParameterAnnotation 15 3 2 Create parameters JobParameterAnnotation displayName Constants DISP_EVENTNAME defaultValue mandatory Constants PROP_MANDATORY_TRUE valueMethod com insync web service EventExplorerUIService getEventidNames exampleValue i toolTipValue This is mandatory public static String PROP EventName Constants PROP EVENTNAME JobParameterAnnotation displayName Constants DISP_LOTSIZE defaultValue 100 mandatory Constants PROP_MANDATORY_TRUE valueMethod exampleValue toolTipValue This is mandatory public static String PROP_LotSize Constants PROP_LOTSIZE make sure these variables are declared as public and their name start with PROP_ so that they are available to other packages to be
196. application event with name of event configured with event type as PROCESS Post Application Event For Single Tag This action post the event with name configured in edge process properties for single tag by forming the string using the event parameters and with event type as PROCESS Post Process Fail Event This action set status of corresponding EdgeProcessRuntime as fail and calls related edge process processStatus method with parameter as integer constant which represent as fail Post Process Status Event This action calls related edge process processStatus method with status of EdgeProcessRuntime as it s parameter Post Process Success Event This action set status of corresponding EdgeProcessRuntime as success and calls related edge process processStatus method with parameter as integer constant which represent as Success Post Tag Read Event This action post Tag Read event with event type as DEVICEREAD for the first entry in the scanned tag list and clears the scanned tag list Process PLC Read Method corresponding to this action is empty No code inside the method Copyright InSync Software Inc iApp User Guide Confidential 245 Process Scale Read Method corresponding to this action is empty No code inside the method Process Tag Read Method corresponding to this action is empty No code inside the method Remove All Event Parameters This action removes all the event parameters Remove All G
197. are Inc iApp User Guide on Confidential 92 Add Pre Script gt ToaddaPre Script click on in the toolbar and mouse over to the state editor panel gt Select close Pre Script Select a saved Script Enter Pre Script Update Select a script from the pre defined scripts from the drop down or Enter the script in the Pre Script text box Click Update and close to exit the popup Repeat the same steps to edit the script v v v v Add Post Script gt To adda Post Script click on ED in the toolbar mouse over to the state on the editor panel gt Select ui Copyright InSync Software Inc iApp User Guide on the Confidential 93 close Post Script Select a saved Script Script Enter Post Script Ep read Update Select a script from the pre defined scripts from the drop down or Enter the script in the Post Script text box Click Update and close to exit the popup Repeat the same steps to edit the script v v v v Create Transition A transition can be created e Between 2 different states or e Within a single state itself Create Transition between 2 states A transition is a state change and is described by a condition that needs to be fulfilled gt Click on a poinayge gt Drag the mouse to the 2nd state where the transition will end and release the mouse edge and mouse over to the state from where the transition will occur Initialize _
198. are Inc iApp User Guide Confidential 433 lt wsdl output gt lt wsdl fault message tns SOAPException name SOAPException gt lt wsdi fault gt lt wsdl operation gt lt wsdl operation name saveAndUpdateltem gt lt wsdl inout message tns saveAndUpdateltem name saveAndUpdateltem gt lt wsdl input gt lt wsdl output message tns saveAndUpdateltemResponse name saveAndUpdateltemResponse gt lt wsdl output gt lt wsdl fault message tns SOAPException name SOAPException gt lt wsdi fault gt lt wsdl operation gt lt wsdl portT ype gt lt wsdl binding name ContextltemServiceWSServiceSoapBinding type tns ContextltemService gt lt soap binding style document transport http schemas xmlsoap org soap http gt lt wsdl operation name saveAndUpdateMaterial gt lt soap operation soapAction style document gt lt wsdl inout name saveAndUpdateMaterial gt lt soap header message tns saveAndUpdateMaterial part organizationName use literal gt lt soap header gt lt soap header message tns saveAndUpdateMaterial part UserName use literal gt lt soap header gt lt soap body parts parameters use literal gt lt wsdl input gt lt wsdl output name saveAndUpdateMaterialResponse gt lt soap body use literal gt lt wsdl output gt lt wsdl fault name SOAPException gt lt soap fault name SOAPException use literal gt lt wsdi fault gt lt wsdl operation gt
199. are Inc iApp User Guide Confidential 57 43 Configuration Panel Description 4 3 1 Overview RFID IApp has been designed in such a way that once you understand the basics you ll understand the entire application There are many interface usability common elements These have been outlined below to help you understand how it all works All screens in the application follow a standard layout as shown below i How Ni EDINSXNE va WeleGrrie achun First Level Menu Second level floating menu Brief description of the interface elements ELEMENT DESCRIPTION Tii Allows the user to navigate through the system Selecting a Top level menu displays the Floating menu options The menu Second Level hi itself lecti ion f h Click ai s si Floating Menu ides itself on selecting anu option from the menu Click on the first leve menu for it to appear aqain The floating menu lists the items available The menu gets hidden on selecting any of the options Copyright InSync Software Inc iApp User Guide Confidential 58 Explorer Organization Details yg Name nSync Left Panel Lower Left Options Panel ELEMENT DESCRIPTION Left Panel Displays the hierarchy or organization structure in a page Right Panel Displays the information based on the selection in the left panel Lower Left Displays all the options Add Refresh Export Import that are possible based Options Panel on the selection in the left button panel
200. ason this thread is dead then IApp starts a new thread after this time Reader Time in milli seconds after a command is sent to Response Wait reader but there is no response from the reader then Time App gives up and completes the read cycle J J 1 0 C3 250 5 2 8 Intermec Command Properties Copyright InSync Software Inc iApp User Guide Confidential 216 Value Comments Comments S tag from WHERE particular antennna antenna ANTENNAz Antenna ID tag antenna Write toa WRITE HEX Bank Command to write tag data to a particular memory ID Address memory bank using a particular antenna Used bank from Length H Data only in GEN2 Antenna WHERE ANTENNA Antenna ID AND EPCID H Tag ID Write toa WRITE HEX Bank Command to write tag data to a particular memory ID Address memory bank using any antenna Used only in bank Length H Data GEN2 WHERE EPCID H Tag ID Read from READ HEX Bank Command to read tag data from a particular a memory ID Address Length memory bank using a particular antenna bank from WHERE antenna ANTENNAz Antenna ID AND EPCID H Tag ID Read from READ HEX Bank Command to read tag data from a particular a memory ID Address Length memory bank using any antenna bank WHERE EPCID H Tag ID aantenna WHERE antenna ANTENNA Antenna ID all antennas Protocol parameter in the read command Example GEN2 EPC1 EPCO ISO18000 6B Kill a tag WRITE EPCID H TagI
201. assword for the above user e Current Schema DB2 Leave it blank Note for MySql and Sgi Server In case the database does not exist the installer creates the database with the name provided if you have the permission to create databases Typically the root user has the privileges to create databases Please check with your database administrator if you are unable to create a database Note for Oracle It is required that the database and users are pre created before you start the installation Please check the Oracle documentation for information on creating the database and Users The Users created should have the privileges to create tables The Installer does not create the database and the users if they do not exist It is recommended that SYSTEM tablespace is not used and specific tablespaces be created and assigned to the database users Also as mentioned earlier while creating the Oracle database we need to provide the parameters CHARACTER SET with a value of AL32UTF8 and provide NATIONAL CHARACTER SET with a value of AL16UTF16 This is done to accommodate multi language support in the application For DB2 installations the following is required e Database Host Name Machine Server Name where the database is running If it is running on the same machine as RFID IApp then leave this field as localhost e Database Port Number Enter the port number of the machine where database is running e Database Name Name
202. ble Trackableltem getTr ackableValues exampleValue Fab 10 public static final String HANDLER SEND ACKNOWLEDGEMENT handler send acknowledgement EventActionParameter defaultValue YES displayName Priority Order valueMethod com insync dataobject context entity trackable Trackableltem getTrackableValu es exampleValue Fab 9 Copyright InSync Software Inc iApp User Guide Confidential 305 public static final String HANDLER_PRIORITY_ORDER handler priority order EventActionParameter defaultValue MOS6 displayName Manufacturing Unit valueMethod exampleValue MOS6 public static final String HANDLER MANUFACTURING UNIT handler mfg unit Override process EventContext context method and implement the business logic here public void process EventContext context throws EventParseException get po number String poNumber context getEventActionDataByName EVENT_PO_ NUMBER get customer id String customerlD context getEventActionDataByName EVENT CUSTOMER ID get expected date String expectedDate context getEventActionDataByName EVENT EXPECTED DATE get ship To String shipTo context getEventActionDataByName EVENT SHIP TO LOCATION get soldTo String soldTo context getEventActionDataByName EVENT SOLD TO LOCATION get send Acknowledgement String sendAcknowledgement context getEventActionDataByName HANDLER_SEND_ ACKNOWLEDGEMENT get Priority Order St
203. c iApp User Guide Confidential 43 2 Serial Port Communication For serial port communication the following files are required comm jar javax com properties win32com dll The above files are available in the iApp installation directory e copy comm jar from lt iApp_install_dir gt RFIDEdgeware lt ZoneName gt app WEB INF lib to e lt Java Install dir gt lib ext e copy javax com properties from lt iApp install dir gt RFIDEdgeware lt ZoneName gt app WEB INF lib to e lt Java Install dir gt lib e copy win32com dll from lt iApp_ install dir gt RFIDEdgeware lt ZoneName gt app WEB INF lib to C WINDOWS 2 8 Starting RFID iApp To setup the Tomcat Steps server for RFID IApp you would need to configure it This is a one time activity To configure and start Tomcat Open server xml file in the C Program Files Apache Software Foundation Tomcat 5 5 conf folder Add following lines in the lt Host gt section lt Context path sensornet docBase c insync RFIDIApp sensornet app crossContext false debug 0 reloadable false gt lt Context gt lt Context path Processzone docBase c insync RFIDIApp ProcessZone app crossContext false debug 0 1 j j j loes ralen lt Context gt lt Context Path printserver docBase c insync RFIDIApp RFIDEdgeware printserver app crossContext false debug 0 reloadable false gt lt Context gt Note The ProcessZo
204. c Software Inc iApp User Guide 352 Confidential 353 12 1 Introduction This document describes the steps involved in setting up the load balancer using Apache Web server The version used for the purpose is 2 2 13 and uses the mod proxy module The load balancer setup explained in the document uses 3 servers one load balancer Apache Web server and 2 sensornet servers For the purpose of documentation we will assume that the load balancer is running on server iApp lb default port 80 and the 2 sensornet instances running on iApp sn1 and iApp sn2 servers respectively on ports 8080 Note Pls refer to the vendor s documentation in setting up the load balancer with Tomcat if the load balancer software is different from Apache Server 12 2 Minimum Hardware and Software Requirements a Windows XP Professional for POC and Development environments Windows Server 2003 for production use b Core 2 Duo Quad Core Processor 3GB RAM d 60 GB SAS Hard Disk O 12 3 Load Balancer Pre Requisites 1 Install the 2 instances of Sensornet Refer to App Installation section to install Sensornet Make sure that both the instances point to the same database 2 Login to http AApp sn1 8080 sensornet and http iApp sn2 8080 sensornet to check if the setup is configured properly 3 Login to http iApp sn1 8080 sensornet Navigate to Administration gt Instance Registry and setup 2 registry entries for sensornet N
205. c Software Inc iApp User Guide Confidential 111 4 11 3 Delete Printer 1 Click against the printer to be deleted Are you sure you want to delete the printer configuration Yes Ho 2 Click Yes to confirm the deletion No to cancel the operation 4 12 Printer Documents The Printer document section allows configuring the final print format that would be sent to the printer and the filtering rules surrounding tt Currently iApp print capability supports printing PDF text and label formats the templates for which can be configured Organizations J Orows 6 Ga HB Print Doc Mame a Print Doc Type Ver Customer Site Mat Type Mat Valid From Valid To Viev Edit Del 4 12 1 Add a Document Format 1 Select the Enterprise organization for which the document format has to be created 2 Click Copyright InSync Software Inc iApp User Guide Confidential 112 Document Format Upload x Print Document Hame AssetLabelPrint Print Document Type Label Valid From 09 22 2010 dl Customer Site California Material Type ColdContainer OR Material Template Browse Hote Label Format FO90 2270 A0 50 50 FDLOCATION FS a FO90 1354GB150 0 4 4FS F90 265 GB220 0 4 F5 F90 155 AON 40 304FHA FS TAG ID AFORO 40 0 0 FN2 FS Material Description FO90 275 AON 40 25 FU3 FS Location Label Design XA FH InSyne
206. c Software Inc iApp User Guide Confidential 288 Attribute Comments Unique key The unique key attribute from the incoming event data This key will be used to identify the trackable item Incoming Event XSLT Template The xslt stylesheet to use to convert the 9 Tse incoming event data xml so that the handler can understand it will be tracked On Change or Always This attribute determines whether Item History should be created on change of Application Name This attribute determines whether Item History should be created on change of Material Number should be created on change of Batch Number should be created on change of Disposition should be created on change of Status Track Current Location This attribute determines whether Item History should be created on change of Current Location Track Business Location This attribute determines whether Item History should be created on change of Business Location should be created on change of Operation This attribute determines whether Item History should be created on change of Current Owner should be created on change of Customer This attribute determines whether Item History should be created on change of Supplier Event Properties Attribute Comments EventName Z o gt SSS Event Name Location where the event is raised Timestamp when event is raised Organization Organization of the location 7 13 Post Event Handler This handler will post
207. can have one or more transports created that will be used during the delivery process Subscribers in App are created by Enterprise Organization Copyright InSync Software Inc iApp User Guide Confidential ABC Coronation gt Ea Fie_subser ber l Mall Subscribers Select the Enterprise Organization for which the Subscriber has to be created and click E wo Insync J JEdaeware 2 ABC Corporation File Subscriber Egy Mail_subscribers Hame File Subscriber Subscriber for File transports 140 Operations possible on the Subscriber are gt mi Create Transport gt 3 Delete Subscriber Copyright InSync Software Inc iApp User Guide 141 To create a Transport click on E Each Subscriber can have more than one transport created with different transport types Subscribers Transport Configuration Insync T Y i Hame ig Status ACTIVE SN Edgeware Type Select T T ABC Corporation Description File Subscriber Mail Subscribers Transport Properties k j Save The attributes for the Transport are u s Unique name for the Transport Status Active InActive Same as Subscription Status Type Type is the transport type to use while transporting the event to the subscriber The transport properties change based on the type selected from the Type dropdown The different transport types available are Email FTP File HTTP
208. captures the point which is taken as the anchor point for the region This should be inside of the region to make sense when used any of the application 4 Attributes1 to Attribute10 can be used to save any custom properties related to that region 5 Click button Ok to draw the region Now a message will be shown on how to draw the region The shapes can be drawn as described below a Circle Click on the image to select the center of the circle and drag the mouse to draw the circle As the mouse moves a circular region can be seen changing its circular area Once the desired area is covered release the mouse and defining the circle is over b Square Click on the image to select any corner of the square and drag the mouse to draw the square As the mouse moves a region in square shape can be seen and changes the area as per the mouse movement Release the mouse to complete the defining the region c Rectangle Click on the image to select any corner of the rectangle and drag the mouse to draw the rectangle As the mouse moves a region in rectangle shape can be seen and changes the area as per the mouse movement Release the mouse to complete the defining the region d Polygon Defining the polygon is different from defining other shapes Click on the image in sequence to form the shape of polygon Here each click refers to a corner point of the polygon After each click the polygon is drawn based on the defined corners Once th
209. ce gt lt xsd element minOccurs 0 name return nillable true type ns0 ltemComposer gt lt xSd sequence gt lt xsd complexType gt lt xsd element name getMaterialT ypes type tns getMaterialTypes gt lt xsd complex Type name getMaterialT ypes gt lt xsd sequence gt lt xsd element minOccurs 0 name materialType nillable true tyoe tns ArrayOfString gt lt xsd sequence gt lt xsd complexType gt lt xsd element name getMateriallypesResponse type tns getMateriallypesResponse gt lt xsd complex Type name getMateriallypesResponse gt lt xsd sequence gt lt xsd element minOccurs 0 name return nillable true type ns0 MaterialT yoeComposer gt lt xsd sequence gt lt xsd complexType gt lt xsd element name saveAndUpdateltem type tns saveAndUpdateltem gt lt xsd complex Type name saveAndUpdateltem gt lt xsd sequence gt lt xsd element minOccurs 0 name itemData nillable true typoe ns0 ltemData gt lt xsd element minOccurs 0 name updateAttribute nillable true type ns1 Attributes Types gt lt xSd sequence gt lt xsd complexType gt lt xsd element name saveAndUpdateltemResponse type tns saveAndUpdateltemResponse gt lt xsd complex Type name saveAndUpdateltemResponse gt lt xsd sequence gt lt xsd element minOccurs 0 name return nillable true tyoe ns0 ltemComposer gt lt xSd sequence gt lt xsd complexType gt
210. cessSuccess method Script Methods Script methods are those which can be used in the PreScript and PostScript writing while configuring the EdgeProcess e init This method sets the value for all the variables and calls the EdgeProcessCO init method 6 3 7 PLCDeviceCO Actions The following actions can be selected from the UI Scripts cannot use these actions All these actions take StateMachineContext as an input parameter To control a PLC device you have to configure all pins controlled by the device and the on value on value could be 1 or 0 Implementation of abstract method Do nothing Disable Close connection to the device Open connection to the device Send Command Send command to the device The event context must contains Copyright InSync Software Inc iApp User Guide Confidential 261 command parameter with the command value to be sent Turn Orange Light Set orange pin to on value Set red blink pin to on value Set green blink pin to on value Blink Orange Light Set orange blink pin to on value Turn Green Light Set green pin to on value Turn Red Light Set red pin to on value Clear All Light Set all light pins to off value Clear Eyes Set all pins to off value Set Single Eye Set single eye flag to indicate the device only controls one eye Script Methods Script methods are those which can be used in the
211. cking Browse Click Next EE Apache Tomcat Setup Choose Install Location Choose the Folder in which to install Apache Tomcat Setup will install Apache Tomcat in the Following Folder To install in a different Folder click Browse and select another Folder Click Next to continue Destination Folder Program Files 4oache Software Foundationi Tomcat 5 5 Space required 11 2MB Space available 61 666 Copyright InSync Software Inc iApp User Guide Confidential 17 6 Specify 8080 in the HTTP 1 1 Connector Port field Leave the User Name and Password fields as it is Click Next Make sure that the Port number specified is not used by any other service ER Apache Tomcat Setup Configuration Options Configuration Tomcat basic configuration HTTPi1 1 Connector Port Administrator Login User Mame Password 7 Leave the Java Virtual Machine path as it is and click Install ER Apache Tomcat Setup Java Virtual Machine path selection FEE Java Virtual Machine Java Virtual Machine path selection Please select the path of a J25E 5 0 JRE installed on your system C Program Files Javaijrel 5 0_06 instal Copyright InSync Software Inc iApp User Guide Confidential 8 Once setup is complete you will see the following screen You can select the option that is relevant for you to either run Tomcat or display the readme FE Apache Tomcat Setup Completing the Apache Tomcat Setup Wizard p
212. clared as public string If its not public it wont be shown in the Event drop down in the UI b Each event field must have annotation i ParameterAnnotation displayName Device Read li public static final String DEVICE READ deviceRead if annotation is missing the event will not be shown in the Event drop down in the UI 1 Each event field should have one method which will be calling the super class com insync edgeware pz sm ep EventProvider sendEvent String eventName so that on edge process can move to targeted next state and take proper actions Control object action in that state These events will be displayed when configuring the edge process on UI public void deviceRead sendEvent DEVICE_READ Below Diagram shows how the transition of Edge Process for Packing happens from one state to another state depending on the events raised and also shows different actions called in particular states Copyright InSync Software Inc iApp User Guide Confidential 271 Packing Process User Log In To Packing tolnitState event is raised Edge process will move to Initialize state and init action of control object will be called to initialize edge process User Clicks on the Start Scan on UI startPack event is raised This event clears the all the stray tag reads which are already in scanned tag list of the Control object and edge process status will move to the state StartRead
213. col is specified as GEN by default You can change the value if you want to execute commands in a Protocol suitable for your device Most Readers support multiple protocols valid protocols are ISO18000 6B EPC0 EPC1 and GEN2 Config Properties Config properties are used to configure and fine tune the device to run properly Property names are already populated based on the Device Type Use the min max button in the Config Properties panel to view the Config properties The panel provides means of adding editing or deleting a command property Config Properties Harme Lice Device Tira Send Read Eveni Anienna Count Arenas Add Common Properties of the device IP address Antenna count Send Read Event Use Device Time Port Number are configured here For more information on the Config Properties for each Device Type refer to App Device Types section Operations possible on the Device are Copyright InSync Software Inc iApp User Guide Confidential 84 gt st Delete 1 Select the Device to be deleted and click Z to delete the device 2 Deletion of the device is not possible if the device is mapped to an Edge Process 3 To delete such Device disassociate the device from the Edge process first before continuing with the operation 46 Tag Schemes The Tag Schemes define the encoding scheme of tag value fields Encoding scheme indicates name and format for each field in the tag data Tag da
214. confirm the reads are accurate PollingInterval Frequency to check plc signals Read Time Threshold 60000 This is the time in milli seconds before a inactive device thread is restarted Each device in IApp has a thread to read tags for some reason this thread is dead then IApp starts a new thread after this time Reader Response 250 Time in milli seconds after a Wait time command is sent to reader but there is no response from the reader then App gives up and completes the read cycle SignalCount 8 0 0 PLC register size number of pin 5 2 17 RFID Printer Command Properties Name Value Comments Copyright InSync Software Inc iApp User Guide Confidential Print Serials Print Odds Copyright InSync Software Inc XA RB96 8 3 3 20 24 38 RMN RFw e FD48 1 6 114415 0 SerialNumber FS XZ XA SZ2 JM A MCY PMN PW806 JSN JZY LHO0 0 LRN X Z DGR SSGFX000 GRF 920 10 Z64 eJxt07Fq3 EAQBuBZaZCWMBy6wrDFYSt9ig3h4EoZH6n8 Cga5cOcindN5YxtXepl8hZIl7TF4g T1CHsCw3hv 9ey4ul4Q fq2k3VIEICoGmqor wqtaAZ9oxK302 VUIHSV4n0VFHcrFdf03amsJRGV81RXKt TeZg Oktmo2vCBfumrr0Mcr1XnJuxa1UVJ3uvnHgpyjW YvnNRpJmQbvfssJMisiOumT BiyM2QvcprH8Qz P q7OHFSceY8ZnGSFJbWY3zKcaq9rxU9hgRTc HrHK28dCtVisOxT3JXL5x6oq2nYOXRt6rzLjtu n nu6Gj jus56cv6LgZfBZnildJkcVYhDarYHTIL1 THv ZTUMEDNDIIUWZ1 kpIPffrliQa OYgN5MVgHZ6z WiHo7v5unHOQfl9QxZQI1kObOCkI9xAcJtQqTMn QyZRAXNZBQ7jhDRcosdJxVKRNIINYDLUodrdfr Lp1fO4oxhnT GfzSfN2aeKu lUdX7cfp7veu4ip 70 hnrglQ39INrYQ 51
215. ct doesn t have any actions on its own all the actions are derived from its super class EdgeProcessCO Actions The following actions can be selected from the Ul Scripts cannot use these actions All these actions take StateMachineContext as an input parameter Description Add Tags to UI This action puts the scanned parent tag id and child tag ids into the list in the form of ReadHistory object Before putting it checks the whether already ReadHistory with parent tag id or scanned tag ids exists If so it won t add to the list otherwise it adds to the list But note that in this action there is no setting of parent tag in the ReadHistory object is done Clear Scanned Tags List This action clears all tags scanned from the scanned tag list Collect Unique Reads This action loop through the all the scanned tag list checks whether tag read time is set or not if not then sets the tag read time and put the tag id as key and DataRead object as Copyright InSync Software Inc iApp User Guide Confidential 241 value in the hash map After putting into the hash map it removes that entry from the scanned tag list Disable the device This action disable all the devices associated to the corresponding edge process Enable the device This action enable all the devices associated to the corresponding edge process Extend the timer for unique tag This action loops through the scanned tag list and check for each tag detail is there in
216. ction Type MySQL Description MySql connection object to be used for external communication Connection Properties Host IP 427001 Port Humber 3306 Database Hame ternalDB User Hame anonymous ia Password K RERERRE A Save Test Connection Mandatory Fields oF e Connections are provided for each Enterprise Organization e Select the Enterprise and click on oP to create a connection ah mm Unique name for the connection within each Enterprise Applications use this connection name to get a connection object and operate on the connection ee Connection Type The supported types are MySal Oracle Sal Server DB2 email Select the type from the drop down Based on the drop down the connection properties vary Connection Properties Based on the connection type selected the properties panel change These are connection properties which are necessary to get a connection from the selected type Copyright InSync Software Inc iApp User Guide Confidential 205 Note Consult the network IT administrator for the connection parameters while creating the connection 4 25 5 Receiver Types Receiver types are specific implementation of a receiver which acts on the incoming event structure to take appropriate actions based on the implementation Receiver types are used while creating the receivers in the Event Management gt Receivers panel Each Receiver type is a java implementa
217. cxf apache org bindings xformat xmlins soap http schemas xmlsoap org wsdl soap xmins tns http service webservice sensornet edgeware insync com xmlns wsdl hitp schemas xmlsoap org wsdl xmins xsd http www ws3 org 2001 XMLSchema gt lt wsdl types gt lt xsd schema aittributeFormDefault qualified elementFormDefault qualified targetNamespace nttp service webservice sensornet edgeware insync com xmins nsO http soap xml javax xmins tns http service webservice sensornet edgeware insync com xmins xsd http www ws3 org 2001 XMLSchema gt lt xsd complexType name ArrayOfString gt lt xsd sequence gt lt xsd element maxOccurs unbounded minOccurs 0 name string nillable true type xsd string gt lt xSd sequence gt lt xsd complexType gt lt xsd element name getPlotTagUrl type tns getPlotTagUrl gt lt xsd complexType name getPlotTagUrl gt lt xsd sequence gt lt xsd element minOccurs 0 name taglds nillable true tyoe tns ArrayOfString gt lt xSd sequence gt lt xsd complexType gt lt xsd element name organizationName type xsd string gt Copyright InSync Software Inc iApp User Guide Confidential 452 lt xsd element name userName type xsd string gt lt xsd element name serverlpAddress type xsd string gt lt xsd element name serverPortNumber type xsd string gt lt xsd element name contextName type xsd string gt lt xsd element nam
218. d Copyright InSync Software Inc iApp User Guide Confidential 192 4 24 1 Plant View w ip site Name ISA Indoor v ISA Indoor W Auto Refresh 5000 Milisec Move Time 500 Milisec Contrast 1 i i e y g ois wE Hi 3 ee ET n sm id SS a SS a a ee ee ee a VW PS PG aaa r A BE I HF k w Nas es xs ps SEN z z WT a P m r sg 1 ben ah Lt fact Lt Pebble g ee RES 7 i S T l il i I i i i i The viewer has all the assets plotted at the selected RTLS location The viewer has the following options Show Asset Types Lists all asset types in the system which can be used to filter the assets on the viewer Fitter Asset types x w all Copyright InSync Software Inc iApp User Guide Confidential 193 The asset types can be selected deselected based on which the assets on the viewer get filtered 5 Asset Alerts shows a listing of all asset alerts that will be visible in the alerts panel below the viewer by clicking on Show Hide Alerts Select deselect the alerts from the panel based on which the alerts will be displayed in the panel Asset Alerts x w All w Max Dwell Time Alert w Min Dwell Time Alert w From To Alert w To From Alert w Exit Alert w Button Alert w Periodic Plan Expired Event B Show Hide Alerts Click to view the alerts panel with the listing of all alerts at the RTLS location selected
219. d Messages 1 Select the message group and click Add Messages Message Group Description Back End Messages P rows 1 Ga HH Error Code Message Language Message i Delete Aa Translation W Close 2 Click Add Error Code Language Message Code H Message Asset 0 is shipped from location I Explanation where js the first delimiter and is the last delimiter 1 are the indexes of the parameter inside the message Save Cancel 3 By default the message will be in the default language of the message group Amb ton Message Code Code by which the message can be retrieved from IApp Copyright InSync Software Inc iApp User Guide Confidential 386 Message Actual message to be used in the applications wherever necessary Note that is the first delimiter and is the last delimiter 0 1 2 are used as indexes The delimiter and the index are used together to create a variable which will be replaced at runtime by IApp Explanation Brief description for the message 4 For multiple language support for the same message select the message and click on Translation Message Group Message Code Error Code E aam Language Message Display I Delete Ala Cancel J 5 Click Add to add the message x Error Code Language Chinese Taiwan zh tw Y Message Code i Message RABE D lt 2 Ha W e P Explanation rence language message
220. d new event will be posted only when the Process Zone is matching with the filter Event Properties Attribute Comments Location where the event is raised Timestamp when event is raised Tag ID Tag ID Copyright InSync Software Inc iApp User Guide Confidential 290 Antenna ID Antenna ID where tag is read Zone Organization Organization of the location Tag Read Time Read time for a specific tag Device RFID Reader name 7 14 Inventory Handler The Inventory Handler is required for inventory management The Handler updates the item inventory at the location where the item is received or moved or shipped It is required to be configured at locations read points where the inventory needs to be managed Note It is required that the Create Item Handler is configured for Inventory Handler Event Handlers Handler Details or lame inventory Handler Y ie System kas gt F Description Updates the inventory of the deme based on Action Valid Actions are RECY MOVE SHIP FA Alert Event Handler inventory i added for REGY deducted for SHIP and locaton is changed for MOVE F Create PML Data Handler Handler Implementation i h Inbound Shared Event Handler Handler Properties F fem History Tracking Handler r Eem Tracking Handler r Job Trigger Handler F Quibound Shared Event Handler r Post Event Handler PF L Custom Event Properties Save amp Handler Properties Attribute Comme
221. d time if process time is zero then it is not processed and Copyright InSync Software Inc iApp User Guide Confidential 240 validates the tag by calling the validateTag method passing the tag id If it returns true then Post Process Success Event action will be called otherwise Post Process Fail Event action will be called Validate Tag Reads This action loops through the scanned tag list and for each tag is validated against the tag validations configured if scanned tag id is failed for one tag validation then it will be removed from the scanned tag list and added to the _issueTagList map key as tag and DataRead as value Script Methods Script methods are those which can be used in the PreScript and PostScript writing while configuring the EdgeProcess e init This method calls the super class EdgeProcessCO init method and sets the child encoders and parent coders for this control object for tag validations e getParentTag This method returns the either empty string or gets the first DataRead object in the parent tag list e resetVariables This method calls the EdgeProcess resetVariable method and clears the parent tag list e setExpectedCount This method sets the expected count of Tag Reads e getExpectedCount This method returns the expected count Note Apart from these we can use the super class EdgeProcessCO script methods also 6 3 2 ContextEdgeProcessCO This control obje
222. data schema There might be instances where the data itself is already formatted Data Schemes are created using the Data Schemes tab Serializable Check if serialization of events is required Event Properties These are properties in the form of name value pairs that can be added at runtime into the event data Properties that are added here should be added Copyright InSync Software Inc iApp User Guide Confidential 133 as elements to the data schema The values are static values and more than one value can be set for a property Click Save at the bottom of the page to save the event Note Avoid using special characters for the event name Events Event Configuration Y 2 inSyne a llame Receive Event Status ACTIVE gt Alert ae L Data Scheme RFID Read Data Serializable p 0 Sensor Event L Description b Appi cation Y k ABC Corporation gt I Alert iJ Event Properties sensor Event L ania Hanne Value 7 qa Application Partner XYI Corp gt 4S Periodic Plan Expired Event d Periodic Plan Vvarning Evert p p Pack Complete Y q F R zall Appl Savor A In the above example Partner property added to the Event Properties should be part of the RFID Read Data Schema which otherwise do not contain the property Click 4 to minimize or maximize the panel e To edit or delete the Event property select the property and click on the appropriate bu
223. dential 404 16 2 Data model Table name LOCKED OBJECTS generated creation time number key of this SESSIONID Una r 4b7c 88ea 579303eb3867 system at login LOCKED OBJECT The object com insync iApp context entity This is the object locked LOCKED OBJECT The object Delivery Order This will tell the user NAME name to be what is the object displayed in UI that is locked LOCKED OBJECT The actual 78455 Here we can lock all ROWS object being rows or a particular locked row We are locking document number 78455 LOCKED OBJECT The column Document Number We are using FIELD NAME used to document number to determine the lock locked object SOURCE_INSTANC Instance where SensorNet 1 Used internally in E lock is created cluster mode 16 3 LockingService 16 3 1 To lock public boolean lockObject final BigDecimal orgKey final String sessionld final Class refClass final Object key final String objectDisplayName final String objectFiledDisplayName final String releaseOnRestart orgKey enterprise org key of the object being locked sessionld unique session id to own the lock All Ul Services will have this in user object in other places create your own unique number and use refClass this is the object class of the locked object This refers to one of our business object like com insync iApp context entity doc BusinessDocument com insync iApp context entity trackable Trackableltem the reason we need
224. des Export Import of data at the Home Enterprise level where the complete EMS gets exported imported and at a particular Enterprise where only EMS of that Enterprise is exported imported The feature is available from the EMS gt Events tab Events Insync gt p latent gt Lol Sensor Event P L l Application gt 2 ABC Corporation Export gt Select the Enterprise organization of interest and select to export EMS gt Select the location to save the file The file ems xml format gets saved in the selected location gt Exportsaves the following entity information to the file e Events e Transports with the types e Data Schemes e Formatters with the types e Jobs Copyright InSync Software Inc iApp User Guide Confidential 164 e Subscriptions e Subscribers Note When export happens at the Home Enterprise it exports all the Enterprise information existing in the system Import gt Select the enterprise organization and select x to import the file Import Events File Browse Events Insync gt L Alert gt L sensor Evert gt L Application gt e ABC Corporation gt Browse to the ems xml and click Import gt EMS data gets imported into the system Pre Requisites for EMS Import It is assumed that the following information already exists in App before EMS is imported e Enterprise Organization e Catalogs e Location Configuration
225. e Copyright InSync Software Inc iApp User Guide Confidential 88 The validate tag scheme is a verification tool to check the validity of the tag scheme that is defined based on which corrections could be made before it is configured to be used Tag Schemes v Q e gt p system jo custom Y 2 ABC Corporation p system y j Custom Validate Tag Scheme Tag Data 5555000011 Valle Eg From the definition of the tag scheme i e CustomABCScheme the static element value is 5555C and the Sequence start and end values are 00000 99999 respectively This would mean that the valid tag data reported by the device using this particular tag scheme would be 5555C00001 and sequence there on 4 7 Edge Processes An Edge Process is a means by which a physical process can be described in terms of that states transitions and actions e A state stores information about the past i e it reflects the input changes from the start to the current date e A transition is a state change and is described by a condition that needs to be fulfilled e An action is an activity that is to be performed Note For a better understanding of Edge Process please refer to Edge Process section In summary following are the steps to configure an Edge Process using the Edge Process modeler 1 Create a state 2 Onthe created state configure the Action Groups provided to perform the desired Action s in each State using the General properties
226. e JMS connection fatctory Factory Context Factory JNDI context factory For Type MSMQ the properties captured are Transport Properties y URL u Queue Hare AShiaoueue j Lable Message Location of the Queue Label Message Describes the type of service provided by the Queue For Type SAPJAVA the properties captured are Transport Properties Client 4 Username Password 22 2 Locale Server Application amp System Humber Copyright InSync Software Inc iApp User Guide Confidential 148 Description SAP client location Valid username on the SAP Server Password for the user Server Application IP or fully qualified name of the SAP server System Number The two digit system number for the SAP installation For Type SOAP the properties captured are Transport Properties URL pttp Mocalhost 8080trackingmanager soaprouter Urn urn EMS 5 Method Hame seData iS i Description Location of the soap client where the data has to be sent Unique name for the service running on the SOAP server Method Name Method to be executed on the soap client For Type TCP the properties captured are Transport Properties IPAddress localhost a Port 2008 s u au w ss lt s IP Address Address of the TCP client Port where the data will be posted on the IP Address For Copyright InSync Software Inc iApp User Guide Confidential 149 Type YahooMessenger the properties cap
227. e Inc iApp User Guide Confidential 116 Note The event for creating the print document might come in from the Auto Print Handler if configured in the system or the Print SDK can be used to raise the event and appropriate properties set Refer to iApp Event Handler section for information on the Auto Print Handler 4 12 5 Brief Steps to print a document using a print server e Create the printer configuration e Create a print document with the required template if applicable e Configure the Auto print handler with the right handler properties which should match to the printer print document configuration 4 12 6 Printer SDK To use the printer infrastructure from a custom class in sensornet e Use the class com insync edgeware sensornet printer DocumentPrinter The following methods are available o public void printDocument PrintRequestVO printRequestVO throws Exception The method takes care of discovering the print server and sending the request to the print server The method can be used to print documents of type TXT PDF and Ibl o public byte getPrintText String text String xslt throws Exception converts text into printable byte data Uses the xslt if provided for the conversion else it will use the default xslt f xslt is provided the text parameter should be in xml If it is simple text then the xslt you provide should be able to parse the xml of the format lt xml version 1 0 gt lt PrintData gt lt Da
228. e document to be picked for printing depends on the criteria set while creating the document Refer to the Document Search Criteria discussed in the later sections 4 12 3 Label Templates and Design The label template is the layout of the document that would be set to print with place holders for the data that would come in as input in the form of label design to the template The label design is the data input to the label template The templates and the data design are scripted in the language supported by the printers in use The data design can be scripted as part of the template itself for certain printers and not as a separate script For certain printers it is mandatory that the template and the data design are scripted separately with the template being sent first and then the label design Based on the document type Label PDF text the template and the design will vary For documents of type Label the template and label design not mandatory are required For documents of type PDF and Text the template is only required Copyright InSync Software Inc iApp User Guide Confidential 115 e For documents of type PDF the template should be an XSL using Formatting objects matching to the incoming event format e For document of type Text the incoming event is formatted as below for which a valid XSL has to be written lt xml version 1 0 gt lt PrintData gt lt Data gt lt Data gt lt PrintData gt e lf the X
229. e en Y SensorNet E T E Sensoret at b kishore 22 Apr 2010 18 14 05 T ES sensorNet 258 admin 22 Apr 2010 18 14 34 Select rh to unlock the objects Object BusinessDocument Business Document Business Document Business Document Value 21234 21235 agminDoc 1 234 adminQoc 1 235 Unlock Note Check IApp LockingService doc for more information on how to use the Locking framework in the applications Copyright InSync Software Inc iApp User Guide Confidential 389 IV Section 4 IApp Advanced Capabilities Copyright InSync Software Inc iApp User Guide Confidential 14 App Connection Objects Copyright InSync Software Inc iApp User Guide Confidential 391 14 1 Introduction We need to create a connection object to establish a physical connection to external entities like SAP DataBase etc These connection objects will capture the connection parameters and encapsulate a connection object that we can use to execute commands queries There is a need to invoke these objects from several places inside the application We should NOT try to create same connection from several places n the application this will result in improper connection object handling like opening closing reusing connections Connection Object framework provides users developers to create connection objects and use them across the application They need not worry about the connection properties opening closing t
230. e getPlotlagUriResponse type tns getPlot lagUrilResponse gt lt xsd complex Type name getPlot lagUrlResponse gt lt xsd sequence gt lt xsd element minOccurs 0 name return nillable true type tns ArrayOfString gt lt xSd sequence gt lt xsd complexType gt lt xsd element name SOAPException nillable true type ns0O SOAPException gt lt xsd schema gt lt xsd schema attributeFormDefault qualified elementFormDefault qualified targetNamespace http lang java xmins tns http lang java xmins xsd http www w3 org 2001 XMLSchema gt lt xsd complexType name Throwable gt lt xsd sequence gt lt xsd complexType gt lt xsd schema gt lt xsd schema attributeFormDefault qualified elementFormDefault qualified targetNamespace http soap xml javax xmIns nsO hittp lang java xmins tns http soap xml javax xmIns xsd http Awww w3 org 2001 XMLSchema gt lt xsd import namespace http lang java gt lt xsd complexType name SOAPException gt lt xsd sequence gt lt xsd element minOccurs 0 name cause nillable true tyoe ns0O Throwable gt lt xsd element minOccurs 0 name message nillable true type xsd string gt lt xSd sequence gt lt xsd complexType gt lt xsd schema gt lt wsdl types gt lt wsdl message name SOAPException gt lt wsdl part element tns SOAPException name SOAPException gt lt wsdl part gt lt wsdl message gt lt wsdl message name g
231. e Connected provided for edge process e Device Disabled sent after Disable action is called e Device Disconnected provided for edge process e Device Enabled sent after Enable action is called e Device Read provided for edge process e Device Read disabled provided for edge process e Device read Enabled provided for edge process e Tag Read sent when data received from TAG READER ScaleDeviceEP e Command Received provided for edge process e Device Connected provided for edge process e Device Disabled sent after Disable action is called e Device Disconnected provided for edge process e Device Enabled sent after Enable action is called e Device Read provided for edge process e Device Read disabled provided for edge process e Device read Enabled provided for edge process e Scale read sent when data is received from SCALE DEVICE SignDeviceEP e Command Received provided for edge process Copyright InSync Software Inc iApp User Guide Confidential 267 e Device Connected provided for edge process e Device Disabled sent after Disable action is called e Device Disconnected provided for edge process e Device Enabled sent after Enable action is called e Device Read provided for edge process e Device Read disabled provided for edge process e Device read Enabled provided for edge process e Message displayed provided for edge process Copyright InSync Software Inc iApp User G
232. e Event to take appropriate actions based on the implementation Event handlers are configured for Events while defining the Actions for the Event Each Event handler is a java implementation which understands a set of properties Handler Properties both internally and as well as on the Event Event Properties which it will act on if configured for that Event Each Handler configured in IApp acts on 2 different sets of data e Event Data Coming from the incoming event e Handler Data Data configured from Sensornet by the user at runtime 7 2 Handler Properties Event Handlers Handler Details v Qe Name Alert Event Handler System i Description This is a generic alert handler This takes a alert event raised by spp cations and process it A Alert Everd Handler and insert into ct_alert_information table The actual alert message is derived using the Alert aa Message Format attribute and the message glements are expected in the event trell as per E r j Create PML Dala Handler F inbound Shared Event Handler Handler Implementation F inventory Harder Handler Properties m F Job Trigger Handler F Quibound Shared Event Handler F Post Event Handler r Tracking tem Handler Custom p GH A Corporation Event Properties i Ti i Handlers configured in Sensornet have a Handler implementation which is a Java class implementation The business logic of what each handler should
233. e Scale device read tags and it s details e onDataEvent String deviceName String location LinkedList lt String gt data This method depending on the device it will raise an event using the location and data which is holding the various tag read details Copyright InSync Software Inc iApp User Guide Confidential 248 addToScannedTagList String device String location LinkedList lt String gt data This method loops through passed data list and add the details to the map holding the tag read and its details addToScannedPLCList String device String location LinkedList lt String gt data This method loops through passed data list and add the details to the map holding the PLC device tag read and its details postApplicationEvent String applicationEventName This sets the application event name attribute of this object to the passed applicationEventName parameter And calls the postApplicationEvent StateMachineContext addToScannedScaleList String device String location LinkedList lt String gt data This method loops through passed data list and add the details to the map holding the Scale device tag read and its details postProcessEvent String event String device String location LinkedList lt String gt data This sets the all the passed parameter to the StateMachineContext and calls the event provider sendEvent String StateMachineContext method getMessageHeader This method returns EdgeProcess
234. e TagRead Event event will be sent to SensorNet You can set this to Y when you don t want to send all the tag reads to SensorNet if you already have EdgeProcess generating application events IP Address IP Address of the reader Each reader is a http client to the device driver this field is used for identity reader not used to communicate with the reader Sample message from reader lt DeviceReads gt lt DeviceName gt lt DeviceName gt lt TimeStamp gt lt TimeStamp gt lt Location gt lt Location gt lt TagList gt lt Tagld gt lt Tagld gt lt Tagld gt lt Tagld gt lt TagList gt lt Batch gt lt Batch gt lt DeviceReads gt 5 2 16 Omron PLC Command Properties Name Value Comments Copyright InSync Software Inc iApp User Guide Confidential 221 nn Config Properties Name Vaie Comments and receive signals Stopbits 2 Serial port parameter FlowContral ChangeDuration 1000 In milli seconds Used to filter noise signals Only report when signal stay changed longer than this time window HeartBeatInterval Time interval to send PLC read only apply when support heartbeat is true Send PLC read if it is true regardless if signal value changed or not Observed Count 1 How many times should the reader see a tag to report it Minimum is 1 Sometimes to make sure that we do not read stray reads we make the Observe Count as 2 or 3 or 4 This is to
235. e Types refer to the section on Device Types Command Properties a e Value Read get Teglisl inal oul Protocol Add Edit Delete Protocol is specified as GEN by default You can change the value if you want to execute commands in a Protocol suitable for your device Most Readers support multiple protocols valid protocols are ISO18000 6B EPC0 EPC1 and GEN2 Copyright InSync Software Inc iApp User Guide Confidential 69 Config Properties Config properties are used to configure and fine tune the device to run properly Property names are already populated based on the Device Type Use the min max button in the Config Properties panel to view the Config properties The panel provides means of adding editing or deleting a command property Contig Properties Harme Use Device Time Send Read Everi Arienna Count Ariennass Common Properties of the device IP address Antenna count Send Read Event Use Device Time Port Number are configured here For more information on the Config Properties for each Device Type refer to Device Types section Option 2 Add Device gt Check the radio button against Create Device of Type gt Select the Device Type from the drop down gt Click Create Explorer Device Configuration Y 9 ani Device Hame IrventDevice Status ACTIVE v w ABC Corporation Device Type 7 Heart Beat Interval 60 sec w amp 2 fornia _
236. e and follow the above steps to add another locator tag 7 Click on Save button will save all the locator tags Copyright InSync Software Inc iApp User Guide Confidential 8 4 2 Updating Locator Tag 335 1 Select the locator tag to be updated in the data grid table and click on Edit button 2 The color of the corresponding pointer is turned to red and now this pointer can be moved by dragging it or changing the values of X Y Z A E a If needed Tag ID value also can be changed b Click on Update button to update the value to the data grid c Clicking on Save button will save all the locator tags Copyright InSync Software Inc iApp User Guide Tag ID T2 X F Longitude Value 677 3 Y Latitude Value 474 3 Altitude Value g Tag ID X Y Ti 423 75 412 8 T2 6773 421 3 Confidential 336 9 5 Asset Icons Once an image is calibrated then the same can be used to show and plot the items assets on them to display where they are currently While showing items assets on an Image using Image Maps there is a need of showing different icons for different materials or material types In this screen icons usually small images can be uploaded and associated to a material type or material 9 5 1 Uploading an Icon Clicking on Add button pop ups a window to choose the image to upload Choose the image to upload and click on Open button This will upload the image fil
237. e polygon has been drawn as required click on Set Polygon button to complete the process of defining the polygon 6 Clicking on the Save button saves all the regions Copyright InSync Software Inc iApp User Guide Confidential 328 9 3 2 Moving a Region By default the regions borders are in blue color When mouse is moved over any region the corresponding region gets highlighted and the border color will be changed to red color So region can be selected by moving the mouse over by a region Once the mouse moves out of the region the region will be deselected automatically and border color will be changed back to blue When the region is in highlighted mode region can be moved by dragging the region click on the region hold it and move the mouse Image Regions Feeney CW8a ysy 3 r C I lt XWIKIK I IIII T SS Used for other Fimsbed goods Storage Sra q Storage qu T mborage storage Used lur oher finisher goods J ete Ren Gee Zeon To move region by few pixels it is better to zoom the image first and then select the region and move it Highlighted Region Copyright InSync Software Inc iApp User Guide Confidential 329 9 3 3 Resizing a Region When the region is highlighted all the corner points and middle points of that line can be seen as dots For circle center point and four points one each on each side can be seen as dots These points dots are used
238. e purpose of the device association tab is to be able to place the devices at the required co ordinates on the calibrated image Note Google Maps tab and Use Image Map checkbox are disabled in this version Copyright InSync Software Inc iApp User Guide Confidential 63 4 4 3 Process Zone Process Zone in Sensornet manages all the Devices and Edge Processes A zone can contain multiple devices however a device can connect to only one zone Since the Zone doesn t have a GUI Sensornet maintains the data about the Zones and the Devices connected to it ip To create a Zone select the Location and click on XX in the lower left side panel Explorer Process Zone Configuration Yw Q Ti Mame AscetTone A Status Y LOrpor i Description Process zone for asset managenet Y a california f a Assetzone n Note The Zone name should be the same as the one given for the zone at the time of installation It is advised that the Zone is installed using the installer before it is created As a pre requisite to create the zone the zone should be setup in the instance registry Zone name is unique across all organizations The zone name once it is created cannot be modified again Process Zone setup sequence e Step 1 Create instance registry for the process zone in the Administration gt Instance Registry e Step2 Create zone configuration in the configuration explorer Follow the above sequence If you try to do step2 before 1
239. e retriever to resynchronize its primary addressing logic with its verification addressing logic RETRIEVE R Station To pick up a load from a selected Horizontal Vertical location in the structure and deposit it Side Aisle to a deposit station SELECT AISLE C Aisle Copyright InSync Software Inc iApp User Guide Confidential 227 STORE S Station To pick up a load from a pickup station Horizontal Vertical and deposit the load to a selected Side Aisle location in the structure TRANSMIT STATUS X Directs the retriever to transmit status information Config Properties Name Vae Commens Databis Je Seralporparameter 5 2 20 SIGN Command Properties Name Value Comments Config Properties Value Comments Rows 4 Number of rows to display Reduce this number when increase font size IP Address Stienen 2 Port Number Timeout App tries to connect the device Line 1 x Detautvauefrin O O O OOOO Line 2 Default value fortine2 O Line 3 x Deautvauefrin3 Line 4 x Detatvauefrin4a SS Color 7 Color 2 Color 3 Default color for line 3 Color 4 Default color for line 4 Font size 1 Default font size for line 1 Font Size 2 WITTWSES Default font size for line 2 Font Size 3 IE Default font size for line 3 Font Size 4 fee Default font size for line 4 5 2 21 Scale Copyright InSync Software Inc iApp User Guide Confidential Command Properties Read Command to read the w
240. e timer for unique tag This action loops through the scanned tag list and check for each tag detail is there in the unique tag list or not If it is not there then it Reset Delay Wait Timer action is Copyright InSync Software Inc iApp User Guide Confidential 258 called And if tag read time is not set then it sets tag read time Initialize This action calls protected method resetVariables in this method all messages error message and other and tag reads are cleared Associated timers will be canceled Play Audio This action plays the audio set by calling the method playAudio Post Application Event This action loops through the scanned tag list and gets the tag id information loops through the scanned scale list and gets the weight information and gets the all the event parameter values using these it forms the string and post the application event with name of event configured with event type as PROCESS Post Application Event for single tag This action post the event with name configured in edge process properties for single tag by forming the string using the event parameters and with event type as PROCESS Post Process Fail Event This action set status of corresponding EdgeProcessRuntime as fail and calls related edge process processStatus method with parameter as integer constant which represent as fail Post Process Status Event This action calls related edge process processStatus meth
241. e to server Now the uploaded image can be seen on the right side Uploaded icon can be associated to a Material Type and Material Icon can be assigned to Material Type only also For each Material amp Material Type combination at the max only one icon can be associated Clicking on the Save button will save the association Icon Management Organization ABC Coroporation w icon ID Icon Name Product Type Material Number 90004 forklift png oat X Value Y Value Material Type DefaultType Material Number Set Anchor Point Tools Parts Warehouse Support Test Equipment 9 5 2 Setting Anchoring Point As any icon will have lot pixels in size when placing the icons on a Image we need to have a point to refer as a base point for the image and this point is called the anchoring point When an icon is selected on the data grid table details of the icon are displayed on the right side To set an anchoring point of an icon click on the button Set Anchor Point and move the mouse over the icon image When the mouse is moving the pixel values will be kept on updated in X Y values Now click on the icon which point has to be set an anchoring point and the same values are updated to X Y fields Clicking on Save button will save the values Copyright InSync Software Inc iApp User Guide Confidential 10 Flex Image Map Component Copyright InSync Software Inc iApp User Guide Confiden
242. eKeyResponse type tns itemQueryBy TrackableKeyResponse gt lt xsd complexType name itemQueryBy TrackableKeyResponse gt lt xsd sequence gt lt xsd element minOccurs 0 name return nillable true tyoe ns0 ltemComposer gt lt xSd sequence gt lt xsd complexType gt lt xsd element name itemQueryBySerialNumbers type tns itemQueryBySerialNumbers gt lt xsd complexType name itemQueryBySerialNumbers gt lt xsd sequence gt lt xsd element minOccurs 0 name serialNumbers nillable true type tns ArrayOfString gt lt xSd sequence gt lt xsd complexType gt lt xsd element name itemQueryBySerialNumbersResponse type tns itemQueryBySerialNumbersResponse gt lt xsd complexType name itemQueryBySerialNumbersResponse gt lt xsd sequence gt lt xsd element minOccurs 0 name return nillable true type ns0 ltemComposer gt lt xSd sequence gt lt xsd complexType gt lt xsd element name itemQueryBy Tagld type tns itemQueryByTagld gt lt xsd complex Type name itemQueryBy Tagld gt lt xsd sequence gt lt xsd element minOccurs 0 name taglds nillable true tyoe tns ArrayOfString gt lt xSd sequence gt lt xsd complexType gt Copyright InSync Software Inc iApp User Guide Confidential 423 lt xsd element name itemQueryBy TagldResponse type tns itemQueryByTagldResponse gt lt xsd complex Type name itemQueryBy TagldResponse gt lt xsd sequen
243. each device for type PLC if it so then calls the sendCommand on that device by passing the configured Red Off Command Copyright InSync Software Inc iApp User Guide Confidential 260 Turn red on This action loops through all devices associated to the edge process and checks for each device for type PLC if it so then calls the sendCommand on that device by passing the configured Red On Command value Validate PLC read Method corresponding to this action is empty No code inside the method Validate scale read Method corresponding to this action is empty No code inside the method Validate single Tag read This action gets the first entry from the scanned tag list which is not processed by checking for the processed time if process time is zero then it is not processed and validates the tag by calling the validateTag method passing the tag id If it returns true then Post Process Success Event action will be called otherwise Post Process Fail Event action will be called Validate tag read This action loops through the scanned reads and for each read it gets the PosX parameter value and PosY parameter value It checks PosX parameter value is between the configured start value of x and end value of x similarly for PosY parameter value If it is not then _greenLight variable is set to Red if it is not already red else it will be set to Green if it not already green After setting green it will call postPro
244. eader ne services ILRBeaconWebSer vice 5 2 13 Mojix Command Properties Value Comments Config Properties Value Comments WSDL_URL C insync RFIDIApp MojixTag Wsdl file location SApi wsdl URL http localhost 8080 mojixser ver services MojixStar1000 Data_Type tlh for inventory reads ddd for dock door reads note must all be lower case URI 5 2 14 MojixALE Command Properties Name Value Comments Config Properties Name Vale Comments http localhost 8080 processz Address of web service on Data Type tlh tlh for inventory reads ddd for dock door reads note must all lower case e CALLBACK_ MJ Callback url for ale interface URI 0 Reader 2 Time in milli seconds after a Response command is sent to reader but there Wait time Is no response from the reader then App gives up and completes the read cycle Copyright InSync Software Inc iApp User Guide Confidential 220 5 2 15 Portable Command Properties Name Value Comments ae GEN2 Protocol parameter in the read command Example GEN2 EPC1 EPC0 ISO18000 6B Config Properties u RL T Comments Device Some devices send the read time Time when they send use that time as observed time List _ XML element tag for list of reads Tag Group Root XML element a E s Start Tag bamsen REN freaks BEBE element tag for each read Element Start Send Read When this is set to Y th
245. eader can be executed using the reader command Tag Initilize Reader Command Pre Print Re Print Organization ABC Corporation w Device AssetDevice Commands Read Results e Select the Reader Command radio button e Select the Enterprise Organization e Select the device and the command to be sent to the device e Click Send 4 20 4 Pre Print Copyright InSync Software Inc iApp User Guide Confidential 180 Pre Print is used to Print tag Ids using the RFID Printers Devices of type RFID Printer should be configured to be able to print Tag Initilize G Reader Command Pre Print E Fe Print Organization ABC Corpor x Device SanJose_RF w Commands Print Serial w Encoding Scheme w Serialtumber OxSerialtumber Incremental 4 Humber of tags 4 Results Send Reset e Select the Pre Print radio button e Select the Enterprise organization from the drop down e The device drop down displays all RFID Printer type devices configured for the Enterprise selected e Select the commands from the list of commands e Select the encoding scheme and provide the serial numbers e Enter the number of tags and the incremental value e Click Send 4 20 5 Re Print The tags printed in the Pre Print can be re printed using Re Print option Copyright InSync Software Inc iApp User Guide Confidential Tag Initilize C Reader Command e Pre Print
246. eate PML Data Handler men l Handler limplenventation Brosur eerie pier s ned Tineke ear w bound Shared Event Handler M UI vener Hanter Handler Properties x P Unique hey Taa Ivackable tem Tracking Handter Track Application llarme F lt Track Material Tumbe A sov Trigger Hancter Track Batch Humber f ratk Disposition it PL Outbound Shared Event Hande kes Track Status Track Current Location Pure Event Handler Track Business Location F Track Operation i J custom Track Current Ownet Track Customer ach Suppers lhconing Evert ASLI Tempe w Q eC cara ae eer YU Name tem History Tracking Handler 7 System q ra Description This will track the history of Trackable Bern using the Unique Hey Valid values for Unique F Alert Event Handler Key are ID SerialNumber TrackingNumber but this field must exist in the incoming event if Trackable is On Change then if any of tem attribute is updated then only trackable r Create PML Data Handler F Inbound Shared Event Handler Handler Implementation r Inventory Handler Handler Properties ri tem Tracking Handler Event Properties F Job Trigger Handler Tag ID Taq Read Tine r Outbound Shared Event Handler Maternal humb event data Mathur Harme PR Post Event Hanater source Location event data Li Event Tine gt custom r gazan Save a Handler Properties Copyright InSyn
247. ect the point to edit by selecting the row in data grid b Click on edit button available below the grid This will change the color corresponding pointer to red c Pointer can be moved by dragging it and values can be edited in the text fields d Update the values by clicking on the button Update Copyright InSync Software Inc iApp User Guide Confidential 325 Used for olhe Finahed goods y Unit of Measure X Coordinate Value 400 Y Coordinate Value 597 Image Pixel X 1000 Image Pixel Y 90 No Point X Point Y X Unit of Measu 2 255 25 481 95 16 17 Inches A finished puoda 3 1000 90 100 527 inches lI Save Calibration 2 Save the calibration by click on the Save Calibration button After successful save calibration can be validated by click on the button Validate This will make the screen to work in validate mode In this mode when the mouse cursor is moved on the image corresponding coordinate values will be shown below the image Clicking on the Edit Calibration button will change the screen to edit mode Zoom All button resets the zoom level to one Copyright InSync Software Inc iApp User Guide Confidential 326 93 Image Regions Usually a single image represents lot of physical area and this area will be divided into various regions for administration purposes These regions will have names to refer To replicate the same functionality
248. ed Default false imageURL anchorx Default Value 0 anchorY Default Value 0 markerBorderColor Default Color 0x0000FF markerBorderThickness Default Value 1 Copyright InSync Software Inc iApp User Guide Confidential 344 markerText checkForExistence Default true offsetRequired Default false isAnimationRequiredToMove Default true k Fr Copyright InSync Software Inc iApp User Guide Confidential 11 Custom DataGnd Capabilities Copyright InSync Software Inc iApp User Guide Confidential 11 1 Custom DataGrid InSync s Custom Datagrid has the following capabilities 346 gt Context Search gt Column Filters gt Multi Column Sort gt Print Columns gt Clipboard Copy gt Column Selector for the view 11 1 1 Context Search Key in the text being searched for into the Search text box The grid filters automatically as the text is getting keyed in The Context search is against all the columns which are visible in the grid The text being searched for can be from any of the columns For ex keying in NSA 3500 in the text box brings up the following results Search Info J NSA 35 271 of 15619 rows Za HB SKU SKU Description Serial Number Unit Master Pack Scan Delivery Humber PO Humber 01 SSC 7016 NSA3500 0017C5103820 303AE4BSC8DAN45741103820 303AE4B3C8DA045741 103820 o 01 SSC 7016 NSA 3500 0017C512CE24 303AE4B3C6DA04076112CE2
249. ed as CUSTOM within that Enterprise Note that though the SYSTEM information is viewed across all Enterprises the information can be edited by the administrator at the HOME Enterprise only Also SYSTEM objects can be created only at the HOME Enterprise and by the administrator only Note The SYSTEM objects are necessary for the smooth functioning of IApp It is recommended that the administrator do not delete or tamper the information without proper guidance 4 3 7 RFID iApp Sensornet Sensornet plays a crucial role of controlling managing and monitoring multiple Enterprises and the Process Zones created at each Enterprise At a Zone level it controls manages and monitors RFID locations and devices Each Sensornet instance is capable of managing multiple Enterprises The following sections will explain the different components of Sensorent Note For purpose of documentation there are 2 Enterprises created InSync as the HOME Enterprise and ABC Corporation as the Enterprise created within the HOME Enterprise The user logged in is the HOME Enterprise user with access to ABC Corporation Note Entity Modeler and Dashboard Menu items are not covered in this version of the document Copyright InSync Software Inc iApp User Guide Confidential 60 4 4 Configuration Configuration in Sensornet allows for setting up the Zones Locations Devices Tag Schemes and Edge Processes by Enterprise Organization Configuration is the starting
250. edge process The editor view maximizes as the button is clicked 2 To zoom out of the edge process The editor view minimizes as the button is clicked 3 Fit Content Aligns the edge process to the editor window for a better view 4 Toggle overview opens a screen on the editor panel Drag the Mouse in the screen to which the editor also moves along with the mouse movements in the screen Click again to come out of the Toggle mode Edge Process Editor Details Properties Collect Data ie Initialize amp 3 m Regy a oe Tag Read Reading Tags SSO 55350 Read Complete 4 Delay Timer Expired gave gt A Full Screen opens the edge process screen in full screen mode gt Operations possible on the Edge Process are gt A Delete Edge Process gt Select the Edge Process and click on x button ag Validate Edge Process gt The Validate Edge Process checks the transitions created and verifies if the transitions are all valid Copyright InSync Software Inc iApp User Guide Confidential 101 gt A Minimum of 2 transitions is required for an Edge Process Validation fails for a single transition edge process Pi Copy Edge Process gt Use the feature to create a copy of an existing Edge Process with a different name The transitions can be changed on the new edge process a Manage Instances gt Manage Instances lists all the Edge Process instances created for a
251. edge process processStatus method with parameter as integer constant which represent as success Post Tag Read Event This action post Tag Read event with event tyoe as DEVICEREAD for the first entry in the scanned tag list and clears the scanned tag list Process PLC Read Method corresponding to this action is Copyright InSync Software Inc iApp User Guide Confidential 242 empty No code inside the method Process Scale Read Method corresponding to this action is empty No code inside the method Process Tag Read Method corresponding to this action is empty No code inside the method Remove All Event Parameters This action removes all the event parameters Remove All Global Parameters This action removes all the parameters which are used across the EdgeProcessRuntime objects Remove All Parameters Removes all entries from the _parameters in the parent EdgeProcessCO Note Not able to get what type of information stored in this map This action reset all the variables of the control object stops the reader timer delay wait timer by calling Stop Read Timer Stop Delay Wait Timer respectively and clears the read history Finally resetCompleted event is raised Reset Delay Wait Timer This action resets the Delay Timer by calling the Stop Delay Wait Timer and Start Delay Wait Timer Reset Read Timer This action resets the Read Timer by calling the Stop Read Timer and Start Read Timer Retrieve Con
252. efault false drawAllRegions Default false mobileRegionFillAlpha Default Value 0 3 mobileRegionFillColor Default Color OxFFOOOO ShowMobileRegions Default true otherPlaneFillAlpha Default Value 0 2 otherPlaneFillColor Default Color OxFFOOOO Functions The following functions are available on the Image Map Viewer public function getCurrentZoom Number public function resetImageZoom void public function resizelmage void public function setBounds maxZoom Number 5 minSize Number 200 paddingWidth Number 75 void This function returns maxZoom minSize paddingWidth Copyright InSync Software Inc iApp User Guide Confidential Y V V V V V V V V VY V V V V V 342 public function resetBounds void public function setOtherPlanesInfo planesIlnfo XML void public function setMarker iMarkerInfo ImageMarkerInfo llmageMarker public function addMarker iMarkerlnfo ImageMarkerlnfo IImageMarker public function addPointToLine iPointlnfo ImagePointlInfo void public function removeMarker objld String void public function removeAllMarkers void public function loadlmage void public function loadChildLocations childs XML void public function loadOtherPlanes void public function loadRegions regions XML void public function updateRegions regions XML void public function updateRegion regionArea RegionArea void public function highlightRegion regionName String highlightColor uint fill Aloha
253. eference manual gt Overview Copyright InSync Software Inc iApp User Guide Confidential 2 5 5 Installing Process Zone To install the Process Zone 28 1 Double click the install exe file This will launch the installation program as shown below a Introduction SMELL RAID Edgewarp G chiose nmal Folder Provide Database sening Provide Cornpaneni Setii Provide Organization Det B Pre installation I Stary Install Complete 2 Click Next W REID Edgeware v4 0 InSync SATTE install nmwhere will guide you through the installation of RFID Edgeware v4 0 InSyne tis strongly recommended that you quit all programs before continuing with this installation Click the Nest button to proceed to the next screen if you want to change something on a previous screen click the Previous button You may cancel this installation at any time by clicking the Cancel button 3 Select Process Zone and click Next RFID Edgeware v4 0 InSyne m Introduction ETO oe n FEE La Lali Li ors Des b j Crosse stall Foder r yl e Dalanase Seng Vide Component selin aonde Organization Wer SEISIANaON summan MEANT melal CHOTA ete QO SensorNet Print Server 4 You can install the component in the default location or select the destination folder by clicking Choose Copyright InSync Software Inc iApp User Guide Confidential 29 w RFID Edgeware v4 0
254. eger 1 gt lt xsl variable name nValuePx select substring sBeforePx nPosOflnteger gt lt xsl variable name nValueln select number nValuePx div number altova PxPerlIn gt lt xsl variable name nLengthBeforelnteger select string length sBeforePx nLengthOflnteger gt lt xsl variable name sRest gt lt xSsl call template name altova MakeValueAbsolutelfPixels gt lt xsl with param name sValue select substring after sValue px gt lt xsl call template gt lt xsi variable gt lt xsl value of select concat substring sBeforePx 1 nLengthBeforelnteger string nValueln in sRest gt lt xsl when gt lt xsl otherwise gt lt xsl value of select sValue gt lt xsl otherwise gt lt xsl choose gt lt xsl template gt lt xsl template name altova GetCharCountOflntegerAtEndOfString gt lt xsl param name sText gt lt xsl variable name sLen select string length s Text gt lt xsl variable name cLast select substring sText sLen gt lt xsl choose gt lt xsl when test number cLast amp gt 0 and number cLast amp lt 9 gt lt xsl variable name nResultOfRest gt lt xsl call template name altova GetCharCountOflntegerAtEndOfString gt lt xsli with param name sText select substring sText 1 sLen 1 gt lt xsl call template gt lt xsi variable gt lt xsl value of select nResultOfRest 1 gt lt xsl when gt lt xsl otherwise gt
255. eight Config Properties SerialPort COM1 Serial port name BaudRate 9600 Serial port parameter Databits 7 Siopbits Pari FlowContro 250 Reader Time in milli seconds after a Response command is sent to reader but there Wait Time Is no response from the reader then App gives up and completes the read cycle Read Time This is the time in milli seconds Threshold before a inactive device thread is restarted Each device in IApp has a thread to read tags for some reason this thread is dead then IApp starts a new thread after this time Observed How many times should the reader Count see a tag to report it Minimum is 1 Sometimes to make sure that we do not read stray reads we make the Observe Count as 2 or 3 or 4 This is to confirm the reads are accurate 5 2 22 Smartid Command Properties Value Comments Config Properties Comments Use Device Some devices send the read time Time when they send use that time as observed time Send Read When this is set to Y the TagRead Event event will be sent to SensorNet monitoring screen You can set this to Y when you don t want to send all the Copyright InSync Software Inc iApp User Guide Confidential 229 tag reads to SensorNet if you already have EdgeProcess generating application events Serialport COM Serial port name Databits e Seral portparameer Serial port parameter fReaderPors r Control Antennas As defined by
256. element tns organizationName name organizationName gt lt wsdl part gt lt wsdi part element tns userName name userName gt lt wsdl part gt lt wsdl message gt lt wsdl message name getMaterialsByNumberResponse gt lt wsdi part element tns getMaterialsByNumberResponse name parameters gt lt wsdl part gt lt wsdl message gt lt wsdl message name itemQueryBy TrackableKeyResponse gt lt wsdl part element tns itemQueryBy TrackableKeyResponse name parameters gt lt wsdl part gt lt wsdl message gt lt wsdl message name getMaterialsByNumber gt lt wsdi part element tns getMaterialsByNumber name parameters gt lt wsdl part gt lt wsdl part element tns organizationName name organizationName gt lt wsdl part gt lt wsdi part element tns userName name userName gt lt wsdl part gt lt wsdl message gt lt wsdl message name saveAndUpdateMaterialType gt lt wsdl part element tns saveAndUpdateMaterialType name parameters gt lt wsdl part gt lt wsdl part element tns organizationName name organizationName gt lt wsdi part gt Copyright InSync Software Inc iApp User Guide Confidential 430 lt wsdi part element tns userName name userName gt lt wsdl part gt lt wsdl message gt lt wsdl message name itemQueryByAlternate Tagids gt lt wsdl part element tns itemQueryByAlternate Tagids name parameters gt lt wsdl part gt lt wsdl part element
257. emQueryBy TrackableNumber gt lt soap header message tns itemQueryBy TrackableNumber part organizationName use literal gt lt soap header gt lt soap body parts parameters use literal gt lt wsdl input gt lt wsdl output name itemQueryBy TrackableNumberResponse gt lt soap body use literal gt lt wsdl output gt lt wsdl fault name SOAPException gt lt soap fault name SOAPException use literal gt lt wsdi fault gt lt wsdl operation gt lt wsdl operation name itemQueryByAssetlds gt lt Soap operation soapAction style document gt lt wsdl input name itemQueryByAssetlds gt lt soap header message tns itemQueryByAssetlds part organizationName use literal gt lt soap header gt lt soap header message tns itemQueryByAssetlds part UserName use literal gt lt soap header gt lt soap body parts parameters use literal gt lt wsdl input gt lt wsdl output name itemQueryByAssetiIdsResponse gt lt soap body use literal gt lt wsdl output gt lt wsdl fault name SOAPException gt lt soap fault name SOAPException use literal gt lt wsdi fault gt lt wsdl operation gt lt wsdl operation name deleteMaterial gt lt Soap operation soapAction style document gt lt wsdl inout name deleteMaterial gt lt soap header message tns deleteMaterial part organizationName use literal gt lt soap header gt lt soap header message tns deleteMat
258. ement SELECT MATERIAL_TYPE FROM CT_MATERIAL_TYPE ResultSet rs statement executeQuery while rs next String materialT ype rs getString MATERIAL_TYPE System out printin materialT ype statement close conn close catch Exception exe I exe printStackTrace Copyright InSync Software Inc iApp User Guide Confidential 395 15 App Custom Jobs Copyright InSync Software Inc iApp User Guide Confidential 396 15 1 Introduction Sometimes we need to execute a specific task at specific interval of time like creating daily reports at 6 PM etc Each task is implemented as job in iApp The job will be executed at the specified interval In iApp jobs are implemented using Quartz APIs Quartz is a open source implementation and is integrated with iApp 15 2 Structure 15 2 1 Components of job Job Implementation Class Each job is implemented as a java class It should extend com insync ems scheduler quartz BaseJob In this class we need to implement execute method public void execute JobExecutionContext context throws JobExecutionException Quartz engine will invoke execute method as per the schedule Parameters We can pass input parameters to the execute method so that they can be used at execution time These parameters have to be declared using annotations JobParameterAnnotation displayName Constants DISP_LOTSIZE defaultValue 100 mandatory Constants PROP_MANDATORY_TRUE valueMethod
259. ement maxOccurs unbounded minOccurs 0 name TagDataComposer nillable true tyoe tns TagDataComposer gt lt xSd sequence gt lt xsd complexType gt lt xsd complex Type name ParameterComposer gt lt xsd sequence gt lt xsd element minOccurs 0 name name nillable true type xsd string gt lt xsd element minOccurs 0 name type nillable true type xsd string gt lt xsd element minOccurs 0 name value nillable true type xsd string gt lt xSd sequence gt lt xsd complexType gt lt xsd complex Type name EventComposer gt lt xsd sequence gt lt xsd element minOccurs 0 name Device type xsd string gt lt xsd element minOccurs 0 name SensornetEventName nillable true type xsd string gt lt xsd element name Location nillable true type xsd string gt lt xsd element minOccurs 0 name ExtraParameters type tns ArrayOfParameterComposer gt lt xsd element minOccurs 0 name Requestld nillable true type xsd string gt lt xsd element name TagData nillable true type tns ArrayOfTagDataComposer gt lt xsd element minOccurs 0 name Time nillable true type xsd string gt lt xSd sequence gt lt xsd complexType gt lt xsd complex Type name Rtls TagDataComposer gt lt xsd sequence gt lt xsd element minOccurs 0 name XLon type xsd double gt lt xsd element minOccurs 0 name YLat type xsd double gt lt xsd element min
260. ensornet processzone and printserver folder 3 Open the sensorneti install folder 4 Open system properties file in vi editor and change the database related variables for MySQL and set the paths e g Set each of the variables according to your environment setup Organization related variables edgeware organization name Home Database related variables for mysql edgeware database host localhost edgeware database port 3306 edgeware database name sensornet edgeware database user name root edgeware database password insync data base can be one of mysal sqlserver oracle db2 edgeware database type mysql WIP Site properties file edgeware wip site directory home InSyncRFID RFIDEdgeware sensornet app wippools site properties Log directory edgeware log directory nome InSyncRFID RFIDEdgeware sensornet logs edgeware temp directory nome InSyncRFID RFIDEdgeware sensornet temp edgeware persist directory home InSyncRFID RFIDEdgeware sensornet persist DB Syslog properties The maxrecords is the maximum records to log into the database edgeware log database application SensorNet edgeware log database maxrecords 1000 5 Set executable permission using chmod command to sensornet install install all sh chmod x sensornet install install_ all sh 6 Now run install all sh file as follows Copyright InSync Software Inc iApp User Guide Confidential 50 prompt install_all sh
261. ent functional pieces in IApp Organizations Organization Configuration Manne nSyne Type Q Corporation n DUNS 123456789 Status Supply Chain Code Partner Cocke CustomerID Company Code Description Sawe User Properties is srows da HB Hame Login Hanie Email Phone Zip Code mike Amanesirator mikaginsyne coddd 1709 1917 CA admin Administrator jadmingpinsyncirr edgeware Fz S Users Add Powered by InSyne Software inc Last Login Time 28 May 2010 14 41 56 Copyright 2010 inSyne Software Inc Copyright InSync Software Inc iApp User Guide Confidential 366 To create an Enterprise Organization select the Home Enterprise and click on ey Of ganizations Organization Configuration Y Gp iSync i Hama Type m w ABC Corporation DUS Status ACTIVE w Supply Chain Code Partner Code Customer ID Company Code Description Save Attributes for the Enterprise are Amb Dee Type Type of the enterprise organization By default App provides Enteprrise Customer Supplier at the Home enterprise and Customer Supplier at the Enterprises created at Home Note that the Organization type structure is controlled by the lt EnterpriseOrg_OrgType gt catalog This catalog gets created once the Enterprise is created To be able to create more organization types the types have to be added to the catalog to be able to create the organization DUNS
262. ent type as PROCESS Post Process Fail Event This action set status of corresponding EdgeProcessRuntime as fail and calls related edge process processStatus method with parameter as integer constant which represent as fail Post Process Status Event This action calls related edge process processStatus method with status of EdgeProcessRuntime as it s parameter Post Process Success Event This action set status of corresponding EdgeProcessRuntime as success and calls related edge process processStatus method with parameter as success constant Post Tag Read Event This action post Tag Read event with event type as DEVICEREAD for the first entry in the scanned tag list and clears the scanned tag list Process PLC Read Method corresponding to this action is empty No code inside the method Process Scale Read Method corresponding to this action is empty No code inside the method Copyright InSync Software Inc iApp User Guide Confidential 239 Process Tag Read Method corresponding to this action is empty No code inside the method Remove All Event Parameters This action removes all the event parameters Remove All Global Parameters This action removes all the parameters which are used across the EdgeProcessRuntime objects Remove All Parameters Removes all entries from the _parameters in the parent EdgeProcessCO Note Not able to get what type of information stored in this map Reset This action reset all the
263. entory on the calibrated image Selecting the row in the SKU Zone grid filters the assets in the right side image viewer along with the botton left assets panel grid and the botton right side History panels e Selecting the asset in the assets panel refreshes the top right viewer and the bottom right History panels Copyright InSync Software Inc iApp User Guide Confidential Search Results SKU Zone Identec Parts EMPLOYEE CEO mms SKU Serialllumber identec Parts Reader 1 identec Parts Reader 2 Idertec Parts Reader 4 identec Parts Reader 3 RTLS Tag ID 440001610 4400015938 440001583 440001573 Zone Time In 4of8rows 4a D No Zone 22 Nov 2010 17 ACTIVE No Zone 22 Nov 2010 17 ACTIVE No Zone 22 Nov 2010 17 ACTIVE No Zone 22 Noy 2010 17 ACTIVE Status hl I 196 Asset History Asset Movemem History p 1144rows a HH From Location Operation Start Time End Time Dwell Time ISA Indoor OUT 22 Nov 10 11 22 Nov 10 11 4 min 40 sel ISA Indoor OUT 22 Nov 10 11 22 Nov 10 11 27 secs ISA Indoor OUT 22 Nov 10 11 22 Nov 10 11 41 secs ISA Indoor OUT 18 Nov 10 18 22 Nov 10 11 3 days 17 hi ISA Indoor OUT 18 Nov 10 17 16 Nov 10 18 43 mins 30s ISA Indoor OUT 18 Nov 10 17 18 Nov 10 17 1 min 8 secs ISA Indoor OUT 18 Nov 10 17 16 Nov 10 17 32 secs I e Each of the panels can be resized using the fr 4 FR js buttons on the panels 4 25 Software T
264. ents Use Device N Some devices send the read time Time when they send use that time as observed time Send Read When this is set to Y the TagRead Event event will be sent to SensorNet monitoring screen You can set this to Y when you don t want to send all the tag reads to SensorNet if you already have EdgeProcess generating application events Reader Time in milli seconds after a response command is sent to reader but there Wait time is no response from the reader then App gives up and completes Protocol ISOC ISOB SUPERTAG Protocol parameter in the read ell command Example GEN2 EPC1 EPCO ISO18000 6B 500007 Port Number where reader accepts the commands and sends the data IP Address 10 0 1 24 IP Address of the reader Antennas As defined by the system App allows antennas to be used as 0 1 2 3 4 virtual readers When you create a virtual reader you specify the antenna id s that you want this device to report for 5 2 24 Standard Printer Command Properties Value Comments Config Properties Name Value Comments 5 2 25 Symbol Matrics Command Properties Value Comments Oper queryEvents Command to read the tags FEER C j Config Properties Copyright InSync Software Inc iApp User Guide Confidential 231 Name Value Comme Wait Time 2000 Time between open close http Between connection Query bin dataProxy Reader Time in milli seconds after a Response command is sent
265. equence gt lt xsd complexType gt lt xsd schema gt lt xsd schema attributeFormDefault qualified elementFormDefault qualified Copyright InSync Software Inc iApp User Guide Confidential 419 targetNamespace http util context edgeware insync com xmlIns tns http util context edgeware insync com xmins xsd http www ws3 org 2001 XMLSchema gt lt xsd simple Type name Attributes Types gt lt xsd restriction base xsd string gt lt xsd enumeration value CREATE_ITEM gt lt xsd enumeration value T RACKABLE NUMBER gt lt xsd enumeration value TAG_ID gt lt xsd enumeration value SERIAL_NUMBER gt lt xsd enumeration value ASSET ID gt lt xsd enumeration value SYSTEM ID gt lt xsd enumeration value ALTERNATE_TAG_ID gt lt xsd restriction gt lt xsd simpleType gt lt xsd schema gt lt xsd schema attributeFormDefault qualified elementFormDefault qualified targetNamespace http soap xml javax xmIns nsO hittp lang java xmins tns http soap xml javax xmIns xsd http www ws org 2001 XMLSchema gt lt xsd import namespace http lang java gt lt xsd complexType name SOAPException gt lt xsd sequence gt lt xsd element minOccurs 0 name cause nillable true tyoe ns0O Throwable gt lt xsd element minOccurs 0 name message nillable true type xsd string gt lt xSd sequence gt lt xsd complexType gt lt xsd schema gt lt
266. er IN or OUT Direction to be used Whether IN or OUT Direction to be used Whether IN or OUT or Exit alert or Exit alert or Exit alert value from the event Event Properties Copyright InSync Software Inc iApp User Guide Confidential 298 Attribute Ss Comments Location where the event is raised Timestamp when event is raised Organization of the location Material Number Material number of the product Unique Field Unique Field that is used to identify the tag Direction to be used o o Direction to be used Alert Event Name Alert Event that will be raised Tag ID Tag ID of the product Tag Read Time Read time for a specific tag 7 19 RTLS Handler This handler used in RTLS application This Handler determines the tag s location and it s image based on the passed X Y Z values This Handler does execute the alert rules defined in the system and raises appropriate alerts gt SensorNet Manager InSync Software Windows Internet Explorer GO Biittvitocatost s060 sensornet fexdoain hin F E 4 x BB os e Fie Edit View Favorites Tools Help Sk Favorites 50 The me epoc t java Reti s x Oow ciin F H gan gt Page Safety Tools s N S Y NC yao SOFTWARE INC Welcome admin Logout e Event Handlers Handler Details r Alert Event Handler a ssl Hame RTLS Handler
267. er logs Log directory to save device zone reads events edgeware persist directory home InSyncRFID RFIDEdgeware printserver persist Copyright InSync Software Inc iApp User Guide Confidential 51 2 Set executable permission using chmod command to printserver install install sh chmod x printserver install install_all sh 3 Now run install sh file as follows prompt install sh 3 6 6 License Files 1 Talk to Insync representative for the license files required to run iApp The license files will be sent to you 2 After successful installation of each of the components copy sensornet license lic to the web inf classes folder of sensornet 3 copy processzone license lic to the web inf classes folder of the process zone that has been installed 4 copy printserver license lic to the web inf classes folder of the print server that has been installed 3 6 7 Configure Tomcat 1 Open server xml located in lt tomcatinstalldir gt conf folder and add the following contexts before the lt Host gt element For sensornet add the following lt Context path sensornet docBase home InSyncRFID RFIDEdgeware sensornet app crossContext false debug 0 reloadable false gt lt Context gt For process zone add the following lt Context path zone1 docBase home InSyncRFID RFIDEdgeware zone1 app crossContext false debug 0 reloadable false gt lt Context gt For print server add the fol
268. erate Event F ep Save Execute Events e Jobs in App are created as System or Custom and are listed by Enterprise Organization e lApp provides two system jobs by default e The System Jobs can be added at the Home Enterprise only e Custom Jobs can be added at each Enterprise Organization e Only one job is allowed to be created for each Job Implementation 4 25 3 1 Create Job e Select the Enterprise Organization e Select system or custom and click on Description Job Name Name of the job Job Implementation Java implementation of the job Context Parameters These are properties understood by the Job implementation and which are required for the functioning of the job The parameters are name value pairs for which the values can be provided at the time of Scheduling the job Note The Context Parameters can be edited at the time of Scheduling the Job from the Schedule Jobs page of Event Management Service Copyright InSync Software Inc iApp User Guide Confidential 204 4 25 4 Connections For applications trying to communicate to external systems IApp provides the infrastructure to connect to external systems using the connections created App currently provides MySql Sql Server Oracle connection types based on which connections can be created ne Connections Connection Configuration Insync ee eee eee Y a Hame ABC Connection Status ACTIVE Y ABC Corporation Conne
269. erial part UserName use literal gt lt soap header gt lt soap body parts parameters use literal gt lt wsdl inout gt Copyright InSync Software Inc iApp User Guide Confidential 436 lt wsdl output name deleteMaterialResponse gt lt soap body use literal gt lt wsdl output gt lt wsdl fault name SOAPException gt lt soap fault name SOAPException use literal gt lt wsdi fault gt lt wsdl operation gt lt wsdl operation name itemQueryBy TrackableKey gt lt Soap operation soapAction style document gt lt wsdl input name itemQueryBy TrackableKey gt lt soap header message tns itemQueryBy TrackableKey part organizationName use literal gt lt soap header gt lt soap body parts parameters use literal gt lt wsdl input gt lt wsdl output name itemQueryBy TrackableKeyResponse gt lt soap body use literal gt lt wsdl output gt lt wsdl fault name SOAPException gt lt soap fault name SOAPException use literal gt lt wsdi fault gt lt wsdl operation gt lt wsdl operation name saveAndUpdateMaterialT ype gt lt soap operation soapAction style documenit gt lt wsdl inoput name saveAndUpdateMaterialType gt lt soap header message tns saveAndUpdateMateriall ype part organizationName use literal gt lt soap header gt lt soap header message tns saveAndUpdateMaterialT ype part UuserName use literal gt lt soap header gt lt
270. erprise only Export e Select the Enterprise Organization and click on gt e Select the location to save the file and click Save e File Catalogs xml gets exported to the selected location Import e Click in the left side lower panel Copyright InSync Software Inc iApp User Guide Confidential 382 Import Catalogs File Browse Import Catalogs w ww Insync i fees tee gt oR Insync _ OrgType p E NSync Menu gt aR nSync_PersonType gt ER ABC Corporation _OrgType gt ABC Corporation PersonType d oR ABChMenu e cR ABC Corporation Ems e F R ABC Corporation Menu aa S s e Browse to the folder where the xml file to be imported is located e Click Import button Note It is required that the Enterprise organization for which the Catalog import is happening and which exists in the xml file exists in the system before the import happens Copyright InSync Software Inc iApp User Guide Confidential 383 13 18 Messages Multilanguage support is provided in App using the Messages Feature It works in conjuction with the underlying message framework that the applications built on top of App can take advantage of Message Groups T Message Configuration Y ger Message Groups Lod System 2 Orows G a HB G Hasan Message Group Description Default Language Application Display Edit Delete Corporation System Messages are created by Enterprise
271. ers Name Attribute x Comparison Equals v Value Orows 5 a HH llame Comparison Value Delete This allows defining criteria for an attribute of the Zone other than the Zone name by selecting the attribute from the Name drop down The comparison is the operator to compare the attribute to a static value It supports Equals and Not Equals in this version Click on Add to add the Zone parameter e Click W to edit the alert e Click to delete the alert Note 1 Items Material Locations and Zones have to be created for Geo alerts to be configured on them 2 The Geo Fence Alerts Entry Exit are raised based on the combination of the Item Material Location and Zone attributes set It is an AND and not an OR operation 3 RTLs event handler should be configured for the Entry Exit alerts to be raised 4 19 2 Time Fence Alerts Alerts configured around boundaries between different time periods are Time fence alerts Copyright InSync Software Inc iApp User Guide Confidential 174 Time Fence Alerts a lt rows1 Ga EH Alert Event Material Alert Type Date Attribute Edit Delete Employee Lett Meetind Early EMPLOYEE I Min Dwell Time Required u OPERATION TME LOCAL x Add e Click on Add button to create a new alert Time Fence Alert Details x Alert Type Max Dwell Time Allowed Alert Event Name Pr ig tem Status Active w
272. ery order Each delivery order may have one or more line items and each line corresponds to certain quantity of a material The object we are locking in this example is delivery order That means at any time only one operator can ship the entire document We could also lock at line level then same line cant be processed by more than one operator at any time For simplicity we will assume we are locking the entire document In our data model this corresponds to ct_business_document When user is ready to ship a document we will check if there is any lock on this document if there is no lock we will lock this document against this session and continue If there is already a lock on this document by another session then we will give a message to the user that this is being processed by another user After user completes the shipment and confirms it then we release the lock so that it s available to others In some applications we can automatically release the lock when user navigates to another page so that it s available to other user On logout or session timeout we release the lock automatically However for handheld applications we don t release lock on logout session timeout we will need an explicit action button click to release the lock This is designed like this since handheld can run in offline mode the synchronization service doesn t bother about logouts timeouts We display the existing locks in Administration gt User Locks screen
273. es captured are Transport Properties Separate File File Path File Hame Copyright InSync Software Inc Mo temp eventReport rpt iApp User Guide 142 143 Description Separate File YES NO based on whether the events have to be written to a single file or separate file every time File Path Path where the file has to be saved Note The path represented here is not the local path but the path on the server where Sensornet is running Name for the file For Type FTP the properties captured are Transport Properties dk server IP ftp abcserver com Server Port 71 User Weer lo A Password Location an Jose File Hame Attribute Description X A X l X 5 8 IP address of the FTP server Port No of the ftp server User Valid User name on the FTP server Password Password for the user Location Location of the FTP server File to be transported For Type HTTP the properties captured are Transport Properties Py send URL http abc com portipath Username abcuser Password 1828422 Organization AFC Corporation Send File hO Encode YES Copyright InSync Software Inc iApp User Guide Confidential 144 Abbe eee Send URL http URL to post User name Username for authentication Password of the user Enterprise organization Send File Yes No Yes No Yes to encode the event contents being posted For Type
274. essage into the edgeware debug log file as DEBUG statement loglnfo String msg This method logs the message into the edgeware debug log file as INFO statement 6 3 4 MovementProcessCO This control object is used to raise events for the Route Management by getting the scanned items current location and comparing this with the location configured in parent EdgeProcessCO control Copyright InSync Software Inc iApp User Guide Confidential 249 object If items location is null or it is not equal to the location configured in parent EdgeProcessCO then it means items are entering into the configured location and those will be added to the list which is called as _enterList and if scanned items location is same as the configured location then that means items are leaving from that location and those will be added to _leaveList Depending upon the enter list and leave list this control object raised different events Getting information for items in this control object is done by remotely calling the Tracking Manager As end of life for Tracking Manager either we need to remove this control object or else modify the control object to hit the EdgeBO tables Actions The following actions can be selected from the UI Scripts cannot use these actions All these actions take StateMachineContext as an input parameter EL cn Add Tags to UI This action puts the scanned parent tag id and child tag ids into the list in the form of ReadHis
275. et as _enterNextLocation and raises the configured enter event name with event type PROCESS using all the tag id of the enter list Post Leave Event from Enter Next Location This action in the event location is set as the configured _enterNextLocation and Next Location as _leaveNextLocation raises the configured leave event name with event type PROCESS using all the tag id of the leave list Post Leave Event from Next location This action in the event location and Next Location is set as the configured _leaveNextLocation and raises the configured leave event name with event type PROCESS using all the tag id of the leave list Post Leave Event This action raises the configured leave event name with event type PROCESS using all the tag id of the leave list In this event Next Location is set as configured _leaveNextLocation Post Process Fail Event This action set status of corresponding EdgeProcessRuntime as fail and calls related edge process processStatus method with parameter as integer constant which represent as fail Post Process Status Event This action calls related edge process processStatus method with status of EdgeProcessRuntime as it s parameter Post Process Success Event This action set status of corresponding Copyright InSync Software Inc iApp User Guide Confidential 251 EdgeProcessRuntime as success and calls related edge process processStatus method with parameter as integer consta
276. etPlot lagUrlResponse gt lt wsdi part element tns getPlot TagUrlResponse name parameters gt lt wsdl part gt lt wsdl message gt lt wsdl message name getPlotTagUrl gt lt wsdi part element tns getPlotTagUrl name parameters gt lt wsdl part gt lt wsdl part element tns organizationName name organizationName gt lt wsdl part gt lt wsdi part element tns userName name userName gt lt wsdl part gt lt wsdl part element tns serverlpAddress name serverlpAddress gt lt wsdl part gt lt wsdi part element tns serverPortNumber name serverPortNumber gt lt wsdl part gt lt wsdi part element tns contextName name contextName gt lt wsdl part gt lt wsdl message gt lt wsdi portl ype name PlotlTagWebservice gt lt wsdl operation name getPlotlagUrl gt lt wsdl input message tns getPlotTagUrl name getPlot TagUrl gt lt wsdl input gt lt wsdl output message tns getPlot TagUrlResponse name getPlotTagUrlResponse gt Copyright InSync Software Inc iApp User Guide Confidential 453 lt wsdl output gt lt wsdl fault message tns SOAPException name SOAPException gt lt wsdi fault gt lt wsdl operation gt lt wsdl portType gt lt wsdi binding name PlotlagWebserviceWSServiceSoapBinding type ins Plot lagWebservice gt lt soap binding style document transport http schemas xmlsoap org soap http gt lt wsdl operation name getPlot lagUrl gt lt soap operation
277. evant system Files without having ta reboot your computer jakarta Click Next to continue http gt P amp E A gt 3 Click Agree ES Apache Tomcat Setup License Agreement Please review the license terms before installing Apache Tomcat Press Page Down to see the rest of the agreement Apache License Version 2 0 January 2004 http iiv apache orglicenses TERMS AND CONDITIONS FOR USE REPRODUCTION AND DISTRIBUTION 1 Definitions License shall mean the terms and conditions For use reproduction and distribution as defined by Sections 1 through 9 of this document IF you accept the terms of the agreement click I Agree to continue You must accept the agreement to install Apache Tomcat MullsofE Install System v2 0 Copyright InSync Software Inc iApp User Guide Confidential 16 4 Click Next ER Apache Tomcat Setup Choose Components Choose which Features of Apache Tomcat you want to install Check the components you want to install and uncheck the components you don t want to install Click Next to continue Select the type of install ora mm Or select the optional Md Tomcat cee TESTET components you wish bo install Start Menu Items F Documentation if Examples webapps Space required 10 3MB 5 You can install the Tomcat in the default location or select the destination folder by cli
278. ext after bs length select string length text after bs gt lt xsl choose gt lt xsl when test text after bs length 0 gt lt xsl choose gt lt xsl when test substring Stext text length gt lt xsl value of select concat substring text 1 text length 1 W gt lt xsl when gt lt xsl otherwise gt lt xsl value of select text gt lt xsl otherwise gt lt xsl choose gt lt xsl when gt lt xsl otherwise gt lt xsl value of select concat substring text 1 text length text after bs length 1 W gt lt xsl call template name double backslash gt lt xsl with param name text select text after bs gt lt xsl with param name text length select text after bs length gt lt xsl call template gt lt xsl otherwise gt lt xsl choose gt lt xsl template gt lt xsl template name altova MakeValueAbsolutelfPixels gt Copyright InSync Software Inc iApp User Guide Confidential 125 lt xsl param name sValue gt lt xsl variable name sBeforePx select Substring before sValue px gt lt xsl choose gt lt xsl when test sBeforePx gt lt xsl variable name nLengthOflnteger gt lt xSsl call template name altova GetCharCountOflntegerAtEndOfString gt lt xsli with param name sText select sBeforePx gt lt xsl call template gt lt xsli variable gt lt xsl variable name nPosOflinteger select string length sBeforePx nLengthOflnt
279. eyond operational efficiencies by enabling safe and secure supply chains with applications that address counterfeiting tampering terrorism and regulatory compliance among others Refer to the Introduction for more information on RFID fundamentals Note IApp supports the following browsers 1 Full support on IE 6 0 2 If Mozilla Firefox is the browser then it is strictly recommended that IApp is accessed from a single browser page 4 2 Logging In 4 2 1 Login Page All users are required to be authenticated before using the application Login screen allows the user to enter their login information so that the system authenticates the user and defines the access control User can access only those pages that he has permissions To access RFID IApp Access a web browser and type http machinename portnumber sensornet Copyright InSync Software Inc iApp User Guide Confidential 96 In the URL provided above replace REPLACE WITH Machine name on which RFID IApp is running Port number on which RFID IApp is running Tomcat Default is 8080 Username Password Organization Home x Copyright 2010 InSyne Software Inc Fax Use the user name and password provided by the administrator of the system Select the Enterprise Organization from the drop down Click Ok Note Passwords are case sensitive ensure CAPS lock on the keyboard is switched off Copyright InSync Softw
280. f Unique ID kableltem getTrackableltemUniqueKeyValues of trackable Items those are tagld assetld alternateTagld systemld com insync dataobject context entity trackable Trac This value provider method renders drop down of YES or kableltem getTrackableValues NO Flag If selected YES it possibly brings all the trackable values com insync dataobject context entity trackable Trac This value provider method renders drop down with kableltem get Il rackableModeValues trackable Modes those are onChange and Always com insync dataobject context entity trackable Trac This value provider method renders the drop down of kableltem getValidInventoryActions inventory actions those are RECV MOVE and SHIP Copyright InSync Software Inc iApp User Guide Confidential 312 8 App Ul Services Copyright InSync Software Inc iApp User Guide Confidential 313 8 1 Introduction This document describes the Ul Services used in iApp UI Services are server side components that provide data to the UI screens All Ul screens call the Ul Service to get the data and render the screen 8 2 Infrastructure f p Sensor DRIVEN Business Network sothirare iApp UI Infrastructure Flex Builder IDE Browser Flex SDK MXML Action Scripts Flash Player Flex Class Lib 2007 InSync Software INC vay insyncinfo com InSync Software Inc Confidential As you can see from above diagram all the flex calls will come to BaseGatewayServlet
281. f displaying comma delimited files must be installed in the installation system and the viewing system To use email alerts a mail server must be available on the network Pre Requisites JDK 1 5 0 12 installed and is in the classpath You should be able to do execute the java commands from the shell MySql 5 0 installed and the install folder is in the classpath You should be able to login to MySal from the shell using the mysql command Ant installed and the installfolder bin in the classpath You should be able to run ant from the shell Tomcat installed and able to view hitp ocalhost 8080 in the browser You should be able to run the tomcat service Pre Installation Tasks Checking the Environment Variables Copyright InSync Software Inc iApp User Guide Confidential 48 Verify that the environment variables have been set to the values noted in the below table Environment Variable i Vale JAVA HOME The location of the JDK installation Note To make sure you set your path correctly run this test with opening a new shell and typing following command java version ANT HOME The location of the ant installation Note You can check the basic installation with opening a new shell and typing ant You should get a message like this Buildfile build xml does not exist Build failed PATH Should include the bin directories of the JDK and ANT installations 3 5 Setting the profile for Environment Variables Edit
282. f the Material to the configuration MMaterial Parameters harme ALTERNATE UOM F Comparto Equals ma H aan iam n e i Comparison This allows defining criteria for an attribute of the Material other than the Material name by selecting the attribute from the Name drop down The comparison is the operator to compare the attribute to a static value It supports Equals and Not Equals in this version Click on Add to add the Material parameter Location Parameters Panel is enabled only when All is selected from the Location drop down Use this for further filtering to raise the alert on the Location by adding alternate attributes of the Location to the configuration Copyright InSync Software Inc iApp User Guide Confidential 173 Location Parameters x Name ABBREVIATION v Comparison Equals v Value Hame Comparison Value i Delete orows 4 6 Ea HH This allows defining criteria for an attribute of the Material other than the Material name by selecting the attribute from the Name drop down The comparison is the operator to compare the attribute to a static value It supports Equals and Not Equals in this version Click on Add to add the Material parameter Zone Parameters Panel is enabled only when All is selected from the Zone drop down Use this for further filtering to raise the alert on the Zone by adding alternate attributes of the Zone to the configuration Zone Paramet
283. fidential 118 lt fo block gt lt xsl copy of select value of template_0E13F868 gt lt fo block gt lt xsl when gt lt xsl otherwise gt lt fo inline gt lt xsl copy of select value of template_0E13F868 gt lt fo inline gt lt xsl otherwise gt lt xsl choose gt lt xsl for each gt lt fo block gt lt fo inline gt lt xsl text gt Location lt xsl text gt lt fo inline gt lt xsl for each select Loc gt lt xsl variable name value of template_OE13FA90 gt lt xsl apply templates gt lt xsl variable gt lt xsl choose gt lt xsl when test contains string value of template_0E13FA90 amp x2029 gt lt fo block gt lt xsl copy of select value of template_0E13FA90 gt lt fo block gt lt xsl when gt lt xsl otherwise gt lt fo inline gt lt xsl copy of select value of template_0E13FA90 gt lt fo inline gt lt xsl otherwise gt lt xsl choose gt lt xsl for each gt Copyright InSync Software Inc iApp User Guide Confidential 119 lt fo block gt lt fo inline gt lt xsl text gt Time lt xsl text gt lt fo inline gt lt xsl for each select Time gt lt xsl variable name value of template_O0E13F9D8 gt lt xsl apply templates gt lt xsl variable gt lt xsl choose gt lt xsl when test contains string value of template_0E13F9D8 amp x2029 gt lt fo block gt lt xsl copy of select value of template_0E13F9D8 gt
284. folder Set the pre script and post script based on the need Based on the outcome of the Action s generate an event which causes the process to transition from the current state to another state 5 Post appropriate events at key points in the execution of the process Copyright InSync Software Inc iApp User Guide Confidential 89 There are 2 ways of creating an edge process 1 2 Edge Processes T T ial System olat Data i From the Explorer page described in section 4 1 5 From the Edge Processes menu using the Edge Process Modeler The Edge Processes in lApp are listed by Enterprise System Custom The System Edge Processes are provided by default and are available across all Enterprises The System Custom Edge Process are all Master Edge Process from which instances can be created Instances of the Edge Processes that are created in Section 4 1 5 are listed against the Master Edge Process that the Edge Process has been created from All instances created can be managed by selecting the Edge Process Managing an instance provides a means of updating from the Master if the master Edge Process has undergone changes or updates the Master itself with the changes made to the instance Only users with Administrative rights at the Home organization will be able to add or modify the System Edge Processes Users belonging to an Enterprise organization will be able to add new Custom Edge Processes and
285. following functions are available on the Image Map Viewer Wrapper public function resizelmage void public function setMarkerArray newMarkers ArrayCollection void public function setMarker iMarker nfo lmageMarkerInfo IImageMarker public function removeMarker objld String void public function removeAllMarkers void public function updateRegions regionsXML XML void public function addLinePoint iPointInfo lmagePointlnfo void public function resetimageZoom void public function onBackClick event GenericEvent void public function highlightAsset objld String void public function resetAsset objld String void Y V V V V V V V V V V WV public function resetAssets void Copyright InSync Software Inc iApp User Guide Confidential gt public function highlightRegion regionName String fill Alpoha Number 0 4 void This function returns regionName hightlightColor fillAlpha gt public function resetRegion regionName String void gt public function resetRegions void gt public function setToolTips toolTips XML void Copyright InSync Software Inc iApp User Guide highlightColor uint Confidential 340 341 10 4 Image Map Viewer Usage Attributes The different attributes available in the Image Map Viewer are Description idlWidth Default Value 600 idlHeight Default Value 450 imageWidth Default Value 0 imageHeight Default Value 0 offsetPixels Default Value 3 forPrint D
286. for which the Zone is getting created and installed This is the name of the enterprise to which this zone belongs to and which is going to use the application RFID Edgeware 4 0 InSynec A Tene Enter requested information Provide Database Setting Provide Component Setti A Provide Organiza om Cet Fi Pre retallalon Summary Deru meal compete 11 Click Next 12 Now that all configuration details are entered a confirmation is displayed with all the settings Use this confirmation to verify the settings Copyright InSync Software Inc iApp User Guide Confidential 30 i RFID Edgeware 4 0 InSync Introduction Select RFID Edgeware C Choose Install Folder Provide Database Setting Provide Component Setti Provide Organization Det A Pre Installation Summary installing E install Complete InstallAnywhere by Macrovision Cancel 31 l x Pre Installation Summary Please Review the Following Before Continuing Product Name RFID Edgeware w4 0 InSyne Install Folder Golineynolreld4as Install Set Process Zone Disk Space Information for Installation Target Required 180 396 521 bytes Available 69 894 078 464 bytes Previous 13 Click Install Wait for the installation to complete 14 Click Done to finish the installation After successful installation the following screen is shown In case of failure delete the installation folder
287. from as little as an identification number to kilobytes of data written to and read from the tag to dynamic information maintained on the tag such as temperature histories Automatic Identification or Auto ID is a broad term that covers methods of collecting data and entering it directly into computer systems without human involvement Technologies traditionally considered part of Auto ID include bar codes biometrics RFID and voice recognition Auto ID technology provides the means to track any object anytime anywhere The Auto ID system is based upon the use of low cost smart tags and readers and unique object identification schemes Auto ID is achieved by replacing today s UPC barcode labels with inexpensive RFID tags based on tiny slivers of silicon which can be embedded into product packaging or better yet into products themselves although Bar Codes will not go away any time soon There are many applications where RFID adds complexity and cost and bar codes are perfectly fine One will see bar codes and RFID tags used hand in hand for many years to come An Auto ID Network comprises various trading partners using the Auto ID system for tracking and tracing items automatically throughout the supply chain This provides businesses with an unprecedented real time view of their assets and inventories anywhere thereby enabling significant gains to operational efficiencies and brand protection efforts The Auto ID Network supplies benefits b
288. g XY srg lt fevent_data gt OK The Validate Event Properties validates the Event Properties that are set for the Action This is to make sure that the Event properties if modified are according to the expected Event elements shown in the Expected Event pop up The purpose of the button is for verification purpose only so that based on the validation necessary corrections can be made Response gt lt Stalis success lt Statis lt Descriptions Data cMessage Validation i successfull all event properties are matching with data scheme DTO RFID Read Datal Message lt EventData RFID Read Data EventData lt Data gt lt Response gt OK The body of the message gives an indication of whether all the properties are matching to the data schema or not If there is a property that is missing which is part of the data schema then the appropriate message will be shown 4 13 1 3 Create Subscriptions Subscriptions in IApp refer to the process of subscribers signing up for Events generated in the system Subscribers and the mode of transport for the Subscription should be defined before the Subscription can be created Copyright InSync Software Inc iApp User Guide Confidential 137 Select Subscription for the Event and click onl Events Create Subscription in L r f Oi IIDII L I r Y 2 his TIC Subscriber Hare s transport Fame 4 l aari L Status For matter Hane na Retry Count 3 Retry
289. gRCCjet 4BZvNJovnRrf5b XjuuDP9J 6OpYbu NVUX8B CIFI9Sw D74C XA DFR SSFMT000 ZPL FS4F 032 200 BY2 2 5 B3N N 102 N N4FN14FS4FT2 22 324 CI0 AON 23 32 FN2 FS FT45 452 A0N 102 140 FDRFID FS FO25 358 GB395 141 14 AFSAFT464 381AA0N 34 47AFDSerialAFSAFT464 465AA0N 102 133AFN3AFSAFT32 544AA0N 45 6 2AFDINTERMEDIATE BOXAFSAFT83 189AABN 33 21AFN4AFSAFO313 379 XGR SSGFX000 GRF 1 1 FS XZ XA XFR SSFMT000 ZPL FN1 FD30186FBBC00000000 00 0xSerialNumber FS FN2 FD30186FBBC00 00000000 0xSerialNumber 4FS FN3 FD SerialN umber FS4FN4 FD30186FBBCOOO00000000 0x SerialNumber PQ1 0 1 Y XZ XA IDR SSFMTO 00 ZPL XZ XA IDR SSGFX000 GRF XZ 223 Same as above except the tag id are in evens like 2 4 6 8 Name Value Comments Port Number where the printer Port Number 9100 data IP Address Connection Timeout the printer Copyright InSync Software Inc accepts the commands and prints the IP Address of the printer Timeout in milli seconds before timing out whenever IApp tries to connect iApp User Guide Confidential 224 5 2 18 ThingMagic Command Properties Name Value Comments Write toa UPDATE tag id SET id Tag Id Command to write tag id tag WHERE protocol_id Protocol AND antenna_id Antenna Id Write toa UPDATE tag data SET data Data Command to write tag data to a memory WHERE protocol_id Protocol AND particular memory block in GEN2 block for antenna_id Antenna Id AND mode Gen
290. ge Processes are managed from the Edge Process Tab which will be discussed in the later sections Operations possible on Edge Process are lt e Reload Edge Process Delete Edge Process Note 1 The Edge Process should be reloaded each time any of the attributes change for the changes to get affected 2 The Delete Operation on the Edge Process does not physically delete the Edge Process but only disassociates itself from the Process Zone Such Edge Processes will be available to be associated with the Process Zone 4 4 8 Configuration Map Data Import Export The entire Configuration of an Enterprise Organization can be exported or imported by selecting the Enterprise Organization in the Overview left side panel and clicking on button Explorer Inport Export w 2 Insyne SensorNet Configuration ABC Corporation File 2 California Y al Assetfone Import Configuration v N SanJose Export Configuration AssetDevice Sp ventDevice Map Calibration as Pack Process at 4ssetZone File Import Calibration Export Calibration xs Collect Data at 4esetZone Copyright InSync Software Inc iApp User Guide Confidential 79 e To Import the configuration Browse to the file to be imported and click Import Configuration e To export the configuration click Export Configuration and navigate to the folder where you want to save the file A file with the name OrgName_Configuration
291. h to view the results e Click Send File Based Simulation File based simulation is similar to Simulate Read where simulation of the reads happens to replicate a scenario of reading a tag using a device The tags to be simulated are stored in the file which can be provided as input to the Simulator This helps to reuse the simulate codes and also makes it easy to simulate reads any number of times Copyright InSync Software Inc iApp User Guide Confidential 190 File Based Simulation Choose the file to simulate reads from upload File Example for the content of the file being uploaded is given below Device_1 O50811A143311A020102AE21 3 Device 2 050811A143311A0201027AE22 Delay 300 Device 1 050811414331 1A020102AE23 Device 2 050811414331 1A0201024E24 2 Delay 900 Device 1 050811414331 140201024E25 is Device 2 050811A143311A020102AE26 Delay 1000 Device 2 O50811A143311A020102AE2 5 e Browse to the file having the tags e Click Upload file Note Use the example provided on the page to format the file with the tags e The first parameter is the Device Name e The second parameter is the tagID e The third parameter is the repeat count which is the no of times the same tag gets simulated The default value is 1 e Delay keyword makes the simulation sleep for the interval defined e Each of the parameter is tab or space separated 4 23 Post Event The post event page is used to simulate an event in iApp for further
292. he connections The framework will take care of these needs Also since the connection properties can be modified from Ul there is no need to store them in cryptic xml properties files and most importantly would not require server restart if we change any of the connection properties 14 2 Connection Types Right now we support connection types for DataBase Oracle DB2 SQL Server MySQL SAP SMTP These types are implemented in the product and users can create connections for these types Go to Software click on the organization click on Add Connection icon at bottom Based on the connection type appropriate connection properties are displayed You can give a name to this connection and use this inside the application whenever you want to connect to this entity Connections Connection Configuration Connection Type ORACLE El Description Connection Properties x Host IP Port Number Database Name s User Name s Password Save Test Connection Mandatory Fields 14 3 Example In above section you have created connection in this section we will try to use the connection to access the database 14 3 1 To get connection object com insync web flex service ConnectionManager connectionManager com insync web flex service ConnectionManager getiInstance Connection conn Connection connectionManager getConnection TestConnection _orgKey Copyright InSync Software
293. he Database Administrator to be used during the installation and required privileges be granted to the Users Copyright InSync Software Inc iApp User Guide Confidential 12 e The page size for the database created should be 32k 3 Jakarta Tomcat 5 5 9 2 5 Installing RFID iApp To install RFID I App you need to install the applications in the order mentioned below 1 Install the Java environment 1 5 0 11 2 Install the database and test for connectivity Check the respective Database documentation for instructions in creating the database and users 3 Install the Jakarta Tomcat 5 5 9 environment 4 Install RFID App 2 5 1 Installing the Java Environment To install the Java environment 1 5 0 11 1 Download jdk 1_5 0 11 windows i586 p exe and double click the program 2 Accept the license agreement and click Next J2SE Development Kit 5 0 Update 11 License License Agreement Please read the Following license agreement carefully Sun Microsystems Inc Binary Code License Agreement for the JAWA 2 PLATFORM STANDARD EDITION DEYELOPMENT KIT 5 0 SUM MICROSYSTEMS INC SON IS WILLING TO LICENSE THE SOFTWARE IDENTIFIED BELOW TO YOU ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IM THIS BINARY CODE LICENSE AGREEMENT AND SUPPLEMENTAL LICENSE TERMS COLLECTIVELY AGREEMENT PLEASE READ THE AGREEMENT CAREFULLY BY DOWNLOADING OF INSTALLING THIS SOFTWARE YOU ACCEPT THE TERMS O
294. he Software tab helps in loading and maintaining the implementation information of the various meta data entities used in the Configuration and EMS section This includes e Device Types e Event Handlers e Jobs e Connections e Receiver Types 4 25 1 Device Types Device Types refers to RFID readers which are categorized into various types based on the communication protocol command set supported IApp provides different Device Types so that Devices can be defined for each Device Type Copyright InSync Software Inc iApp User Guide Confidential 197 Device Types Ld System L Custom Y 9 ABC Corporation 7 ji ay aem Aber i tt i ee Av MPR SIGH AV AN i 4 C Ore 2D i h p 1 C kripini ti lt P jelelar i T EY denne tf cS gereg Wi 1 MerecHardheld ft Wertec pora ih E e The Device Types are listed by System Custom e There are a set of System Device Types provided by IApp that can be used while configuring the devices e The System Device Types can be added at the Home Enterprise only e Custom device types can be added at each Enterprise Organization 4 25 1 1 Create Device Type e Select Enterprise Organization e Select System Custom Click Copyright InSync Software Inc iApp User Guide Confidential 198 Device Types Device Type Configuration w Qs i ee me Device Type Hame Model ha System
295. he details like expected count match count issue count scanned count and processed tag list Post Application Event for single tag This action post the event with name configured in edge process properties for single tag by forming the string using the event parameters and with event type as PROCESS Post Issue Event This action posts the configured issue event with the details like expected count match count issue count scanned count and issue tag list Post Process Fail Event This action set status of corresponding EdgeProcessRuntime as fail and calls related edge process processStatus method with parameter as integer constant which represent as fail Post Process Status Event This action calls related edge process processStatus method with status of EdgeProcessRuntime as it s parameter Post Process Success Event This action set status of corresponding EdgeProcessRuntime as success and calls related edge process processStatus method with parameter as integer constant which represent as success Post Tag Read Event This action post Tag Read event with event tyoe as DEVICEREAD for the first entry in the scanned tag list and clears the scanned tag list Post PLC Read Method corresponding to this action is empty No code inside the method Process Scale Read Method corresponding to this action is empty No code inside the method Process Tag Read Method corresponding to this action is empty No code inside
296. he tag too close to the antenna There is a possibilty for the tag to get damaged if kept too close to the antenna Usually 1 2 feet is a good distance Pe Lock Unlock Tag 3 Bead Memory wy Write Memory Read Data e Select the Organization from the drop down e Select the device from the device drop down e Select the Antenna ID e Provide the Tag ID to be killed e Provide the kill tag password set for the tag e Click Send 4 21 5 Lock Unlock tag 4 21 5 1 Lock Tag Lock allows an Interrogator to lock the Tag ID field which means further write operations on this field is disabled but you can read the Tag ID The access password is required to execute this command Copyright InSync Software Inc iApp User Guide Confidential 186 4 21 5 2 Unlock Tag The locked tags can be unlocked using the Unlock Tag function By unlocking the tag all operations on the Tag ID field can be done The access password is required to execute this command Gen2 g Lock Unlock Tag e Read Tag Organizations ABC Corporatio F B Device 7 Antenna ID o 3 Write Tag Tag ID 96 bit hex Password i 3 Set Password Password Type lock Password G Unlock Password ge kin tag i ee LockUnlock Tag Warning Do not place the tag too close tothe antenna There iz a possibilty for the tag to get damaged if kept foo close to the andenna Usually 1 2 Teel is a good distance 3 Read Memory vy Write Memory Bead Data Se
297. hen it adds to scanned tag list e validatePackTagRead StateMachineContext context This action will be called after collecting the reads for certain amount of time Read Timer In this action first we store parent tag id and child tag id in different list by applying the tag validation with tag schemes After this we need to do the validations listed above against the information stored in the database depending on validation we need to display the message to the user on the UI If packing process is fine then we will be updating the status of the items to Packed in database so that it will be ready for shipping 6 7 Creating Event Provider If events provided in base class com insync pz sm ep EdgeProcessEP are not sufficient for the use case we can create our own event provider class so that business specific events can be configured in this Following are the steps to create event provider 1 Creating Event Provider Class The class name should end with EP case sensitive It should extend the com insync iApp pz sm ep EdgeProcessEP which provides many events which are frequently used which again extends com insync edgeware pz sm ep EventProvider which will provide to send the evens to the Copyright InSync Software Inc iApp User Guide Confidential 2 0 State Machine so that edge process will move to targeted state and it can take proper actions Control object action in that state 2 Defining the events a Each event is de
298. his confirmation to verify the settings w RFID Edgeware 4 0 InSync al introduction Select RFID Edgeware C Choose Install Folder 32 J Provide Component Setti Provide Organization Det Pre Installation Summary Installing GG Install Complete InstallAnywhere by Macrovision Cancel Copyright InSync Software Inc Provide Database Setting Please Review the Following Before Continuing Product Name RFID Edgeware v4 0 Insync Install Folder Clinsyneireld4g Install Set Sensolet Disk Space Information for Installation Target Required 252 558 659 bytes Available 70 040 231 936 bytes Previous Install iApp User Guide Confidential 24 12 Click Install Installation will take a few minutes Wait for the confirmation window The Install scipts takes some time to load some default data The following screen will be visible ul RFID Edgeware 4 0 InSyne O x Installing RFID Edgeware v4 0 InSync O Introduction Select RFID Edgeware C NSYNC T Choose Install Folder iaaa Provide Database Setting O Provide Component Seti m Provide Organization Det a EDGEWARE Suite Pre Installation Summary P A Installing a W rslall Complete YY i sensor DRIVEN Business Network software Installing Archive sensornet zip InstallAnywhere by Macrovision Cancel PTT TTT LET 13 When installation
299. his is a valid BO in our datamodel key the object key which is locked To unlock all rows in that table use to unlock few rows pass comma separated values 16 4 Locking UI 16 4 1 User Locks User Locks shows the listing of all locks acquired by the user on the different objects iApp uses the locking framework to lock the session for all objects requested by the user and unlocks them accordingly Locked Sessions Instnace User Last Access Time Object Value Unlock y C3SensorNet c Y C9SensorNet 258fd888 admin 22 Apr 2010 18 14 34 i i BusinessDocument adminDoc 1 234 3 BusinessDocument adminDoc 1235 3 i O Ly If by some reason the the object do not get unlocked the administrator can unlock the object using the Unlock button against the session 16 4 2 Organization Locks Organization Locks shows the listing of all locks at the Enterprise level iApp uses the locking framework to lock the session for all objects at the Enterprise level Copyright InSync Software Inc iApp User Guide Confidential Organization Locked Sessions Instnace User ea OtherEnterprise Y E SensorNet Y G3SensorNet alb kishore Y 7SensorMet 258 admin Last Access Time Object 22 Apr 2010 18 14 05 BusinessDocument BusinessDocument 22 Apr 2010 18 14 34 BusinessDocument BusinessDocument Value A1234 A1235 adminDoc 1 234 adminDoc 1 235 406 Unlock EN EN EN EN L L If by some reason the the object do
300. his item is part of the process or not lastLocation Stores the previous location of the item lastOperation Stores the last operation defined on the item lastUpdate Time GMT time at which the item is persisted materialNumber Material Number operation TimeGMT GMT time at which the item is persisted login credentials used At times items may be recognized belongs owned by with locations This fields helps to find the owner location umentNumber is either bought or sold umber delivery number etc The next location the item it is expected to move should be a valid supplier configured in edgeware tagld Id of the RFID tag attached to the Asset which has to be unique Same tag id serial number cannot be given to multiple Assets If tags are to be reused it should be disassociated with the previous Asset id Shouldn t be used for historical reporting trackableKey Edgeware generated number for uniquely maintaining a record in database trackableNumber This number has to be a unique number that is either generated by number or imported by the application This field can be filled with serial number generated by the company and not by the manufacturer Historical reports should be based only on trackable number Time zone obtained by the current location custAttribute20 application Biz data custNumAttributed application Biz data custDateAttribute5 application Biz data updateAttribute This should have values CREATE_I
301. ht InSync Software Inc iApp User Guide Confidential lt xsd element minOccurs 0 name currentStorageName nillable true type xsd string gt lt xsd element minOccurs 0 name currentSubLocation nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute1 nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute10 nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute11 nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute1 2 nillable true tyoe xsd string gt lt xsd element minOccurs 0 name custAttribute1 3 nillable true tyoe xsd string gt lt xsd element minOccurs 0 name custAttribute1 4 nillable true tyoe xsd string gt lt xsd element minOccurs 0 name custAttribute15 nillable true tyoe xsd string gt lt xsd element minOccurs 0 name custAttribute16 nillable true tyoe xsd string gt lt xsd element minOccurs 0 name custAttribute1 7 nillable true tyoe xsd string gt lt xsd element minOccurs 0 name custAttribute1 8 nillable true tyoe xsd string gt lt xsd element minOccurs 0 name custAttribute19 nillable true tyoe xsd string gt lt xsd element minOccurs 0 name custAttribute2 nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute20 nillable true tyoe xsd string gt lt xsd element
302. iApp User Guide Confidential 59 Note At the time of Sensornet installation the system captures the Home Managed Enterprise organization name 4 3 5 Enterprise User Access Each enterprise organization has its own access rules set using the Administration tab User access to the Enterprise organization is based on the Roles and Permissions set for the user by the Administrator of the system Users belonging to the Home Enterprise can be given access to other Enterprise organizations created within a Home Enterprise When such user logs into IApp then he will see the Organization information of both the Enterprises he is given access to provided that necessary permissions are set However use can perform transactions for the Enterprise he belongs to but not in the Enterprises he has access to Also you can configure and view for Enterprises he has access to Users belonging to Enterprise organizations other than the HOME organization will have access to only that Enterprise information only For more information on setting up users and permissions please refer to Administration gt Users section 4 3 6 SYSTEM vs CUSTOM All objects defined created in App are grouped as SYSTEM or CUSTOM based on whether the object has significance across all Enterprises or for a particular Enterprise Objects which are used across all Enterprises are viewed created as SYSTEM and objects which are of significance to only a particular Enterprise are creat
303. ibes the RFID IApp Installation program and step by step installation instructions 2 2 Minimum Hardware and Software Requirements A minimum of 8 bit color depth 256 colors is required to run the RFID IApp installer Other Hardware amp Software requirement for RFID IApp M components are listed below Sensor Net Manager e Windows XP Professional for POC and Development environments Windows Server 2008 64 bit for production use e Quad Core Processor with hyper threading e 8GBRAM e 3x 140 GB SAS Hard Disk Process Zone e Windows XP Professional or Windows Server 2008 e Quad Core Processor preferably with hyper threading e 4GBRAM e 2x 40 GB SAS Hard Disk Other General Requirements e E 6 0 7 0 e Macromedia Flash 9 e Screen resolution of 1280 x 1024 pixels e To view XLS reports MS Excel or Star Office must be installed in the installation system and the viewing system e To view CSV files MS Excel or another spreadsheet program capable of displaying comma delimited files must be installed in the installation system and the viewing system e To use email alerts a mail server must be available on the network 2 3 iApp Software Support Java e Java JDK Environment 1 5 0 11 for 32bit e Java JDK Environment 1 5 0 22 for 64bit Web Application Server e Tomcat 5 5 9 for 32bit e Tomcat 5 5 28 for 64 bit Copyright InSync Software Inc iApp User Guide Confidential e Websphere 6 1 e Netweaver 7 1
304. ibute b Ge plsync_OrgType b Eci inSync_Menu Hame Reports Description Report Section for ABC Meru P 4 hiiSyne_PersonType Y Q ABC Corporation Save iS ABC Corporation_OrgType Attributes gt ace ABC Corporation_PersonType gt cB ABC Corporation Ems w ice ABC Corporation Menu gt B activities gt I Administration o ER gt m Configuration Attribute Details lt p m Event Management lame inventory Display Hame ippeertory gt Monitoring Type String w Length 39 2 P m Software Order 4 Mandatory true w asa ABCMenu Default Value flexdinventory swt Description inventory report Save 2S G Name Attribute name Display Name Display name for the attribute Type This reflects the Default Value of this type Copyright InSync Software Inc iApp User Guide Confidential 381 Length Length of the Default value Display Orde Mandatory True False based on whether the Default Value is required or not Default Value Value of the attribute This should be of the Type selected and of the defined length Short description 13 17 Export Import Catalogs can be exported at each Enterprise Organization and imported to a different system e Export at the Home Enterprise exports the Catalogs at all the Enterprise Organizations existing within the Home Enterprise e Export at Enterprise Organization within the Home Enterprise exports Catalogs at that ent
305. id from date of the new version While editing the document it is mandatory to change the valid from date and should be greater than the current date Confidential 114 Organizations D 3rows 4 Fa HB Home l i Print Doc Name 4 Print Doc Type Ver Customer Site Mat Type Mat Valid From Valid To Vie Edi Del AssetLabelPrint Label VO California ColdContainer 22 Sep 2010 0 31 Dec 9999 23 59 59 Far x AssetPDFPrint PDF Y1 ColdContainer 23 Sep 2010 0 0 31 Dec 9999 23 59 59 V x x AssetPDFPrint PDF VO ColdContainer 21 Sep 2010 0 0 22 Sep 2010 23 59 59 x x When a new version of document is created the system does not allow the older version to be edited but can be viewed An active document in force and older versions of the document cannot be deleted Higher Document versions set to be active in the future can be deleted or edited for changes Creating new versions of the document is possible only on the higher Active version The system does not allow versioning on an Active document if a higher version is available even if it is set to a future valid from date If for some reason a new version V1 gets created with the valid from date set to a future date and gets deleted then the VO version valid to date does not get reset to the year 9999 and will remain to the earlier date that was set when the V1 version got created Multiple documents with the same name can be created with varying formats Th
306. ill delete the checked the regions Regions Edit Delete Regions x 5 rows B Ea HH C Region Name L Entry Area Circle C Ci Circle Sra Saqauar ra a Region Name p4 C R1 Rectangle Shape Polygon P1 Polygon Attribute 1 Attribute 2 Attribute 3 Attribute 4 Fx a Attribute 5 Save Reset Ba ce Copyright InSync Software Inc iApp User Guide Confidential 334 9 4 Locator Tags Locator tags are RFID tags with X Y Z or Longitude Latitude Altitude values This tag will have the flag Locator Tag set to true 8 4 1 Creating a Locator Tag 1 Move the mouse cursor on the image and you will see a pointer p on the image and this pointer will be moving with mouse cursor Tag ID K i Longitude Value 473 75 Y Latitude Value 47428 Altitude Value g Tag ID X ii gt 2 Click on the image where the Tag is currently placed or available This will stick the point to the image Now the position of the pointer can be adjusted by dragging it 3 If exact place of the tag is known with X Y Z values then those can be given on the right side Updating these values will update the tag position on the image also 4 Enter the Tag ID value of the tag on the right side 5 Click on Add button to add this icon to the data grid table and this will make the corresponding tag pointer to static and the pointer color is changed to blue 6 Now move the mouse over the imag
307. ime by clicking the Cancel button 3 Select Sensornet and click Next i RFID Edgeware v4 0 InSyne introductio chogse etal Folder Orde Dalahase Sell Provide Component Se Aronde Organizaion Wer Se Stalalon summan PTS Lan Stall Compe A SensorNet Print Server 4 You can install the component in the default location or select the destination folder by clicking Choose Copyright InSync Software Inc iApp User Guide Confidential Ye RFID Edgeware v4 0 a Introduction i Choose Install Folder Installing Install complete Installanywhere by Macrovision Cancel 5 Click Next 6 Select the database You may select MySql or SQL Server or Oracle as your database Specify the Database settings as below D RFID Edgeware v4 0 InSync Introduction Select RFID Edgeware O Choose install Folder Provide Database Setting E Provide Component Seti E Provide Organization Det E Fre installation Summary B installing 88 install Complete Installanywhere by Macrovision Cancel Insync Select RFID Edgeware GC Provide Database Seting Provide Component Seti Provide Organization wet Pre nstallation summ ar 21 OxI Choose Install Folder Where Would You Like to Install C insyncirelada9l Restore Default Folder Choose Previous Next lel x Provide Database Settings
308. imes the system will try to deliver the event to the subscriber if it fails the first time around Retry Interval Frequency of each retry Schedule Can be immediate schedule Based on the schedule the events will be delivered to the subscribers Immediate events will be delivered as and when the events are generated Recurrence scheduler based subscription where in the events will be delivered to subscribers at the scheduled time and date Note For more information on the Schedule refer to Create Subscription section 4 15 Data Schemes Data Schemes are responsible for converting the sensor data which is in the form of name value pairs into a particular data format It is an XML schema which defines the data elements and the structure Each Event that will be raised in the system will have its own data structure represented by the Data Scheme that the event is configured with Data Schemes created are configured to an Event during the Event creation process from the Events tab Copyright InSync Software Inc iApp User Guide Confidential 151 Data Schemes gt od system b Q Corporation ve we Data Schemes in IApp are listed by Enterprise System Custom e The System Data Schemes are provided by default and are available across all Enterprises e Only users with Administrative rights at the Home organization will be able to add or modify the System Data Schemes e Users belonging to an Enterprise organ
309. in admin fAdministrator _ admin i insyncirr Powere 11 If there are more than one processzones Sensornet Port should be different in the instance registries of each of the processzones 12 Edit the config xml from lt processzone installation folder gt app WEB INF folder and verify the following I Zone Name is correct li OrgName value is correct iii In InitialSensornetDiscovery username and password is a user of type Pz_Sn_Users created for the same organization for which processzone has been installed It can be different from the user selected for Zone SOAP User in step 22 but both have to be users of type Pz_Sn_Users and should belong to same organization Note When processzone and sensornet are installed on different machines machine ip should be used instead of localhost in all the configuration files and instance registries Copyright InSync Software Inc iApp User Guide Confidential 35 k lt xml version L 0 encoding UTF 8 2 gt applicationConfidg gt Processzone config xml Lays tem gt lt hervices gt lt S04PServer Service is required to recieve data form s0uprouter gt Service Name S0aPServer Class conm insync framework service soap 50aFServer gt Service Name ApplicationMonitoringseryice Class com insync framework service ApplicationMonitaringservice DeadlockCheckPeriod 600000 7 gt III lt Add wore services gt Ve
310. intervaliseck 46 Schedule The attributes for the Subscription are Description Subscriber Name All the subscribers created from the Subscribers tab are listed here Transport Name These are Transports for a given subscriber that would be used while delivering the events to the subscribers Transports are created while creating the Subscribers from the Subscriber tab Status Active InActive If the status is set to InActive for a schedule set to Immediate then the subscription is not processed If the status comes Active again then all subscriptions to the events raised from that point onwards will get processed If the status is set to InActive for a schedule set to Recurrence then the subscription is not processed for the duration it is set to InActive If the status comes Active again then the subscription gets processed for all the events raised during the InActive period also To disable the Subscription totally you will have to delete the subscription Formatter Name Formatter that should be used for the subscription Formatters are templates that are defined to format the events to be delivered to the subscribers and will contain element variables which are sourced from the Event Schema Formatters are created from the Formatters tab Retry Count No of times the system will try to deliver the event to the subscriber Copyright InSync Software Inc iApp User Guide Confiden
311. ion This number eases Production Support greatly When there s an issue with a Partner EDI transmission the Partner s EDI support people want to know the Interchange Control Number Refgrp EDI Group Control Number Identifies the EDI group If the ISA Control is included this is not really necessary although you can bring it in and it does identify the Group within the Transmission that was mapped to the IDoc Refmes EDI Transaction Control Number Identifies the EDI transaction within the Group generally use this to identify other information about processing within the EDI subsystem such as GIS BP ID Key for external message archiving Can be used to store additional information about processing in the EDI subsystem Serialization field Used by SAP to determine order IDocs should be processed when imported as a batch referencing a common Partner Profile For Type JMS the properties captured are Transport Properties ry Security Principal GUEST Security Credentials GUEST Provider UPL top localhost 3035 Queue Topic Hame EMSTopic I Queue Type Tc i Connection Factory TopicConnectionFactory x Context Factory org exolab jms jndi InitialContestF actory Copyright InSync Software Inc iApp User Guide Confidential 147 ee T T Security Password for the jndi user Credentials Provide URL url where JMS is running Queue Topic Queue Topic name Name Queue Type Type of the queue Topic Queu
312. ions Debugger Sborage Settings About Adobe Flash Player 10 i Lise lor oher co W z 59 G 2222627 H T nishe ads Copyright InSync Software Inc iApp User Guide Confidential 332 9 3 6 Setting Anchor Point Anchor point is the anchoring point in the region which is important point in the region This point is used to show any icon on the region For setting anchoring point to a region select the region and then choose the Set Anchor Point from the context menu There will be a message Please click on Region to set the Anchor Point asking to choose anchoring point Now click on the region where the anchoring point has to be set and message will be show saying anchoring point has been set Image Regions Fram SE SEE ENN DST Used for other Fimsbed goods Edit Region Set Anchor Point Delete Region Show Redraw Regions Debugger Settings About Adobe Flash Player 10 EEN LE z H Lisad lir col freer nishe goade Copyright InSync Software Inc iApp User Guide Confidential 333 9 3 7 Managing Regions Clicking on the Manage button will open up a pop up window From this window more than one region can be deleted Regions can be updated The window has a data grid table in which each region is shown as a row Selecting a row will show its details on the right side and the region details can be updated Selecting the check boxes and then clicking on the delete button w
313. is allows defining criteria for an attribute of the Zone other than the Zone name by selecting the attribute from the Name drop down The comparison is the operator to compare the attribute to a static value It supports Equals and Not Equals in this version Click on Add to add the Zone parameter Click to edit the alert e Click to delete the alert Copyright InSync Software Inc iApp User Guide Confidential 177 Note e items Material Locations and Zones have to be created for Time fence alerts to be configured on them e The Time Fence Alerts are raised based on the combination of the Item Material Location and Zones attributes set It is an AND and not an OR operation e RTLS Event handler should be configured in EMS for the Min Dwell Time alert to be raised e The Timed Alert monitor job should be scheduled for the Max Dwell time allowed alert to be raised 4 19 3 Alert Viewer Alert viewer displays all the alerts that are raised in the system for appropriate action The search enables the filtering of the alerts based on the criteria provided Alert Viewer From Date 2011 03 11 fe To Date 2011 03 17 F Status Auto Refresh 30 Z Show Last 500 E Records Event v Owner k als Search 5 500rows 6 4a DB Location Status Event Message Time Action ISA Indoor ACTIVE Sensor Event Temparature recorded at ISA Indoor 17 Mar 2011 08 28 ba Tag 400000407 Time 201
314. is complete click Done to finish the installation After successful installation the following screen is shown In case of failure delete the installation folder and check the software versions supported by IApp The document is available along with this installation document You will need JDK and not JRE when using the installer The installation log with name RFID _Edgeware_v4 0_ _InSync_InstallLog log is saved in the installation directory The log can provide additional information incase of failed installation Copyright InSync Software Inc iApp User Guide Confidential 25 7 15 x Install Complete w RFID Edgeware v4 0 InSync Introduction neee Congratulations Ili Select RFID Edgeware C I z RFID Edgeware v4 0 InSync has been successfully installed to Choose Install Folder Provide Database Setting Clinsynciel4d49 k Provide Component Setti Press Done to quit the Installer Provide Organization Det Pre Installation Summary Installing Install Complete InstallAnvwhere by Macrovision Free FFE LIS The RFID IApp installation is complete for Sensor Net Manager Sensornet Post Installation Steps 1 Edit server xml file in tomcat server The file is present in the lt Tomcat_install_dir gt Tomcat 5 5 conf Add the following entry lt Context path sensornet docBase lt install directory gt RFIDIApp sensornet app crossContext false debug
315. is lists the organization types for this enterprise in the drop down We can send copy of email to all users in this org This lists all roles in that enterprise We can send copy of this email to all users belonging to this role send copy of this email to this user of email will be sent to users of this type Incoming Event XSLT Template The XSLT template that needs to be applied to the incoming event can be specified Event Properties Attribute and other details to send email email content To Org Type Users To all users of the organization of this type in this enterprise To Org Contacts This lists the organization types for this enterprise in the drop down We can send email to organization contact of this org To Org Contact Type From the contacts selected from To Org Contacts further filtering can be done by contact type To Org Users This lists the organization types for this enterprise in the drop down We can send email to all users in this org send email to all users belonging to this role send email to this user To User Type This lists the user types in this enterprise email will be sent to users of this type CC Org Type Users A Copy of the email will be sent to all users of Copyright InSync Software Inc iApp User Guide Confidential CC Org User Type CC Org Contacts CC Org Contact Type CC Org Users CC Users with Role CC User Type Organization 7 18 RTLS Alert Event Handle
316. is thread will sleep for thi mach lime milisegoorutz 10 Sleep time milliseconds before the update is performed this allows the exist yes N ihe Es sel to yes processed event data wall be moved to em event data his yes i ihis is set to yes delivered notifications wil be moved to em_notification_his yee Show or noe Show monitoring data in Monitoring screens For faster proces Ache 119 rows 4 5 Ga de Q S K x W K amp K RM K X K K K K K KK x Note It is recommended that the Value is not changed without proper guidance and should strictly be an administrative user task who understands each of the parameters 13 20 User Locks IApp provides Locking service framework for applications to lock the objects in use during a transaction The User Locks screen displays all locks in possession of the logged in user and allows the user to unlock the objects Locked Sessions Instnace User Y Sensorllet ES Sensorlet 258tdae t admin Copyright InSync Software Inc Last Access Time Object Value 22 Apr 2010 18 14 34 BusinessDocument agdminDoc 1 234 Buzine s bocument adminboc 1 235 iApp User Guide Eh Unlock Confidential e Click a to unlock the object 13 21 Organization Locks 388 Organization Locks displays all locks acquired by Users in an Enterprise All locks are displayed by Enterprise organization Organization Locked Sessions Y Q Insync Instnace User Last Access Tim
317. ise gt lt fo inline gt lt xsl copy of select value of template_0E13FCB8 gt lt fo inline gt lt xsl otherwise gt lt xsl choose gt lt xsl text gt Organization lt xsl text gt Copyright InSync Software Inc iApp User Guide lt xsl for each gt lt fo block gt lt fo inline gt Confidential 121 lt fo inline gt lt xsl for each select Org gt lt xsl variable name value of template_0E13FC00 gt lt xsl apply templates gt lt xsl variable gt lt xsl choose gt lt xsl when test contains string value of template_0E13FC00 amp x2029 gt lt fo block gt lt xsl copy of select value of template_0E13FC00 gt lt fo block gt lt xsl when gt lt xsl otherwise gt lt fo inline gt lt xsl copy of select value of template_0E13FC00 gt lt fo inline gt lt xsl otherwise gt lt xsl choose gt lt xsl for each gt lt fo block gt lt fo block gt lt fo leader leader pattern space gt lt fo block gt lt fo block gt lt fo leader leader pattern space gt lt fo block gt lt fo inline gt lt xsl text gt Tag Data lt xsl text gt lt fo inline gt lt fo block gt lt fo inline gt lt xsl text gt lt xsl text gt lt fo inline gt lt fo block gt lt fo block gt lt fo leader leader pattern space gt lt fo block gt lt xsl for each select Tag gt Copyright InSync Software Inc iApp User Guide Confidential
318. ith a set of Actions and Subscriptions Application Events are specific to the Enterprise Organization that they are created for e For Application type Events multiple application names domains can be setup by clicking on Only Administrative user at the Home Enterprise will be able to create modify the Alert Application Events can be created by the Users belonging to that Enterprise organization and events created for each of the domains Note that the Domains can be created up to 2 levels only e By default iApp provides a Pack Complete Periodic Plan Expired Event and Periodic Plan Warning Event that can be configured Copyright InSync Software Inc iApp User Guide Confidential 130 Events w Insync gt len gt Le Sensor Event gt Application Y 2 ABC Corporation gt Jalen el Sensor Evert E Application Operations possible on the Application are gt NS Create Event gt GP Create Domain For purpose of documentation we will create an application Event within a domain Select Application and click on Copyright InSync Software Inc iApp User Guide Confidential 131 Events _ Configuration InSyne Y 2 Domain thane Qena naa Status ACTIVE gt ert Description Retail application for ABC Corp gt Ser or Event p i Arr cation Y OrpOralioi P Jaen P gt Sensor Event The different attributes for the Domain are Desc
319. itor Details Properties e The state can be resized by selecting it and using the mouse to size it e The following properties can be set for each state e State Name Entry Actions using the General folder o Pre Script o Post Script and e Move the cursor to the state to see the 4 properties gt ID General Properties where State Name and Entry Actions can be set Copyright InSync Software Inc iApp User Guide Confidential gt IF Add Pre Script gt IJ Add Post Script Add Entry Action gt Tocreate a state name and add Entry actions mouse over to the state the editor panel If the General folder is not visible click on gt Select ip Name initialize j before the mosue over Action Group EdgeProcessCO Please Select Entry Actions Add Tags To Ul Clear Scanned Tags List Collect Unique Reads Disable The Device Enable The Device Extend the timer for unique tag Play Audio L ee eee State Name Action Group Ent Action Actions supported by the selected Control objects selected from the Action Group Initialize Name for the transition Group of pre defined Controlled Objects each of which contains a list of actions that are available to be performed by a configured Edge Process gt Click Accept to save the state and close the panel gt Click cancel to cancel the operation gt Follow the same steps to update an existing state Copyright InSync Softw
320. ization will be able to add new Custom Data schemes and modify the existing custom tag schemes in that Enterprise only e Administration users at Home Organization will be able to add custom Data schemes in other Enterprise organizations 13 3 1 Create Data Scheme To create a Data Scheme e Select the Organization e Select System or Custom based on the access h e Click Copyright InSync Software Inc iApp User Guide Confidential 152 Data Schemes Data Scheme Configuration y InSync a Name Status ACTIVE v gt System Type DTD To XML v y Corporation Value Description v The attributes of the Data Scheme are Name Unique name within the Enterprise organization Active InActive Type of the data scheme Currently App supports DTD XML conversion Value Is the DTD to be used for XML creation and validation Description Short description Data Schemes Data Scheme Configuration v Hame Packing Event W Status e System LJ Type DTD To XML w E Custom Show Sample XML 7 wa ABC Corporation Value lt oonl yersion 1 0 encoding LITF 8 gt l System lt IELEMENT event data Event Loc Org Time Device Zone Status Remark tem les Parentil Tag Y q Euston lt IELEMENT Event PCDATA lt IELEMENT Loc PCDATA gt lt IELEMENT Org PCDATA gt IELEMENT Time PCDATAJ lt IELEMENT Device PCDATAY sIELEMENT Zone PCDATAY IELEMENT Status
321. ject setEventProvider PLCDeviceEP eventProvider sets EventProvider object for this edge process Copyright InSync Software Inc iApp User Guide Confidential 262 6 3 8 PrinterDeviceCO Actions The following actions can be selected from the UI Scripts cannot use these actions All these actions take StateMachineContext as an input parameter Gets printer from configuration and associate it with this controlled object Sends command to the printer setCommand method must called before this action Script Methods Script methods are those which can be used in the PreScript and PostScript writing while configuring the EdgeProcess e getPrinterName returns printer name configured in SN e print String data Send provided data to printer e setCommand String command set local variable with provided command for Print action 6 3 9 ReaderDeviceCO Actions The following actions can be selected from the UI Scripts cannot use these actions All these actions take StateMachineContext as an input parameter Implementation of abstract method Do nothing Disable Device Read Close connection to the device Enable Device Read Open connection to the device Script Methods Script methods are those which can be used in the PreScript and PostScript writing while configuring the EdgeProcess e init Associate configured device to this controlled object e sendCommand String command send supplied comma
322. ject is used by the Action Note For the Properties to show up a control object should have been selected for one of the states Edge Process Editor Details Properties lame Value Application Event Mame Delay Timer 15000 Document Field Value Document Field Document Number History Size 30 Location Name Read Timer 30000 Reset Timer 30000 Tag Encoder Tag Remove Elapsed Time Tag Remove Event Name Tag Remove Tag Remove Sleep Time 0 To Edit the property select the property and click on Edit Copyright InSync Software Inc iApp User Guide Confidential 99 Add Edit Properties Hame Value 30 Change the value and click Save to save the property gt Finally click Save to save the Edge Process gt Ifthe Edge Process is not saved and navigated to a different screen the system prompts the user with a warning message ave Changes Altered Do you want ta save Yes Ho gt Click Yes to Save the Edge Process gt Click No to cancel the changes 4 7 1 Edit Edge Process gt To edit an Edge Process select the Edge processes gt Update the process according to the instructions given in the previous section gt Click on Save button to update the properties 4 7 2 Modeler Tool bar The tool bar has useful features that can be used while creating updating the edge process Copyright InSync Software Inc iApp User Guide Confidential 100 To zoom into the
323. kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk ProxyPass sensornet balancer sensor sensornet stickysession JSESSIONID nocanon ProxyPassReverse sensornet balancer sensor sensornet lt Proxy balancer sensor gt BalancerMember hitp App sn1 8080 route sn1 loadfactor 50 min 0 max 10 BalancerMember hitp AApp sn2 8080 route sn2 loadfactor 50 min 0 max 10 lt Proxy gt lt Location balancer manager gt SetHandler balancer manager lt Location gt lt k k k k k k k k k k k k k k k k K lt K k k k K k K k k K k K k k lt lt lt lt K k lt lt lt K lt lt lt lt K lt K lt k k lt lt lt 4 On the server iApp sn1 open the server xml located in the lt tomcat install dir gt conf folder Add jvmRoute attribute to the Engine element lt Engine name catalina defaultHost localhost jvmRoute sn1 gt The value sn1 is the value configured to the root attribute of the BalancerMember for iApp sn1 5 On the server iApp sn2 open the server xml located in the lt tomcat install dir gt conf folder Add jvmRoute attribute to the Engine element lt Engine name catalina defaultHost localhost jvmRoute sn2 gt The value sn is the value configured to the root attribute of the BalancerMember for iApp sn2 6 Restart both the tomcat servers Copyright InSync Software Inc iApp User Guide Confidential 355 7 Restart Apache 8 To Access the application Open the browser and type in http i App
324. l Characters in Hex format 0 9 A F e ASCII representation in numbers e Binary Compressed data e Digits Numerical data Status Denotes whether the Tag Scheme is Active or Inactive Final Format displaying the element structure after configuring the tag elements Note The Symbol gets automatically added once a Tag Scheme is saved The Tag Elements Symbols are appended and shown Tag Elements The Tag elements define the various structural elements of the tag scheme Copyright InSync Software Inc iApp User Guide Confidential 86 if es ar Y Hame PackScherme lt Owner Hame ABC Corp w b System I L Format Hexadecimal v Status ACTIVE custom 3 a Y 2 ABC Corporation P E System v jE stom NY PackScheme 301 40242206499C KAKAK Tag Elements The Tag elements define the various structural elements of the tag scheme To add the Tag elements while creating the tag scheme click on Add button Element Hame Header Element Type Element Format Hexadecimal ES Element Length 5 Delimiter Ho Value 5555C Element Hame SerialNumber Element Type Element Format Frege x Element Length 5 Start Value 00000 End Value 99999 symbol sexe Copyright InSync Software Inc iApp User Guide Confidential 87 The following table lists the attributes of the Tag Elements Aube Beseiption OO Ele
325. l W ID Zone search Search Results SKU Zone SKU Quantity Assets 4 Asset History Asset Movement History SKU Serial Number RTLS Tag ID Zone Time In Status Date Time Location Message e The inventory is shown in a 4 panel view with each view giving drill down of the results e Select the search options and click on Search Copyright InSync Software Inc iApp User Guide Confidential 195 Search Results SKU Zone SKU idertec Parts EMPLOYEE CEO e m ma iii Asset History Asset Movement History _ Kaw A gt x 4 2 Max Records 500 2 1 500 rows 22 E Date Time Location Mess 2 4ot Brows eag Le 22 Nov 2010 16 15 13 ISA Indoor Asset SKU Identec Parts Tag Id 440001610 exited Serial Humbe RTLS Tag ID Zone Time In Status E pee o vM 22 Nov 2010 15 21 14 Dieter s Office Asset SKU Identec Parts Tag Id 440001610 entere Identec Parts 440001610 No Zone 22 Nov 2010 17 ACTIVE 22 Nov 2010 15 14 10 Dieter s Office Asset SKU Idertec Parts Tag Id 440001610 exited identec Parts Reader 2 440001598 No Zone 22 Nov 2010 17 ACTIVE 22 Nov 2010 13 50 27 Dieter s Office Asset SKU Identec Parts Tag Id 440001610 entere Idertec Parts Reader 4 440001583 No Zone 22 Nov 2010 17 ACTIVE 22 Nov 2010 13 43 29 ISA Indoor Asset SKU Identec Parts Tag Id 440001610 exited Identec Parts Reader 3
326. l part gt lt wsdi part element tns contextName name contextName gt lt wsdl part gt lt wsdl message gt lt wsdi portl ype name PlotlTagWebservice gt lt wsdl operation name getPlot lagUrl gt lt wsdl input message tns getPlotTagUrl name getPlotTagUrl gt lt wsdl input gt lt wsdl output message tns getPlot TagUrlResponse name getPlotTagUrlResponse gt lt wsdl output gt lt wsdl fault message tns SOAPException name SOAPException gt lt wsdi fault gt lt wsdl operation gt lt wsdl portT ype gt lt wsdl binding name PlotlagWebserviceWSServiceSoapBinding type tns Plot lagWebservice gt lt soap binding style document transport http schemas xmlsoap org soap http gt lt wsdl operation name getPlot lagUrl gt lt Soap operation soapAction style document gt lt wsdl inout name getPlotTagUrl gt lt soap header message tns getPlotlagUrl part organizationName use literal gt lt soap header gt lt soap header message tns getPlotlagUrl part UserName use literal gt lt soap header gt lt soap header message tns getPlotlagUrl part serverloAddress use literal gt lt soap header gt lt soap header message tns getPlotlagUrl part serverPortNumber use literal gt lt soap header gt lt soap header message tns getPlotlagUrl part contextName use literal gt lt soap header gt lt soap body parts parameters use literal gt lt wsdl input gt lt w
327. lb sensornet Copyright InSync Software Inc iApp User Guide Confidential 13 App Administration Manual Copyright InSync Software Inc iApp User Guide Confidential 357 13 1 Introduction This document is meant for administrators of RFID App This is the starting point for setting up App 13 2 Administration Set up Administration section allows administrators to set up the Enterprise Organization structure which is the key to Configuration in IApp The whole user management for the enterprise organization can be setup using the Administration feature Nothing can be configured in App without creating the Enterprise organization Notes e Home Managed Enterprise is created at the time of IApp installation e Other Enterprise Organizations are created within the Home Enterprise e Only the administrator at the Home Enterprise will be able to administer all the other Enterprises e Users of a particular Enterprise will have access to that Enterprise only except users at the Home Enterprise who can be gives privileges to other Enterprise Organizations 13 3 Activities Following are the administrative activities in the order of the priority e Instance Registry e Organizations Users e Roles e Catalogs e Performance Tuning e Messages e User Locks e Organization Locks Copyright InSync Software Inc iApp User Guide Confidential 358 13 4 Instance Registry The instance registry is the starti
328. lect the Organization from the drop down Select the device from the device drop down Select the Antenna ID Provide the tag ID to be locked Select the lock password or Unlock Password radio button Provide the access password for the Tag ID Click Send 4 21 6 Read memory The command is used to read the data of a tag from any Memory Bank starting at any Block Number till any Block Count Copyright InSync Software Inc iApp User Guide Confidential 187 3 Read Memory Tag ID 96 bit hex ps Block Humber Block Count N Bank Reserved Y Result Format ASCII G Hex 0 9 A F Data Warning Do not place the tag too close to the antenna There i a possibilty for the tag to get damaged if kept too close to the antenna Usually 1 2 feet is a good distance e Select the Organization from the drop down e Select the device from the device drop down e Select the Antenna ID e Provide the tag ID from where the data should be read e Set the block number and the block count e Select the memory bank where the data has to be read from e Select the Result format to view the results in the Data area e Click Send 4 21 7 Write Memory The Write Memory command is used to write any Data in any Memory Bank starting at any Block Number till any Block Count Copyright InSync Software Inc iApp User Guide Confidential J Write Memory Organizations ABC Corpor w Device Antenna ID o l
329. ll trackables item tag container and history will be updated with business location at creation and commissioning time RTLS site Suggests if the location getting created is a RTLS site or not AssetlD Field The attribute to be considered for the AssetID field Note This is valid only for RTLS application and the filed is enabled only if the RTLS site checkbox is checked Usage Field Additional information of the location This can be used to suggest to the application using the location for a specific purpose Attributes These are 10 String and 10 Numeric attributes Any additional information of the location can be stored using these attributes e An Image can be uploaded for the location using the Add Image button Multiple images can be uploaded for a single Location e To Edit the details select the Location make the changes and click Save e To delete the location select the Location and click x button in the lower left panel e Once a Location is created multiple Locations can be created or a Process Zone can be created at the Location e A Business location cannot be created within a business location Note The Map Calibration Map Regions and Locator Tags are for Image Calibration and will be dealt at in a separate section Device Association The device association tab will be enabled if an image exists for the location and is calibrated If the image exists and is not calibrated then the tab is disabled Th
330. lobal Parameters This action removes all the parameters which are used across the EdgeProcessRuntime objects Remove All Parameters Removes all entries from the _parameters in the parent EdgeProcessCO Note Not able to get what type of information stored in this map This action reset all the variables of the control object stops the reader timer delay wait timer by calling Stop Read Timer Stop Delay Wait Timer respectively and clears the read history Finally resetCompleted event is raised Reset Delay Wait Timer This action resets the Delay Timer by calling the Stop Delay Wait Timer and Start Delay Wait Timer Reset Read Timer This action resets the Read Timer by calling the Stop Read Timer and Start Read Timer Retrieve Context List from Tracking This action gets the item details for each tag id from the Tracking Manager As EOL for Tracking Manager this action should be removed Start Delay Wait Timer This action starts time for the Delay Timer Start Read Timer This action starts time for the Read Timer Start Reading This action sets boolean _startRead to true Start Reset Timer This action starts time for the Reset Timer and status of the EdgeProcessRuntTime set as none Transition to Init State This action raises tolnitState event through corresponding edge process Transition to Next State This action raises toNextState event through corresponding edge process Validate PLC Read Method correspo
331. loops through the scanned tag list and gets the tag id information loops through the scanned scale list and gets the weight information and gets the all the event parameter values using these it forms the string and post the application event with name of event configured with event type as Copyright InSync Software Inc iApp User Guide Confidential 250 Post Application Event for single tag This action post the event with name configured in edge process properties for single tag by forming the string using the event parameters and with event type as PROCESS Post Enter Event This action raises the configured enter event name with event type PROCESS using all the tag id of the enter list In this event Next Location is set as configured _enterNextLocation Post Enter Event from Item s Next Location This action gets the Next Location from one of the item in the enter list and if it is not null then configured location is set as the Next Location else configured location is set as the Location of the item In the raised event location is set as the this changed configured location EdgeProcessCO getWMessageHeader and Next Location is _enterNextLocation After this it raises the configured enter event name with event type PROCESS using all the tag id of the enter list Post Enter Event from Next location This action in the event location is set as the configured _enterNextLocation and Next Location is s
332. lowing lt Context path printserver docBase home InSyncRFID RFIDEdgeware printserver app crossContext false debug 0 reloadable false gt lt Context gt 3 6 8 Setting Memory Parameters 1 Open setclasspath sh located in tomcat install dir bin Add the following to the file export JAVA_OPTS Dcom sun management jmxremote Copyright InSync Software Inc iApp User Guide Confidential Dcom sun management jmxremote port 091 Dcom sun management jmxremote authenticate false Dcom sun management jmxremote ssl false export JAVA_OPTS JAVA_OPTS Xmx2048m Xms2048m XX MaxPermSize 1024m Note Change the memory values based on the hardware at your disposal Copyright InSync Software Inc iApp User Guide Confidential 52 I Section 2 Configunng the iApp Environment Copyright InSync Software Inc iApp User Guide Confidential 4 App Configuration Copyright InSync Software Inc iApp User Guide Confidential 54 95 4 1 Introduction 4 1 1 RFID Radio Frequency Identification or RFID is a method of identifying unique items using radio waves RFID technology has emerged in response to the need for a next generation bar code In the simplest terms an RFID system consists of a tag transponder and a reader interrogator The technology of RFID deals with the remote collection of information stored on a tag using radio frequency communications Information stored on the tag can range
333. ls and also with the issue tag list ids and post the event with name Hold event type as PROCESS with data as described in previous sentence 6 3 6 SafetyEdgeProcessCO This control object used to send the device command for device type PLC depending upon the position of the scanned tags Actions The following actions can be selected from the Ul Scripts cannot use these actions All these actions take StateMachineContext as an input parameter Description Add Tags to UI This action puts the scanned parent tag id and child tag ids into the list in the form of ReadHistory object Before putting it checks the whether already ReadHistory with parent tag id or scanned tag ids exists If so it won t add to the list otherwise it adds to the list But note that in this action there is no setting of parent tag in the ReadHistory object is done Clear Scanned Tags List This action clears all tags scanned from the scanned tag list Collect Unique Reads This action loop through the all the scanned tag list checks whether tag read time is set or not if not then sets the tag read time and put the tag id as key and DataRead object as value in the hash map After putting into the hash map it removes that entry from the scanned tag list Disable the device This action disable all the devices associated to the corresponding edge process Enable the device This action enable all the devices associated to the corresponding edge process Extend th
334. lt wsdi fault gt lt wsdl operation gt lt wsdl operation name getMaterialsByNumber gt lt Soap operation soapAction style documenit gt lt wsdl inout name getMaterialsByNumber gt lt soap header message tns getMaterialsByNumber part organizationName use literal gt lt soap header gt lt soap header message tns getMaterialsByNumber part UuserName use literal gt lt soap header gt lt soap body parts parameters use literal gt lt wsdl input gt lt wsdl output name getMaterialsByNumberResponse gt lt soap body use literal gt lt wsdl output gt lt wsdl fault name SOAPException gt lt soap fault name SOAPException use literal gt lt wsdi fault gt lt wsdl operation gt lt wsdl operation name itemQueryBySystemlds gt lt soap operation soapAction style document gt lt wsdl input name itemQueryBySystemlds gt lt soap header message tns itemQueryBySystemlds part organizationName use literal gt lt soap header gt lt soap header message tns itemQueryBySystemlds part userName use literal gt lt soap header gt lt Soap body parts parameters use literal gt lt wsdl input gt lt wsdl output name itemQueryBySystemldsResponse gt lt soap body use literal gt lt wsdl output gt lt wsdl fault name SOAPException gt lt soap fault name SOAPException use literal gt lt wsdi fault gt lt wsdl operation gt lt wsdl operation name
335. m Insync Software Inc Confidential Every UlService has 3 components 8 3 ServiceName This is the name used by flex client to invoke the service class We do the mapping of the service name to the class name in WEB INF classes Application_Services properties file Example is OrderProcessService com insync edgeware sensornet web service OrderProcessService 8 4 Action Action corresponds to a method in the service class it executes one logical unit of work Examples createOrder deleteOrder updateOrder getAllOpenOrders Each action is registered using putAction actionName in the service static block Action has one input parameter Map which will have all the parameters Return type is String with the response in xml format 8 5 Parameters Every action has input parameter Map with the parameters Parameter value could be a xml Copyright InSync Software Inc iApp User Guide Confidential 315 8 5 1 Examples Creating UlService 1 We need to create a class OrderUlService in any package Suppose here package name is test com insync edgeware web service that extends com insync web flex service UIService It should have static block where all the actions are registered Example Static putAction getAllOpenOrders putAction createNewOrder putAction updateOrder putAction deleteOrder 4 Weneed to override invoke method and call these actions public Object invoke String action java util Map args
336. mand to the device 6 3 11 SignDeviceCO Actions The following actions can be selected from the UI Scripts cannot use these actions All these actions take StateMachineContext as an input parameter Implementation of abstract method Do nothing Remove everything from display screen updateLine Update a specific line with new value setLineNum setLineMsg and setLineColor must called from script before this action Send reset command to the device Post Message Displayed Post message displayed event Script Methods Script methods are those which can be used in the PreScript and PostScript writing while configuring the EdgeProcess e init associate configured device with this controlled object e setEventProvider set SignDeviceEP as event provider for this controlled object e getEventProvider return event provider object e setEventProvider SignDeviceEP eventProvider set event provider object e updateLine int linenum String line String color send update line command to the device with supplied parameters e updateLine int linenum String line String color String size send update line command to the device with supplied parameters Copyright InSync Software Inc iApp User Guide Confidential 264 e printTextFile String textfile String message String color String size send write text file command to the device with supplied parameters e setLineNum int num set local variable f
337. me com xxx yyy handler Wrong package name net xxx yyy handler Import these classes import com insync ems common Constants import com insync ems event EventActionParameter import com insync ems event EventContext import com insync ems exception EventParseException import com insync ems exception HandlerFailedException import com insync ems service BaseEventHandler Declare the event properties and handler properties using the annotation EventActionParameter as mentioned above Please note these variables must be public as they are loaded at runtime using java reflection and hence need access from outside package Copyright InSync Software Inc iApp User Guide Confidential 304 EventActionParameter defaultValue Constants XML_TAGID_ ELEMENT displayName Constants DISP_EVENT_ TAGID NAME valueMethod exampleValue 3034024220649B0000000001 public static final String EVENT TAGID NAME Constants EVENT_TAGID NAME EventActionParameter defaultValue Constants XML DEVICE ELEMENT displayName Constants DISP_EVENT DEVICE _NAME valueMethod exampleValue R1001 public static final String EVENT DEVICE NAME Constants EVENT DEVICE NAME EventActionParameter defaultValue Constants XML_ANTENNAID ELEMENT displayName Constants DISP_EVENT ANTENNA ID valueMethod exampleValue 1 public static final String EVENT ANTENNA ID Constants EVENT ANTENNA ID EventActionParameter defaultValue Constants XML_ZONE ELEMENT di
338. me getMaterialT yoesResponse gt lt soap body use literal gt lt wsdl output gt lt wsdl fault name SOAPException gt lt soap fault name SOAPException use literal gt lt wsdi fault gt lt wsdl operation gt lt wsdl operation name itemQueryBy Tagld gt lt soap operation soapAction style document gt lt wsdl input name itemQueryByTagld gt lt soap header message tns itemQueryBy Tagld part organizationName use literal gt lt soap header gt lt soap body parts parameters use literal gt lt wsdl input gt lt wsdl output name itemQueryBy TagldResponse gt lt soap body use literal gt lt wsdl output gt lt wsdl fault name SOAPException gt lt soap fault name SOAPException use literal gt lt wsdi fault gt lt wsdl operation gt lt wsdl operation name saveAndUpdateltem gt lt soap operation soapAction style document gt lt wsdl input name saveAndUpdateltem gt lt soap header message tns saveAndUpdateltem part organizationName use literal gt lt soap header gt lt soap header message tns saveAndUpdateltem part userName use literal gt lt soap header gt lt soap body parts parameters use literal gt lt wsdl input gt lt wsdl output name saveAndUpdateltemResponse gt lt soap body use literal gt lt wsdl output gt lt wsdl fault name SOAPException gt lt soap fault name SOAPException use literal gt lt
339. ment Name Element name to be added The type can be Static Sequence Static Constant element whose value does not Element Type change Sequence Used to define elements whose value increments sequentially Format to define the Element It could be Hexadecimal Characters in Hex format 0 9 A F Element Format ASCII representation in numbers Binary Compressed data Digits Numerical data Element Length The Length of the Tag element being defined Values based on the Element Type For Static Type capture the Value which is a Value Start Value End Value constant and is of the element length defined For Sequence Type capture the Start value and End Value The Element Type decides the Value or the Symbol If the Type is Static then the Value will be the Value Symbol constant value If the Type is Sequence then the Symbol will be the value based on the Start and End Value and will be of the Length defined e The combination of the Tag Elements Static and Sequence that are created will define the Symbol and the tag scheme in turn to be used e The Tag Scheme is associated to the Device while creating a Device Operations possible on a Tag scheme are gt a Delete Tag Scheme Tag Schemes which are defined and not associated to a device will be allowed to be deleted The tag Scheme should be disassociated from the device before proceeding with the delete Lop ir gt AY Validate Tag Schem
340. minOccurs 0 name custAttribute3 nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute4 nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute5 nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute6 nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute7 nillable true type xsd string gt lt xsd element minOccurs 0 name custAttributes nillable true type xsd string gt lt xsd element minOccurs 0 name custAttribute9 nillable true type xsd string gt lt xsd element minOccurs 0 name custDateAttribute1 nillable true type xsd string gt lt xsd element minOccurs 0 name custDateAttribute2 nillable true type xsd string gt lt xsd element minOccurs 0 name custDateAttribute3 nillable true type xsd string gt lt xsd element minOccurs 0 name custDateAttribute4 nillable true type xsd string gt lt xsd element minOccurs 0 name custDateAttribute5 nillable true type xsd string gt lt xsd element minOccurs 0 name custNumAttribute1 nillable true type xsd decimal gt lt xsd element minOccurs 0 name custNumAttribute2 nillable true type xsd decimal gt lt xsd element minOccurs 0 name custNumAttributes nillable true type xsd decimal gt lt xsd element minOccurs 0 name custNumAttribute4 nillable true
341. modify the ones in that Enterprise only Administrative users at Home Organization will be able to add Custom Edge Processes in other Enterprise organizations 12 4 1 Create Edge Process To create an Edge Process 1 Select the Enterprise Organization 2 Select System or Custom based on the access 3 Click to create an Edge Process Copyright InSync Software Inc iApp User Guide Confidential 90 Edge Processes Edge Process Configuration Y inSvne Edge Process Editor w ARC Corporation T iL Svate a Colect Data en Asset EF as Pack Process Details Properties ee The modeler is split into 3 tabs A The editor panel shows the editor to create the states and transitions An initial state S1 is created by default B The details panel contains the attributes Name Status Instances of the Edge process C The properties panel captures the Edge process properties Edge Process Editor Edge Process Editor Details Properties Li Click on Move to be able to move the states on the panel Click on Node to be able to add a new state as well as view the property folders on a created state Copyright InSync Software Inc iApp User Guide Confidential 91 LS Click on Edge to be able to create a transition between 2 states and set the actions on the transition To create a new state select Node ES in the toolbar and click on the panel to create a state Edge Process Ed
342. n parameters can be set if the Receiver Type is configured with the Subscription class Formatter XSLT type formatters are supported by the receiver framework Location to be overridden in the final event Min Listener Count Minimum listener threads to be created while processing the request Max Listener Count Maximum listener threads to be created while processing the request 4 25 6 iApp Export Import Overview Export and Import are two important features provided by I App These are useful to move objects from one instance of IApp installation to another instance e Export Import are provided in IApp at the following functions Copyright InSync Software Inc iApp User Guide Confidential Y V V V V V V 207 Configuration Data schemes Formatters Event Management Service Event Handlers Catalogs Image Map Configuration Export Import is explained in section 4 1 6 Data Schemes export import is explained in section 5 3 2 Formatters export import is explained in section 5 4 2 Event Management Service export import is explained in section 5 5 2 Event handlers Export Import are explained in App v3 3 1 Administration Manual Catalogs export import are explained in IApp v3 3 1 Administration Manual Image Map Export Import is explained in section 4 1 6 Note For all Imports happening it is required that the Enterprise Organization structure is in place before the import happens Import Pre Requisites a
343. n ABC Corporation External Devices v Q inSyne W p O rows I a HB A Global Device ID Device Type Device Status Location Battery Status ey Global 4 9 1 Add external Device 1 Select Default zone in the enterprise where the device has to be added 2 Click on Add to add a new device Copyright InSync Software Inc iApp User Guide Confidential 106 AddeEdt External Device x Device ID 345678 i Device Hame LatLong Dev Device Type LatLong w Device Status ACTIVE w Location california Y 05 Version 241 Battery Status 75 Description Parameters fa 1 rows 1 5a Hame Value Operation HandheslaNirnber o 4234456 ra m Save Cancel Description Device ID Is the actual serial number of the device provided by the manufacturer Device Device Status Denotes whether the device is Active or Inactive whether the device is Active or Inactive device IS getting created hierarchy Battery Status Status Status of the Status of the battery Version orme OS ona FEER 3 Click Save to save the device Copyright InSync Software Inc iApp User Guide Confidential 107 Organization Global External Devices y Er pl 1 rows 1 5 a ad GFP obal Device ID Device Type Device Status Location Battery Status Edit Delete 7 Q Chrsoration 345676 LatLong ACTIVE California 75 6 x
344. n Prompt for command line communication Default Prompt value is Alien As showing in command window as Alien gt for end user to type in command Timeout App tries to connect the reader accepting further commands Observed How many times should the reader see a tag to report Count it Minimum is 1 Sometimes to make sure that we do not read stray reads we make the Observe Count as 2 or 3 or 4 This is to confirm the reads are accurate Port Number 23 Port Number where reader accepts the commands and sends the data Read Time This is the time in milli seconds to before a inactive Threshold device thread is restarted Each device in IApp has a thread to read tags If for some reason this thread is dead then IApp starts a new thread after this time Reader Time in milli seconds to wait after a command is sent Response Wait to reader for reading the response If there is no time response from the reader then IApp gives up and completes the read cycle RF Attenuation 10 Attenuating the RF signal is a way of changing its power By changing the attenuation you can increase or decrease the read range Max Limit Copyright InSync Software Inc iApp User Guide Confidential 211 5 2 2 AWID MPR Command Properties Name Value Comments ae GEN2 Protocol parameter in the read command Example GEN2 EPC1 EPC0 ISO18000 6B Config Properties es Comments e usss Device EEE devices send
345. n any node in the Configuration tree is possible till it does not have any child nodes You will have to delete the child nodes before proceeding to delete the parent node Select the Enterprise Organization in the left panel for which the configuration needs to be created Operations possible on the Enterprise Organization are G Add a Location Import Export 4 4 2 Location Select the Organization and Click on amp to create a Location Explorer I Location And Device Configuration v MSY Location Configuration Y u SOROS Hame California Time Zone Longitude 3525 Latitude 119 3 Business Location Y RTLS Site V AssetiD Field Tad gt Usage Description Business Location Attributes Zz Save Images Image lame Add xia l Location has the following attributes Ae A A B X h l il Ul D l l l O Name Name of the location Time Zone Time Zone of the location that is getting created Longitude Longitude of the location Latitude Latitude of the location Business Location Suggests if the location getting created is a Business Location or not Copyright InSync Software Inc iApp User Guide Confidential 62 Note Atleast one Business location is required in each Enterprise Organization A business location cannot be created within a business location The business locations are used by the business documents material locations and material traces A
346. n communicating with App are configured using the external device types and external devices For such devices to communicate to IApp they have to be registered with IApp External Device Types are primarily to differentiate between mobile devices and other devices like GPS and temperature based devices The external device types in IApp are listed by Enterprise System Custom e The System device types are provided by default and are available across all Enterprises e Only users with Administrative rights at the Home organization will be able to add or modify the System device types e Users belonging to an Enterprise organization will be able to add new Custom device types and modify the existing custom device types in that Enterprise only e Administrative users at Home Organization will be able to add Custom device types in other Enterprise organizations Note Custom mobile applications should be built and deployed on the handheld devices for it to be able to communicate to App and these handheld devices should be registered with IApp for the communication to be succesful Copyright InSync Software Inc iApp User Guide Confidential 103 4 8 1 Add Device Type To create a external device type 1 Select the Organization 2 Select System or Custom based on the access 3 Click Add Welcome admin Logout i Y FOR Hl lorows Ga HU system ewer type j Edit Delete oso
347. nSync Software Inc iApp User Guide Confidential 379 Catalogs Configuration vY Q sx Hame ABCMen Type Menu P WF a Description Custom menu for ABC Corp T op insync_OrgType p ra inSyne_Menu sme L r lax Aturibarte s T op inSync_PersonType we ABC Corporatio i Lop ABC Corporation_OrgType P er ABC Corporation Person Type T SF ABC Corporation Ems acd ABC Corporation Maii cs A V Name Unique catalog name within the Enterprise Organization Type Select from Menu EMS Org Person Description Short description e Click Save to save the catalog The catalog created gets added to the left panel tree e The Menu catalog gets created with the default attributes discussed in the previous sections e Multiple Items categories to the Menu catalog can be added in the same way by selecting the catalog and clicking L button in the left lower panel Copyright InSync Software Inc iApp User Guide Confidential 380 Y Qs P do InSyne_Ems Ge pinsync_OrgType gt E nSyne_Menu ED gt gp Sync PersonType Y a ABC Corporation N op ane Corporation OrgType Hame Reports Description Report Section for ABC Menu p ABC Corporation_PersonType gt Ca ABC Corporation_Ems gt gop Anc Corporation Menu 4 x e The attributes panel gets enabled after the creation of the Catalog the Category Click on Add from the Attributes Panel to create an attr
348. nd Increment Value g Tag Format asao Tag Data Comma separated values Results The attributes are E SSS Organization Repeat Goun Unit of measurement of the time between two simulations It may be Unit Hi Milliseconds or Seconds a Value by which to increment the tag data after each simulation Format in which tag is being sent It may be any one of the following Hexadecimal ASCII Binary or Digit Tag Data Enter tag id separated by comma to simulate multiple tag ids Result Displays simulation output Success Failed to simulate read Tag Format Copyright InSync Software Inc iApp User Guide Confidential 179 e The Result of the simulation is shown in the Result Field e lf the device successfully reads the tag data it displays Success in the result field else it displays failure message along with the reason for failure e To simulate a set of tags provide the starting tag ID the increment value and set the number of times to repeat the simulation and click Send 4 20 2 Device Reads Device Reads or Tag Initialize is to write tag ID to the current tag exposed to the device It is also called tag commissioning The tags can be read using the Reader Command or write Tag ID on the tag using the Pre Print option or re write Tag IDs on tag which could not be done properly on first attempt using the Re Print option 4 20 3 Reader Command The commands associated with the r
349. nd Sequence of Import 1 EMS Import a Enterprise Organization structure is in place b Import Catalogs C Import Event Handlers d Import the configuration 2 Configuration Export e Enterprise Organization structure is in place Import Catalogs 3 Event Handlers Import g h Enterprise Organization structure is in place Import Catalogs 4 Catalog Import Enterprise Organization structure is in place Note Creating an Enterprise organization creates a set of catalogs for that enterprise organization as explained in the Administration manual If there are custom catalogs created for an enterprise and if used in EMS then it is recommended that the Catalogs are imported as well Copyright InSync Software Inc iApp User Guide Confidential 5 Device Types Copyright InSync Software Inc iApp User Guide 208 Confidential 5 1 Introduction 209 This document describes the Device Types available in RFID IApp The purpose is to document the different Config and Command Properties available for each Device Types 5 2Device Types y v V V V V V V V V V V V VV VV VV VV VV VV VV The Device Types avallable in IApp are Alien AWID MPR Cognex2D EMS Identec IdentecHandheld IdentecHandheldV2 IdenteclportMB Impinj ImpinjRevolution Intelleflex Intermec Mojix MojixALE Portable Omron PLG RFID Printer Zebra Scale SIGN Sirit Smartld Standard Printer Symbol Matrics ThingMagic
350. nd the application s behavior In case of any error or when the application stops working the user can view these logs to find out what exactly has happened and take necessary action To view all the activities c insync RFIDIApp lt Component gt logs edgeware log To diagnose the application c insync RFIDIApp lt Component gt logs edgeware_debug log The lt component gt could be one of the following DefaultZone or any name you provided during install process Sensornet Print Server Copyright InSync Software Inc iApp User Guide Confidential 3 Installation Manual Install Steps on Linux Copyright InSync Software Inc iApp User Guide Confidential 47 3 1 Introduction This document describes the RFID IApp Installation program and step by step setup instructions on Linux 3 2 Minimum Hardware and Software Requirements Hardware Intel Xeon Pentium 4 3Ghz server class 2 Gb RAM minimum 10 Gb free disk space minimum Software Sun JDK 1 5 0 12 Jakarta tomcat 5 0 28 MySal server 5 1 45 2 Apache Ant version 1 6 3 Supported operating systems Red Hat Enterprise Linux 5 0 Server Fedora version 13 Other General Requirements 3 3 3 4 IE 6 0 7 0 Macromedia Flash 9 Screen resolution of 1280 x 1024 pixels To view XLS reports MS Excel or Star Office must be installed in the installation system and the viewing system To view CSV files MS Excel or another spreadsheet program capable o
351. nd to the device e writelD String taglD String antennalD send write tag command to the device with supplied tagID and antennalD e killag String tagID String password String antennalD send kill tag command to the device with supplied tagID and antennalD e lockTag String tagID String password String antennalD send lock tag command to the device with supplied parameters e readMemoryBank String tagID int bankID int blockID int blockCount String antennalD send read memory bank command with supplied parameters and return the response from the device e writeMemoryBank String tagID int bankID int blockID String hexData String antennalD send write memory bank command to the device Copyright InSync Software Inc iApp User Guide Confidential 263 6 3 10 ScaleDeviceCO Actions The following actions can be selected from the UI Scripts cannot use these actions All these actions take StateMachineContext as an input parameter Implementation of abstract method Do nothing Stop Scale Read Close connection to the device Start Scale Read Open connection to the device Script Methods Script methods are those which can be used in the PreScript and PostScript writing while configuring the EdgeProcess e init Associates configured device with this controlled object e setEventProvider set ScaleDeviceEP as event provider for this controlled object e sendCommand String command send supplied com
352. nding to this action is empty No code inside the method Validate Scale Read Method corresponding to this action is empty No code inside the method Validate Single Tag Read This action gets the first entry from the scanned tag list which is not processed by Copyright InSync Software Inc iApp User Guide Confidential 246 checking for the processed time if process time is zero then it is not processed and validates the tag by calling the validateTag method passing the tag id If it returns true then Post Process Success Event action will be called otherwise Post Process Fail Event action will be called Validate Tag Reads This action loops through the scanned tag list and for each tag is validated against the tag validations configured if scanned tag id is failed for one tag validation then it will be removed from the scanned tag list and added to the _issueTagList map key as tag and DataRead as value Script Methods Script methods are those which can be used in the PreScript and PostScript writing while configuring the EdgeProcess init It initializes the various attributes of this control object and also adds the various tag validation encoders configured for this control object playAudio This method plays an audio of buzzer kind of thing using the configured audio validateTag String tag This method validate the input tag against the tag validations and checks if it is a child tag if so
353. ne should be the actual Zone name configured Copyright InSync Software Inc iApp User Guide Confidential 44 If Sensornet and Process Zones are run on different tomcat instances then it is recommended that Sensornet is started first and then the Process Zones Right click Apache Tomcat service in the Systems Taskbar and select Start Service You can also start the Tomcat service by browsing X Program Files Apache Software Foundation Tomcat 5 5 bin Apache Service Manager k Service Manager is attempting to start the Following service Apache Tomcat PEL After starting Sensornet tomcat instance access http localhost 8080 sensornet to start using the Sensor Net Manager Username Password Organization Home r Copyright 2010 InSyne Software Inc Ex The Organization drop down lists all the Enterprise Organizations The username password credentials should be valid for the Enterprise selected from the drop down Note In the URL given above you can replace localhost with either IP Address or the Machine Name where the component is installed Copyright InSync Software Inc iApp User Guide Confidential 45 2 9 View Log When the user is using the application some files are generated and updated on regular basis These files are Known as Logs All events that are triggered using the application are logged into these log files The users can refer these logs to understa
354. nected Process Fone AsselZone California 23 May 2008 1252089 Stop Process Zone AssetZone California 29 May 2008 125208 Stop Process Zone AssetZone California 23 May 2009 17 56 25 Start 14 1 3 Device Reads Message The Device reads displays the device reads as and when they are being read by the devices The location read point read time and the tag id are displayed in the panel Zone Status Device Reads Process Zone Aseet Dome Are TONE Asset Zone Application Events Edge Process Transitions Event Log Event llotifications Job Status Device Read Point Time Tal AsneiDevine SanJose 29 May 2009 15 23 24 301 402422064 99C 00000003 R DENDE Saite 29 May 2009 15 22 24 S01 40242206499 00000002 korset Device Sandosa 29 Way 2008 125508 S01 402422706499C00000001 To view the actual read double click on the row in the panel 14 1 4 Application Events Antenna Clea Read Count Application Events are events raised by the Edge Process or by the handler configured Click on ALL from the Process Zone panel to view the Application Events Events All Zone Status DeviceReads Application Events Edge Process Transitions EventLog Event Hotifications Job Status Location Time Event lame California 23 Mary 2009 15 23 34 Pack Complete Sanlose 23 May 2009 15 23 24 Pack Complete California 29 May 2009 12 55 20 Pack Complete SanJoce 29 May 2003 12 55 11 Pack Complete 14 1 5 Edge Process Transitions Clear
355. ng point in setting up App Sensornet and Process Zones after the installation The different instances of Sensornet and the Process Zones are setup here before running the application Instance Registries A iz rus 4 SernzorNet Y w ABC Corporation 4 Aseetione Powered by InSyne Software inc Last Login Time 26 May 2010 42 25 11 Copyright 2010 InSyne Software inc Note 1 Sensornet instances are always created at the Home Enterprise 2 Each Enterprise will have the zone instances created The following is setup using the instance registry e Sensornet details at the Home Enterprise e Process Zones instances at the respective enterprise organization e Configure primary and backup Sensornet for hot stand by option Note 1 It is important that Sensornet Process Zones and the Print Servers installed using the installer are configured in the instance registry for the communication to happen between them 2 Hot stand by feature is not supported in this release 13 5 Create Sensornet Instance e Select the Home Enterprise in the Instance Pools panel and click Copyright InSync Software Inc iApp User Guide Confidential 359 e Select SensorNet from the Type drop down Instance Registries Configuration InSyne Y ti Type SensorNet llame Sensorhlet n E izone 3 A sensoriel 1 j beaa J Q ABC Location v Cluster Group n v Protocol http Sensornet SOAP User edgeware Y
356. nizations Device _s i Antenna ID Tag 1D 6 bit hex x Warning Do not place the tag too close to the antenna There i a possibilty for the tag to get damaged if kept too close to the antenna Usually 1 2 feet is a good distance e Select the Enterprise organization and the device e Select the antenna ID if exists for the device e Place the tag s in front of the reader or antenna as the case may be e Click Send e The command will be executed on ALL the tags that the reader antenna can read so be careful to place only those tag s that you want to write the Tag ID 4 21 3 Set Password Password can be set to access and operate on the tag This will allow safeguarding the tags and preventing unwarranted access to confidential information Two types of password can be set e password to access tag and e Password to kill tag A Tag shall not execute a kill operation if its kill password is zero A Tag that does not implement a kill password acts as though it had a zero valued kill password that is permanently read write locked Copyright InSync Software Inc iApp User Guide Confidential 184 Read Tag coment Kae Ir sees IJ aww TD Write Ta Password Type Access Password O Kill Password Old Password 3 Set Password Mew Password na Kill Tag Tag ID 96 bit hex Lock Unlock Tag 3 Read Memory Warming Do not place the tag too close to the an
357. not get unlocked the administrator can unlock the object using the Unlock button against the session Copyright InSync Software Inc iApp User Guide Confidential 17 App Intemationa lization Copyright InSync Software Inc iApp User Guide Confidential 408 17 1 iApp Internationalization Overview While implementing 18N Internationalization we need to take care of the following e Time Zone e Locale Language e Date Time formats e Number Formats e Currency So far we have implemented Time Zone and Language In SensorNet application we will derive the language property from the Logged in user object and the same will be used to display the text to the user both in Ul and backend While creating the user from Administration screen we need to select the Language Example e Personal user Personal map get SessionSchema USER e String languageCode user getLanguageCode Messages are categorized as follows e ApplicationName MessageGroup Message e Example Retail Application Alerts Asset 0 is shipped from warehouse 1 but not yet received in store 2 In sensornet application we have two categories of Messages e System These messages can t be changed These are meant for all applications and system defined e Custom These messages can be changed by respective organization We can not edit Message Group if it has at least one message defined Messages can be parameterized to show run
358. ns changes Stops a running edge process to be able to start at a later time Resume Resumes the paused edge process Completely stops the edge process This is required when the edge process is stuck at a state and unable to proceed to the next state Abort will stop the cycle the edge process in to be able to start a new cycle Devices Start Starts the device selected Stop Stops the selected device Reload Reloads the devices with the configuration changes if any Note It is recommended to switch off the auto refresh on the panel before proceeding with any of the above operations 14 1 1 Events Panel The Events panel displays information of the events raised in the application along with the status of the zones notifications jobs and the edge process transitions 14 1 2 Zone Status Copyright InSync Software Inc iApp User Guide Confidential 167 The Zone Status tab displays the status start stop of the zone and the devices within the zone This panel gives a view of the zone start and stop time the device connection time along with the location Selecting the device will display only the device details Events Process Jone AssetZone fone Status Device Reads Application Events Edge Process Transitions Event Log Event Notifications Job Status Type Hame Location Time Status Device InventDevice SanJose 23 May 2009 125209 Connected Device AssetDevice SanJdose 29 May 2008 125209 Con
359. nt cluster groups can be monitored from a single place Protocol Mode of communication Supports http https Note If https protocol is selected then necessary configuration should be made in the server xml of tomcat to support the protocol The https connector should be enabled in the server xml Refer to Enabling SSL in IApp section for information on setting up SSL sensornet SOAP User User of type SYSTEM created in App will be listed here This SOAP user is used while communicating between 2 sensornet instances setup on a load balancer or on a backup mode Host IP address System name where the instance has been deployed Port Web Server Port on which the instance is deployed and running Pls check with the administrator on the ports to be used for http and https protocol Context This is the tomcat context setup in the OS mv Note that the context should match to the configuration in server xml e Click Save to save the instance to the tree e Select the instance from the tree to edit the instance created Note Copyright InSync Software Inc iApp User Guide Confidential 361 1 The protocol details are used by the Process Zone to communicate to the Sensornet for the configuration Location Devices Edge Processes information 2 If there are changes in the sensornet instance details then the same changes have to made in the config xml soapURL of the InitialSensorNetDiscovery element
360. nt which represent as success Post Tag Read Event This action post Tag Read event with event tyoe as DEVICEREAD for the first entry in the scanned tag list and clears the scanned tag list Process PLC Read Method corresponding to this action is empty No code inside the method Process Scale Read Method corresponding to this action is empty No code inside the method Process TagRead This action for each tag read get the Location and if it is not null and equals to the location configured then it will add it to the leave list otherwise it will be added to the enter list Remove All Event Parameters This action removes all the event parameters Remove All Global Parameters This action removes all the parameters which are used across the EdgeProcessRuntime objects Remove All Parameters Removes all entries from the _parameters in the parent EdgeProcessCO Note Not able to get what type of information stored in this map This action reset all the variables of the control object stops the reader timer delay wait timer by calling Stop Read Timer Stop Delay Wait Timer respectively and clears the read history Finally resetCompleted event is raised Reset Context List This action clears the map which holds information of items got from the tracking manager Reset Delay Wait Timer This action resets the Delay Timer by calling the Stop Delay Wait Timer and Start Delay Wait Timer Reset Enter List This acti
361. nts OL Override Case Quantity Quantity in the case Key to identify the item Incoming Event XSLT Template The xslt style sheet to use to convert the incoming event data xml so that the handler can understand it Copyright InSync Software Inc iApp User Guide Confidential 291 Event Properties Attribute Comments OL Tag ID Tag ID Next Location In case of ship next location Case Quantity Quantity in case Quantity in case x Document Number Document number to used in case of SHIP Tag Read Time Read time for a specific tag Inventory action like RECV MOV SHIP Product Type Product ID for this item 7 15 Auto Print Handler The Auto Print Handler creates a Print Event which goes through the document creation process based on the attributes set on the event by the handler and prints the document on the specified printer Event Handlers Handler Details Y encou a zali Hame Auto Print Handler via System Seas Description This will print the document on the specified printer Printer must be configured already in Alert Event Handler Configuration screen Document must be created already in Configuration screen Other parameters ike Customer Ste Waterial Lype Material Number are optional Pj sate Print Hanter r Create PhiL Data Handler Handler Implementation FA Email Handler r Inbound Shared Event Hand Handler Properties lt FA inventory Mander fi Rem History Tracking Herce r fem Tr
362. ny event data and converts the alert message using the xslt formatter Event Handlers Handler Details Insync Y 2 I Hame Alert Event Handler v Ll System i Description This is a generic alert handler This takes a alert event raised by applications and process j and insert into ct_alert_informeation table The actual alert message is derived using the Alert t l Message Format attribute and the message elements are expected in the event isell as per Wl P K im S k CELL mi Al LEY I HAT re FO RE r Create PML Data Handler r Inbound Shared Event Handler Handler Implementation F Inventory Handler Handler Properties r Job Trigger Handler outround Shared Evert Handler Iz ff Post Event Hancter 4 i J bape ia yin ert 1 amplaat e r Tracking fem Handler Custom 8 Q ABC Corporation Event Properties lan RT SE lt 3 Handler Properties Attribute Comments Unique key The unique key attributes from the incoming event data This key will be used to identify the trackable item Alert Type Type of alert Informational or actionable If actionable action to close the alert is provided in the alert report message incoming event data xml so that the handler Copyright InSync Software Inc iApp User Guide Confidential 2 9 pean understand it Event Properties Attribute Comments Alert Owner Owner of the alert who receives it Alert
363. o Alert i Filter By Device Fitter By Antenna Sensor Event Y Fi z Application Filter By Process Zone any x P gt Periodic Plan Expired Event Fo Periode Plan ba Event Event Properties lt gap Pack Complete vene ra j llame eyvent_dete Evert Organization vene data Ora 7 a etal Appicatior Source Location event qata Loc Event Time event data Time y gip Receive Event i Tagid Tag D Device event_deta Device T ACO _ asses S Antenna lD Tag Antenna Tag Read Time Tag TagReadTime EJ Post Event Hander ANY 3 fone event_data Zone Sibert ar ne X 2 3 E aa e More than one action can be set on the Event e The order of the execution of the Actions can be set by using the T and buttons in the left side lower panel e On Save of the Action two buttons get enabled on the Action page o Expected Event Copyright InSync Software Inc iApp User Guide Confidential 136 o Validate Event Properties The Expected Event shows the event XML of the event for which the Action has been created This is basically the Data Schema format configured to be used for the Event The purpose of the button is purely for verification purposes only ll event _data gt sLoc Pack Line 1 lt Lac lt Time 1 2 5 2008 9 34 40 AM Time gt Taq gt lt ID 303402422064 9R0000000001 1D lt Antenna 1 Antenna lt Tag lt Device R1001 Device gt lt fone Pack Zone lt 2one gt z r
364. o be printed printRequestVO setPrinterLoc Hyderabad Location of the printer printRequestVO setPrintDocName Doc1 Print Document Format to be used to print printRequestVO setCustomer null Set the name of the customer printRequestVO setMaterialType null Set the Material Type printRequestVO setMaterial null Set the material number printRequestVO setSite null set the location kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxk o Create the com insync edgeware sensornet printer DocumentPrinter object and call the printDocument method of above created object by passing the printRequestVO object kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk insync edgeware sensornet printer DocumentPrinter documentPrinter new insync edgeware sensornet printer DocumentPrinter documentPrinter printDocument printRequestVO kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk The above method will print the document at the location Hyderabad and on printer Universal Printing PCL 6 e Example to print text with xslt template o Ifthe text to be printed is This is an example for the print server o The code looks like kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk insync edge
365. o Flasha LED ona Light Stack e Actions that aid in the performance of a physical process like o Validate if a Tag ID matches a predefined tag scheme o Associate a Parent Tag ID to a Child Tag ID o Post an Application Event to SensorNet with data collected in the process Associated with each Action group Controlled Object is a set of configuration parameters that need to be specified 6 3 1 AssociationProcessCO This control object processes the scanned tags list which contains one parent tag id and others are its corresponding child tag ids It will be used to form an association between parent and it s child items Actions The following actions can be selected from the UI Scripts cannot use these actions All these actions take StateMachineContext as an input parameter ER ER is Add Tags to Ul This action puts the scanned parent tag id and child tag ids into the list in the form of ReadHistory object Before putting it checks the whether already ReadHistory with parent tag id or child tag ids exists If so it won t add to the list otherwise it adds to the list Associate Parent to Children This action checks in scanned list of tags there is only one parent tag id and number of scanned child tag ids equal to the expected count configured if it matches then it will call the action Post Process Success Event otherwise it will call the action Post Process Fail Event Clear Scanned Tags List This action clears all tag
366. ocol AND antenna id Antenna Id Lock a memory UPDATE tag_data SET locked 1 Command to lock a particular WHERE id AND blocknum Block memory block Number 1 127 AND protocol _id Protocol Lock atag UPDATE tag id SET locked 32 Command to lock a tag so that it id Tag Id oassword Access cant be read without a password Password WHERE block Copyright InSync Software Inc iApp User Guide Confidential 225 protocol _id Protocol AND type 48 Read from SELECT id FROM tag id WHERE Command to read tag id from a a antenna antenna_id Antenna Id AND particular antenna protocol_id Protocol Read from SELECT data FROM tag data Command to read tag data from a amemory WHERE block_number Block particular memory bank in GEN2 bank for Number AND mem_bank Memory mode GEN2 Bank 0 3 AND protocol _id Protocol AND antenna_id Antenna Id Read from SELECT data FROM tag_data Command to read tag data from a amemory WHERE id Tag Id AND particular memory block block blocknum Block Number AND protocol_id Protocol Read from SELECT data FROM tag_data Command to read tag data from a a memory WHERE protocol id Protocol AND particular memory block in GEN2 block for antenna_id Antenna Id AND GEN2 block_number Block Number AND block_count Block Count 1 127 AND mem_bank Memory Bank 0 3 Read from SELECT id FROM tag_id WHERE Command to read tags from all all protocol _id Protoc
367. od with status of EdgeProcessRuntime as it s parameter Post Process Success Event This action set status of corresponding EdgeProcessRuntime as success and calls related edge process processStatus method with parameter as integer constant which represent as success Post Tag Read Event This action gets the details like Device Location Organization Time status Tag Id Tag Read Time PosX and PosY for the first read and post the event Tag Read with event type as DeviceRead Process PLC Read Method corresponding to this action is empty No code inside the method Process Scale Read Method corresponding to this action is empty No code inside the method Process Tag Read Method corresponding to this action is empty No code inside the method Remove All Event Parameters This action removes all the event parameters Remove All Global Parameters This action removes all the parameters which are used across the EdgeProcessRuntime objects Remove All Parameters Removes all entries from the _parameters in Copyright InSync Software Inc iApp User Guide Confidential 259 the parent EdgeProcessCO Note Not able to get what type of information stored in this map Reset This action reset all the variables of the control object stops the reader timer delay wait timer by calling Stop Read Timer Stop Delay Wait Timer respectively and clears the read history Finally resetCompleted event is rai
368. of the location Tag ID Tag ID of the product Tag Read Time Read time for a specific tag Material Number Material number of the product Tag X Longitude Z Co ordinate Tag Z Altitude Tag Accuracy 7 20 Introduction to Event Handler Design This document describes the structure of the event handlers and the design behind creating a new event handler in iApp It also shows how to create a new event handler 7 21 Naming Convention The Device Types available in iApp are There are 2 types of data coming to the event handler one set of data comes from the incoming event and another set of data from the screen this gives user to modify the values at run time We call them Event Data and Handler Data The variables used to identify them in the handler implementation class follow a certain naming convention If this convention is not followed then the APIs will NOT work Event Data variables start with event and Handler Data variables start with handler 7 22 Event Handler Copyright InSync Software Inc iApp User Guide Confidential 300 ET Device Types Jobs Connections Oa ee t SD Event Handlers Handler Details Home Description Creates and posts a new event based on certain conditions specified event name is used for the new event name event location if supplied overwrites the location name All conditions are Y J System specified under parameters starting with word condition r Create Or
369. of the process zone setup to communicate with the sensornet instance 3 The SOAP user is used for authentication between two sensornet instances 13 6 Create Process Zone Instance e Select the Enterprise Organization in which the Zone instance has to be created and click e Select ProcessZone from the Type drop down Instance Registries Configuration F Insync tte al Type Hame nssetZone he zone Je Sensor 7 SOAP URL http Mocalhost 8091 assetzone soaprouter Q Corporation Primary Sensornet censorlet w fone SOAP User pzsn v i T i Sa Pa Protocol TCP w SensornetFPort 2007 Timeout 3000 ms er Max Thread Count 20 Ej Min Thread Count 40 Lot Size 4000 ile Time 40 msec Save The different attributes are Attribute sid Deseription O O O OOO Type of instance to create ProcessZone in this case Name Name of the Process Zone instance This is the name given to the zone at the time of its installation Primary Sensornet The primary Sensornet instance to which the zone will communicate Select the Sensornet Copyright InSync Software Inc iApp User Guide Confidential 362 Zone SOAP User All users of type PZ SN are listed in the drop down This is the user to communicate from process zone to sensornet Note The same user and the respective password will have to be given in the config xml of the process zone provided in the config xml username
370. ol antennas antennas Set UPDATE tag_id SET Command to set access password Access password Access Password When set all read commands password WHERE protocol_id Protocol AND should be sent along with this for GEN2 antenna_id Antenna Id AND type 1 password tags Config Properties Value Comments Name Use Device N Some devices send the read time Time when they send use that time as observed time Y Send Read When this is set to Y the TagRead Event event will be sent to SensorNet You can set this to Y when you don t want to send all the tag reads to SensorNet if you already have EdgeProcess generating application events Reader 250 Time in milli seconds after a Response command is sent to reader but there Wait Time is no response from the reader then App gives up and completes the read cycle Read Time 60000 This is the time in milli seconds Threshold before a inactive device thread is restarted Each device in IApp has a thread to read tags for some reason this thread is dead then IApp starts a new thread after this time Port Number 8080 Port Number where reader accepts the commands and sends the data How many times should the reader Copyright InSync Software Inc iApp User Guide Confidential 226 Count see atag to report it Minimum is 1 Sometimes to make sure that we do not read stray reads we make the Observe Count as 2 or 3 or 4 This is to confirm the reads are accurate
371. on clears set which stores the enter reads Reset Leave List This action clears set which stores the leaving reads Reset Read Timer Retrieve Context List from Tracking Manager This action gets the all the scanned tag list information from the Tracking Manager Database through remote call using SOAP Start Delay Wait Timer This action starts time for the Delay Timer Start Read timer This action starts time for the Read Timer Start Reading This action sets boolean _startRead to true Start reset Timer This action starts time for the Reset Timer and status of the EdgeProcessRuntTime set as none Copyright InSync Software Inc iApp User Guide Confidential 252 Start Delay wait timer This action stops the Delay Timer Stop read timer This action stops the Read Timer Stop reading This action sets boolean _ startRead to false Stop reset timer This action stops the Reset Timer Transition to Init State This action raises tolnitState event through corresponding edge process Transition to Next State This action raises toNextState event through corresponding edge process Validate PLC read Method corresponding to this action is empty No code inside the method Validate scale read Method corresponding to this action is empty No code inside the method Validate single Tag read This action gets the first entry from the scanned tag list which is not processed by checking for the processed time if process time is zero
372. onfidential 378 13 15 _PersonType The different user types are created in this catalog The types created here are shown in the User Type drop down during the creation of the User wy Catalogs Configuration g z Y gr Name ABC Corporation PersonType Type r i ne Er iesti gt GER Description gt oP r F LY ne Save p r yin KN LE YAE I uw Ir Ty Attributes Poc gt tl yy A gt op Syne Menu Hame Value v Q ABC Corporation copyToEnterprise true Uiliser true aoe Cc Cor tion ji ype sgh loginRequired false be wr Corporation Menu x ABC Corporation_PersonType End User ra Add Attribute Details Yv e App provides End User PZ_Sn_users and System types by default e The Uiuser attribute decides if the user of the type can login to sensornet Ul If set to true then the user can login else cannot e The loginRequired decides if the users of the type can make calls to sensornet from external applications If the value is true then the external requests are authenticated for the user e copyToEnterprise defines whether the catalog category can be copied to the enterprise organization at the time of Enterprise organization creation Note that this is applicable only at the Managed enterprise 13 16 Add Catalog To add a new catalog select the Enterprise Organization within which the catalog has to be created and click Sa Copyright I
373. onging to the Enterprise organization will be able to add new devices and modify the existing device details in that Enterprise only To add a Device select the Device in the left side panel and click on 2 in the buttons panel Device List Create Device Insync a wasspakis a ABC Corporation ce SacetDevice at oe InventDevice gt Select the Device Type from the drop down gt Click Create Note Adding new Device Types is an administrative task and is accomplished from the Software tab accessible only to the Home Enterprise administrative user Copyright InSync Software Inc iApp User Guide Confidential 81 Y Qs Device Name YardDevice Status ACTIVE 8 a Q Corporation Device Type Heart Beat Interval 60 sec P AssetDevice Read Mode Read Time per Cycle 4000 msec P invertDevice uw p Ignore Same Read Cycles 30 llo Read Cycles 48 Generate Tag Remove Event E Description Devic install led at the yard Tag Schemes GIAL64 Carton Scheme GIAI 96 GRAI 64 GRAI 96 E lt i gt Provide the device attribute information gt Click Save The Device gets added to the tree in the left side panel Y 2 myne Device Name Status ACTIVE Y 2 sapipi Device Type Heart Beat Intervak 60 sec gp AsselDevice Read Mode SMULATION wi Read Time per Cycle 1000 msec pp vertDevice SEERE gt
374. option ALL can be selected to read from any antenna Gen2 Read TagiD Fead Tag U Organizations InSyne w Device Antenma ID w Write Tag Reset Warning Do not place the tag too close to the antenna There if a possibilty for the tag to get damaged if kept too close to tne antenna Usually 1 2 feet is a good distance Kill Tag Lock Unlock Tag Ps P G setpassword 2 Pe j Read Memory wy Write Memory E Read Data e Select the Enterprise organization and the device e Select the antenna ID if exists for the device e Place the tag s in front of the reader or antenna as the case may be e Click Send e The command will be sent to the reader and will be executed and the results are shown in the Results field e If there is any error while executing the command the same will be displayed in the results It takes about 4 6 seconds to execute the command and display results here The actual time depends on the Device settings 4 21 2 Write Tag The command is used to write the Tag ID to the tag For this command to execute successfully the tag should be writable or write enabled If the tag is locked or the tag is READ ONLY then the command cannot be executed Copyright InSync Software Inc iApp User Guide Confidential Gen Read Tag Set Password Kill Tag Lock Unlock Taq Read Memory Write Memory w dd e FF GS I Ke F Read Data 183 ie Write TaglD Orga
375. or current line number e setLineMsg String msg set local variable for current message e setLineColor String color set local variable for current color e increaseCount increase count by 1 e decreaseCount decrease count by 1 e getCount return current count e setErrorMessage String msg set local variable for error message e getErrorMessage return current error message 6 4 Event Providers EP Below are the list of event providers and corresponding events available in those event providers These events can be raised depending on the business condition which will be checked in actions in control object and these event provider events will help to transition edge process from one state to another state depending on the type of event raised in the action method DeviceEP e Command Received provided for edge process e Device Connected provided for edge process e Device Disconnected provided for edge process e Device Disabled sent when device is disabled by controlled object e Device Enabled sent when device is enabled by controlled object e Device Read provided for edge process e Device Read Disabled provided for edge process e Device Read Enabled provided for edge process EdgeProcessEP e Cancel provided for edge process e Cancel Complete provided for edge process e Delay Timer cancelled sent when delay timer is cancelled e Delay timer expired sent when delay timer is expired e Dela
376. organizationName gt lt wsdl part gt lt wsdl message gt lt wsdl message name saveAndUpdateMaterial gt lt wsdl part element tns saveAndUpdateMaterial name parameters gt lt wsdl part gt lt wsdl part element tns organizationName name organizationName gt lt wsdl part gt lt wsdi part element tns userName name userName gt lt wsdl part gt lt wsdl message gt lt wsdl message name itemQueryBy TrackableNumber gt lt wsdl part element tns itemQueryBy TrackableNumber name parameters gt lt wsdl part gt lt wsdl part element tns organizationName name organizationName gt lt wsdl part gt lt wsdl message gt lt wsdl message name itemQueryBy TrackableKey gt lt wsdl part element tns itemQueryBy TrackableKey name parameters gt lt wsdl part gt lt wsdl part element tns organizationName name organizationName gt lt wsdl part gt lt wsdl message gt lt wsdli message name getMaterialT ypes gt lt wsdi part element tns getMateriallypes name parameters gt lt wsdl part gt lt wsdl part element tns organizationName name organizationName gt lt wsdl part gt lt wsdi part element tns userName name userName gt lt wsdl part gt lt wsdl message gt lt wsdl message name itemQueryByAlternate TagldsResponse gt lt wsdl part element tns itemQueryByAlternate TagldsResponse name parameters gt lt wsdl part gt lt wsdl message gt Copyright InS
377. ost Event Handler Trigger Time Unit MELEE RD tanai r Tracking Rem Handler Custom p Q Corporation Event Properties mi Save Handler Properties Attribute Comments triggered handler is invoked Trigger Time Unit Time unit for Trigger Time Incoming Event XSLT Template The xsl stylesheet to use to convert the incoming event data xml so that the handler can understand it Event Properties Attribute Comments Location where the event is raised Timestamp when event is raised Tag ID Tag ID Copyright InSync Software Inc iApp User Guide Confidential 284 Antenna ID where tag is read Process Zone name Organization of the location Read time for a specific tag RFID Reader name 7 11 Item Tracking Handler This handler will create update trackable item in the database If we want to track an item we need to first create this If item already exists then it will be updated Event Handlers Handler Details s Qe lame tem Tracking Handler w ij System Description This wil track the current state of Trackable fem using the Unique Key Valid values for Unique i Rey are iD SerialNumber Trachinghumiber Gut thie feel musi exist in ihe comme event Mert Event Handler r Create PML Data Handler Handler implementation r inbound Shared Event Handler F Inventory Handler Handler Properties r tem History Tracking Handler j Gem reach Faroe x giie Fey a ee
378. ote that for both the instances the MODE is set to PRIMARY Refer to Instance Registry section for help on setting up the Instance Registry Note Step 3 is an important configuration step to be setup for load balancing to work 4 Download Apache and install on iApp lb server as a Windows service Refer to Apache installation manual for help during the installation 5 Open the browser and open http iApp lb You should see the default Apache It Works page in the web page if the installation is proper Copyright InSync Software Inc iApp User Guide Confidential 354 12 4 Configure Apache for Load Balancing 1 Open httpd conf file located in lt Apache_install_folder gt conf in a file editor 2 Enable the following modules in the LoadModules section LoadModule proxy module modules mod_proxy so LoadModule proxy ajp module modules mod_proxy_ajp so LoadModule proxy_balancer_module modules mod_proxy_balancer so LoadModule proxy_connect_module modules mod_proxy_connect so LoadModule proxy http module modules mod_proxy_http so LoadModule rewrite_ module modules mod_rewrite so LoadModule status module modules mod_status so Note Refer to Apache website download section for the missing modules in your installation Ideally all the modules should be available in the base apache installation 3 Add the following lines at the end of the file and Save the file kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
379. p public static String PROP_LotSize Constants PROP_LOTSIZE je This is the actual method contains business logic which will be in specified intervals when it is scheduled The JobExecutionContext will hold the property values and will be available to this method when it is scheduled E Override public void execute JobExecutionContext jec throws JobExecutionException try JobDetail job jec getJobDetail get event name parameter String eventName String List job getJobDataMap get Constants PROP_EVENTNAME get 0 system out printin event name gt eventName get lot size parameter String lotSize String List job getJobDataMap get Constants PROP_LOTSIZE get 0 system out printin lot size gt lotSize TODO code here Copyright InSync Software Inc iApp User Guide Confidential 401 catch Throwable e throw new JobExecutionException e getWMessage Copyright InSync Software Inc iApp User Guide Confidential 16 Locking Service Copyright InSync Software Inc iApp User Guide 402 Confidential 403 16 1 Locking Service Overview App is an enterprise application we will have several users taking action on same object simultaneously We need to make sure the data is consistent even when concurrent actions are being taken on same object This makes more sense the users are modifying the configuration data like event device location etc
380. p schemas xmlsoap org soap encoding gt n msg append lt Parametero0 xsi type xsd string gt R1001 lt Parameter0 gt n msg append lt Parameter1 xsi tyoe xsd string gt read lt Parameter1 gt n msg append lt ns1 sendCommand gt n msg append lt SOAP ENV Body gt n msg append lt SOAP ENV Envelope gt wout write msg toString wout flush wout close _logger debug reguesl a us _logger debug msg toString InputStream in connection getinputStream int x 0 StringBuffer sb new StringBuffer while x in read 1 sb append char x _logger debug ESOS a aa DE _logger debug sb in close catch IOException e _logger error Exception e J public static String encode String source BASE64Encoder enc new sun misc BASE64Encoder return enc encode source getBytes J public static void main String args ZoneServiceProviderTest client new ZoneServiceProviderTest client sendDeviceCommand Copyright InSync Software Inc iApp User Guide Confidential 19 App Web Services Copyright InSync Software Inc iApp User Guide 417 Confidential 418 19 1 About iApp Web Services e Material Type Material Item Creation e URL Creation for plotting tag on the image e Post Tag Read and RTLS Tag Read Events 19 2 Introduction This document describes the webservices provided in iApp for the
381. password of InitialSensorNetDiscovery element SOAP URL Change the port and the zone in the URL Where port is the port of the tomcat instance hosting the process zone the zone is the tomcat context for the process zone mentioned in the server xml of the zone tomcat instance Delivery Properties Defines the delivery mechanism between the Process Zone and Sensornet This is basically the mode of communication between the zones and the Sensornet instances to deliver the events Supported protocols are TCP HTTP HTTPS Delivery Properties Protocol Sensornet Port Time out Max Thread Count ba Min Thread Count Lot Size Idle Time establish the connection process zone from process zone cycle Idle Time is the sleep time after each event delivery cycle Copyright InSync Software Inc iApp User Guide Confidential 363 HTTP Delivery Properties F W Protocol HTTP v Lot Size 1000 idle Time 40 Msec is the no of events that gets delivered to sensornet in one delivery cycle HTTPS Delivery Properties Protocol HTTPS Y Truststore Certificate Path asoka 00 5 Truststore Certificate Password Keystore Certificate Path SSU prkevstore Keystore Certificate Password Lot Size 1000 ladle Time 40 msec Truststore Certificate Path of the certificate on the file system Path Truststore Certificate Password for the truststore password Keystore Certificate Path
382. plate this is used to transform the incoming event to the format that the handler can understand This gives the handler the flexibility to receive any event and transform it to the way it understands For example in a CreatePOHandler we can receive the PO event from several sources We can not expect the PO Event to come in a certain format always Users Systems can generate PO Event as per their own process With this XSLT feature we can transform it and use it without changing the code We just need to create a XSL file to transform the incoming event to the handler format e Event Properties section has the event properties of incoming event For example Source Location property corresponds to event_data Loc the expected incoming event for this handler should look like lt event_data gt lt Loc gt Pack Line 1 lt Loc gt lt Time gt 12 3 2008 9 34 40 AM lt Time gt lt Tag gt lt ID gt 3034024220649B0000000001 lt ID gt lt Antenna gt 1 lt Antenna gt lt Tag gt lt Device gt R1001 lt Device gt Copyright InSync Software Inc iApp User Guide Confidential 301 lt Zone gt Pack Zone lt Zone gt lt event_data gt 7 23 Event Action l eee ee ek ee aa Events Subscribers I Data Schemes Formatters Schedule Jobs Events _ Create Action Home N Y i Action Post Event Handler gt L Alert gt f Sensor Event Expected Event Validate Event Properties v J Application Y lt gt Pack
383. processing by the handlers or other tasks that the event can be acted upon as configured for the event Copyright InSync Software Inc iApp User Guide Confidential 191 Post Event Event Data lt xml version 1 0 encoding UTF 8 gt lt eVent datas lt Event gt GPS Location Evert lt Event gt lt Orq Hertz lt Org gt lt Loc Hyderabad lt Loc gt lt RKEY gt 610029 lt RKEV gt UID 301 A334234B8E 7887 72220001 lt JID DA TE 201 1 03 11 T 7 42 297 mDATE lt Time gt 2011 03 11 T0742 292 lt Time gt lt LAT gt 1 7 421 76 lt LAT lt LON 76 43437 LON gt lt ALT 524 7 lt f 4LT gt lt SPD gt 0 lt SPD gt lt DIR 0 0 lt DIR gt lt SA7T 10 lt 4SAT lt ACCS0 7 lt fACC gt RSSRSS sievent data Results Submit Reset Attributes Description Event Data Enter the event xml in the structure defined in iApp Success Failure based on whether the event gets posted to iApp or not Note The post event simulates as if the event is raised in iApp Processing of the event is based on how the event has been set in Event management iApp logs all exceptions to the log file if it is not successful in processing the event 4 24 RTLS RTLS page gives a snapshot of the plant view and the inventory at the RTLS site configured in the system The location should be configured as an RTLS site while configuring trhe Location hierarchy and the image for the location should be calibrate
384. r i This is method is used invoke the particular action based on the parameter action Ex If parameter action comes with value updateOrder from flex Ul then updateOrder method will be invoked in this method public Object invoke String action java util Map args throws Exception Object response if getAllOpenOrders equals action response getAllOpenOrders args else if createNewOrder equals action response createNewOrder args else if updateOrder equals action response updateOrder args else if deleteOrder equals action response deleteOrder args return response a Retrieves all open orders and build the usable XML one of the response xml form is lt Orders gt lt Order gt lt id gt lt id gt lt date gt lt date gt lt Order gt lt Order gt lt Order gt lt Orders gt param args return throws Exception Copyright InSync Software Inc iApp User Guide Confidential 319 public String getAllOpenOrders java util Map args throws Exception TODO code for retrieving the orders If orders exists this code gives data in xml form one of the mentioned form is in above JavaDoc Data gt lt Orders gt lt Order gt lt id gt lt id gt lt date gt lt date gt lt Order gt lt Order gt lt Order gt S n lt Orders gt String data lt Orde
385. r 296 the organization of this type in this enterprise A Copy of the email will be sent to all users of this type in this enterprise This lists the organization types for this enterprise in the drop down We can send copy of email to organization contact of this org From the contacts selected from CC Org Contacts further filtering can be done by contact type A Copy of the email will be sent only to those selected Contact Type This lists the organization types for this enterprise in the drop down We can send copy of email to all users in this org This lists all roles in that enterprise We can send copy of this email to all users belonging to this role This lists all users in this enterprise We can send copy of this email to this user This lists the user types in this enterprise copy of email will be sent to users of this type Email Subject Tag ID of the product RFID Device Name Antenna ID where tag is read Read time for a specific tag Process Zone name Event Name Location where the event is raised Timestamp when event is raised Organization of the location This will raise Entry Exit Min Dwell Time Required events based on the alert configuration Copyright InSync Software Inc iApp User Guide Confidential 297 gt SensorNet Manager InSync Software Windows Internet Explorer Ge y e E http localhost 808 sensorne
386. r creates event data in PML format and sends to SAP All Event Handlers Handler Details Qe Hare Create PML Data Handler Le System mas Description Creates PML data and raises event to be sent to All This raises a new event using the name i Alert Event Handler specified under target event name F inbound Shared Event Handler Handler Implementation i I inventory Handler Handler Properties i j Job Tigger Handler l Cuthbound Shared Event Handler f Post Event Handler r Tracking Herm Handler Custom ABC Corporation di 2 Eventi Properties Sane l AX Handler Properties Attribute Comments Incoming Event Template xsl stylesheet used to convert the incoming event data xml so that the handler can understand it Target Event Name The final event that will be sent to SAP All Device eee Filter for device name Beie ni Number Document number to be sent to SAP Filter Tag Prefix To trim the tag id when used Event Properties Comments Location where the event is raised Copyright InSync Software Inc iApp User Guide Confidential 2 8 Antenna ID Antenna ID where tag is read Document Number Document number against which this read is happening Organization Organization of the location 7 Alert Event Handler This handler takes the event data and persists to al_alert_information table so that the alert information is shown in the reports It takes a
387. re v4 0 InSync ioj x Choose Install Folder Introduction Where Would You Like to Install select RFID Edgeware C insyncirel4da9 eee ela noe Restore Default Folder CHOOSE Provide Database setting Provide Component setti Provide Organization Wet Pre lnstallation summar installing EH ERE ES ES ES 1 1 i Install CarmpleTe InstallAnywhere by Macrovision Cancel Previous Copyright InSync Software Inc iApp User Guide Confidential 38 5 Click Next 6 Enter the Enterprise Organization for which the Print server is getting created and installed This is the name of the enterprise to which this print server belongs to and which is going to use the application Wi RFID Edgeware v4 0 InSync ioj x Provide Organization Details Introduction Enter requested information select RFID Edgeware Choose Install Folder Provide Database Setting Provide Component Setti Provide Organization Det Pre lnstallation summar Installing Organization Name Home Install Gomplete SSeS I gt 3 3 1 i InstallAnywhere by Macrovision Cancel Previous 7 Click Next 8 Now that all configuration details are entered a confirmation is displayed with all the settings 9 Use this confirmation to verify the settings Copyright InSync Software Inc iApp User Guide Confidential 39 YI RFID Edgeware v4 0 InSync ioj x Pre Installation Summary
388. rify that the organization Hame is correct lt Start of Control zone Section gt Service Name ZonesService Class LS yc dgeware pe Zoneseryvice gt fone Name Retail fone OrgWName Logdir C insynec product_3 3 1 RFIDEdgeware Retall fone persist gt lt SensorNet deliveryRetryCount 35 deliveryRetryIntervyal S000 confiqurationRetryCount 35 confiqurationRetryInterval S0000 neverUseLocalCopy false gt mm lt Ini aaorMetI E S08 nsornet soaprouter password 5 T timeout S0000 gt l initials Vets z ost 9090 sensornet soaprouter username edgeware password S35 oFO0gbDHOLerlLocodkmego g timeout S0000 gt lt fensorNet gt Configuration File C finayne product_3 351 RFIDEdgeware Retail fone persist processzone xml gt SJ SEEVICE gt Enter the username and password of user of type lt End of Control Zone Section gt Pz n Users which belongs to the same organization as process zone lt l end of services gt lt Services gt lt Process Zone setup sequence e Create instance registry for the process zone in the Administration gt Instance Registry e Create zone configuration in the configuration explorer Follow the above sequence If you try to do step2 before 1 the screen will not let you do it Processzone can be installed and running independent of above steps If processzone is running before step2 then you need
389. ring priorityOrder context getEventActionDataByName HANDLER_PRIORITY_ ORDER get Manufacturing Unit String mfgUnit context getEventActionDataByName HANDLER_MANUFACTURING_UNIT to do validate the data and create PO Step 2 Compile the above class and create a jar file and copy to the class path For tomcat it is EDGEWARE_INSTALLATION_HOME sensornet app WEB INF lib Step 3 Restart the server Login to SensorNet go to Software gt Event Handler screen Click on Custom and Add at bottom to create a new handler select this handler implementation class from the drop down of Handler Implementation you should see your new class here Save the handler after entering a name for this handler Copyright InSync Software Inc iApp User Guide Confidential 306 INS YNC SOFTWARE INC Event Handlers Jobs Connections Handler Details Handler Implementation com insync edgeware sensornet event handler CreatePOHandler Y Handler Properties de Dell Send Acknowledgement Priority Order Manufacturing Unit MOSE Incoming Event XSLT Template Event Properties PO Humber event_datapo number Customer ID evert data customer id Expected Date event data expected date Ship To Sold To y Tag ID Tag D Device event data Device Antenna ID Tag Antenna Zone event data Zone Hame event_data Event LL eT Save Step 4 Create action on this handler go to Event Management gt
390. ring size Number of notification delivery threads aileast 2 if this w Lol Size to move delvered notifications hon Serializable Thread Count Lat Size to process Non Serializable Events Sleep between each Lot while processing Mon Serialiabie sleep time before synchronized update tor all cache objec Move Processed Event Data to hesiory Move Processed Notifications to history Show or now show monitoring data in kiondoring screens Description 60 Each Notification Delivery Task wil sleep for thes time however ii a mew noliti S interval i minutes to move Delivered Notitication to history table 500 Maximum number of events to be written in backup file 100 Event Data thread will fetch this many records tram database and process the S00 Seep tine between each event processing specified in mil seconds Lower 60000 Sleep time when there are no more events to process However when area 3 Application wil try this many times before giving up in case of any exceptions S If database if nol arase of there are Hebwork related sues to access dali 500 Notification monitoring screen will show last N records where N is this numse 2 Number of notification threads Minimum 2 iz recommended if there iz more the 200 The lot size to move Delivery Notification to History 3 Number of threads to process Mon Seriaizable events paralelly We need a oF 1000 The system gets this many umber of events from Mon Seralable Queue befo 100 Atter processing one lot th
391. ription Unique name for the domain within the Enterprise Note 1 1 The system allows only 2 levels of Application Creation 2 2 The Applications created here are linked to the Catalogs which will be explained in detail in the Administration Section The Applications can also be created using the Catalogs To Create an Event Select the domain that was created and click Copyright InSync Software Inc iApp User Guide Confidential 132 Events Event Configuration w Syne mes T a Status active Y Alert i L Data Scheme Serializable Sensor Event L Description j fa App cation w LAL Cor Horatia gt Alert Event Properties gt J Sensor Event lame Value fa Application p SF Periodic Plan Expired Event b a Periodic Plan Warning Event i oe Pack Complete The different attributes for the Event are EEE Eee Unique name for the Event within the Enterprise Note that the event name should not be created with any special characters Status Active or InActive If set to InActive the event is not processed On a running system changing the status from InActive to Active will result in only the new events getting processed Data Scheme This is the schema responsible for converting the sensor data which is in the form of name value pairs into a particular data format It is an XML schema which defines the data elements and the structure It is not mandatory to have a
392. rocess generating application events IP Kani http localhost 8080 processzo IP Address of the reader ne services ILRHandheldServic el 5 2 11 IdentecHandheldV2 Command Properties Name Value Protocol GEN2 Protocol parameter in the read command Example GEN2 EPC1 EPC0 ISO18000 6B Config Properties Name valig Comments Use Device Some devices send the read time Time when they send use that time as observed time Send Read When this is set to Y the TagRead Event event will be sent to SensorNet You can set this to Y when you don t want to send all the tag reads to SensorNet if you already have EdgeProcess generating application events IP Address hittp localhost 8080 processzo IP Address of the reader ne services ILRHandheldServic es 5 2 12 Identec portMB Command Properties Name Value Comments GEN2 Protocol parameter in the read command K ee GEN2 EPC1 EPC0 ISO18000 6B Config Properties Value Comments Use Device Y Some devices send the read time Time when they send use that time as observed time Send Read Y When this is set to Y the TagRead Event event will be sent to SensorNet You can set this to Y when you don t want to send all the tag reads to SensorNet if you already have EdgeProcess generating application events Copyright InSync Software Inc iApp User Guide Confidential IP Address hittp localhost 8080 processzo IP Address of the r
393. rprise will be set during the installation process Also change the organizationname in the service element to the organization that the print server is configured Note The user name and password should be existing users in the Enterprise Organization for which the Zone has been created To create the user login to Sensornet gt Administration Follow the administration manual for more information on setting users 4 Instance Registry It is necessary that the instance registry is setup properly Login to Sensornet gt Administration to be able to set the registry Refer to Administration section on setting the instance registry Note Every time a Process Zone Print server is installed the instance registry has to be setup before they are started 5 Sensornet gt Configuration gt Explorer For the Zone to work it should be created in the Configuration gt Explorer page of Sensornet Note Check the zone name for uniformity at the different places it is configured The instance registry name for the process zone should be the same name given at the time of the zone installation The config xml located at C lt Deploy_Dir gt RFIDIApp lt ProcessZone gt app WEB INF should have the same name again configured at the Zone element as shown below lt Zone Name AssetZone OrgName Home The zone with the same name as above should be created in the sensornet gt Configuration explorer Copyright InSync Software In
394. rs gt lt Order gt lt Order gt lt Orders gt if order exists this will be one of the response xml form return buildResponse success data J pe This method is used to create new order After successful creation it returns success message as Create order Successfully param map return throws Exception public String createNewOrder java util Map map throws Exception retrieve order number String orderNumber null if map get orderNumber null orderNumber Sitring map get orderNumber 0 if orderNumber null orderNumber length 0 return buildFailedResponse Order Number is required return buildResponse success Created order Successfully poe This method is used to update the existing order After successful updation it returns success message as Updated Order successfully Copyright InSync Software Inc iApp User Guide Confidential 320 param args return throws Exception J public String updateOrder java util Map args throws Exception TODO Code to update the mentioned order return buildResponse success Order updated successfully JSS This method is used to delete the existing order After successful deletion it returns success message as Updated Order successfully param args return throws Exception public String deleteOrder java util Map args throws Exception
395. rtual Machine C Program Files Java jdk1 5 0_11 jre bin server jvm dll Java Classpath C Program Files Apache Software Foundation Tomcat 5 5 bin bootstrap Doom sun management jmxremote port 808 1 Drom sun management jmxremote ssl false Drom sun management jmxremote authenticate false XX MaxPermSize 512M 4 Start tomcat server where the SensorNet is configured 5 Login to sensornet using the URL hittp lt machine gt lt portnumber gt lt context_path gt At installation the system creates an Administrator User Name admin Password admin 6 Navigate to Administration Menu gt Instance Registry screen 7 Ensure that the Instance Registry name is same as the value of the InstanceName property of ApplicationService in the sensornet config xml file The file is available in sensornet app WEB INF folder Copyright InSync Software Inc iApp User Guide Confidential 27 Instance Registries Configuration 0 Type Sensorhet 7 Ae Retail Fone rs s I ag Location i Cluster Group a cmon i we ster Group p a z Protocol ht p vw Sensomet SOAP User edgeware Hest focalhost Instance Registry name at Port sos should match the InstanceName property Comex jeensormet _ o O f i Af Le for narua _ Context should match the context seasoratt CORE XMS We i OM Peta a path in server som in tomcat ka Pa s a a a
396. s action clears all tags scanned from the scanned tag list Collect Unique Reads This action loop through the all the scanned tag list checks whether tag read time is set or not if not then sets the tag read time and put the tag id as key and DataRead object as value in the hash map After putting into the Copyright InSync Software Inc iApp User Guide Confidential 244 hash map it removes that entry from the scanned tag list Disable the device This action disable all the devices associated to the corresponding edge process Enable The Device This action enable all the devices associated to the corresponding edge process Extend the timer for unique tag This action loops through the scanned tag list and check for each tag detail is there in the unique tag list or not If it is not there then it Reset Delay Wait Timer action is called And if tag read time is not set then it sets tag read time Initialize This action calls protected method resetVariables in this method all messages error message and other and tag reads are cleared Associated timers will be canceled Play Audio This action plays the audio set by calling the method playAudio Post Application Event This action loops through the scanned tag list and gets the tag id information loops through the scanned scale list and gets the weight information and gets the all the event parameter values using these it forms the string and post the
397. s configured if scanned tag id is failed for one tag validation then it will be removed from the scanned tag list and added to the _issueTagList map key as tag and DataRead as value Script Methods Script methods are those which can be used in the PreScript and PostScript writing while configuring the EdgeProcess e init This method first put the put the event parameters with event field and values and calls the super class EdgeProcessCO init method Note Apart from these we can use the super class EdgeProcessCO script methods also 6 3 3 EdgeProcessCO This control object is the Base class for all other control objects Whenever user wants to build his her own control object it should extend this and build on top of this This EdgeProcessCO control object provides almost all basic event actions except very specific business event actions Actions The following actions can be selected from the UI Scripts cannot use these actions All these actions take StateMachineContext as an input parameter Description Add Tags to UI This action puts the scanned parent tag id and child tag ids into the list in the form of ReadHistory object Before putting it checks the whether already ReadHistory with parent tag id or scanned tag ids exists If so it won t add to the list otherwise it adds to the list But note that in this action there is no setting of parent tag in the ReadHistory object is done Clear Scanned Tags List Thi
398. s in from the design This can be part of the document template as well based on the printers Some printers require the template to be sent first and Copyright InSync Software Inc iApp User Guide Confidential 113 then the label data In such cases both the template and the label data would be required e The label design is disabled for documents of Type PDF and text Import Images Delete A sample image to be saved This has nothing to do with the Image template and the design and is only for illustration Organizations 3 Click Save to save the document 4 Click cancel to cancel the changes D Print Doc Hame Print Doc Type Vea Customer Site AssetPDFPrint PDF VO AssetLabelPrint Label VO California 4 12 2 Document Versioning 2 rows aa HB Mat Type Mat Valid From Valid To 21 Sep 2010 0 22 Sep 2010 23 59 59 a x 22 Sep 2010 0 31 Dec 9999 23 59 59 q x x Vie Edi Del ColdContainer ColdContainer App Printer feature Supports print document versioning and follow the set rules Copyright InSync Software Inc iApp User Guide Versioning happens for Active documents only The print document should be Active meaning that the current date falls between the valid from and valid to date of the document The first version of the document created is set to VO Editing an Active document will create a new version V1 with the valid to date of version VO set to a day less than the val
399. s part of the key used to identify the Partner Profile in EDP21 Partner function of sender When used SNDPFC becomes part of the key that identifies the Partner Profile in EDP21 Partner number of sender SAP Customer Must exist in the Customer Master SNDPRN is part of the key used to identify the Partner Profile in EDP21 Sender Address Don t populate reserved for future use by SAP Sender logical address EDI Trading Partner ID of Sender Customer Very useful as a way to tighten the link between the IDoc and the EDI Transmission Receiver port Anything can be inserted here but consistency is highly recommended Convention is to use SAP iApp User Guide Confidential 145 146 Revprt Partner type of recipient Logical System Defines Receiver Partner on the inbound Partner function of recipient Don t populate Revprn Partner number of recipient SAP Logical System for receiving client Rcvsad Recipient address SADR Don t populate reserved for future use by SAP us Credat Created Date IDoc create date SAP generates this when the IDoc is saved on the IDoc database at status 50 Anything mapped here will be overwritten by SAP Cretim Time created IDoc create time SAP generates this when the IDoc is saved on the IDoc database at status 50 Anything mapped here will be overwritten by SAP Refint EDI Interchange Control Number It creates an explicit link between the IDoc and the EDI transmiss
400. s scanned from the scanned tag list Collect Unique Reads This action loop through the all the scanned Copyright InSync Software Inc iApp User Guide Confidential 238 tag list checks whether tag read time is set or not if not then sets the tag read time and put the tag id as key and DataRead object as value in the hash map After putting into the hash map it removes that entry from the scanned tag list Disable The Device This action disable all the devices associated to the corresponding edge process Enable The Device This action enable all the devices associated to the corresponding edge process Extend the timer for unique tag This action loops through the scanned tag list and check for each tag detail is there in the unique tag list or not If it is not there then it Reset Delay Wait Timer action is called And if tag read time is not set then it sets tag read time Initialize This action calls AssociationProcessCO parent EdgeProcessCO Initialize action and its local parent tag list is cleared Play Audio This action plays the audio set in the parent EdgeProcessCO class Post Application Event This action post the event with name configured in edge process properties with scanned parent tag and child tag ids Post Application Event For Single Tag This action post the event with name configured in edge process properties for single tag by forming the string using the event parameters and with ev
401. s the path of the app folder in processzone Retail Zone installation 3 If the processzone is installed for an enterprise organization other than the root enterprise organization then navigate to Administration gt Organization screen Select the organization for which processzone has been installed Create a user of type Pz_Sn_Users In sensornet navigate to Administration gt Instance Registry screen Create an instance registry of type ProcessZone Enter the name exactly same as that given while creating the processzone MFA L Ts Copyright InSync Software Inc iApp User Guide Confidential 33 Q Homa F tay hyderabad P Wa Zone b rP Region k rP Regioni Processzone name should be exactly same as the Instance Registry name and both should be under the same 4 organization saos aere Te x SOAP URL hip Mocainost 6030 RetalZoneoaprouter Primary Sensornet Sensornet Zone SOAP User edgeware Protecok TEP Sensornet Port ago Timeout 300 msec Max Thread Count x Min Thread Count w J Lotsie 4000 _ Kile Time dme 9 In ProcessZone type of instance registry in SOAP URL field edit the machine ip portnumber and context path of the processzone Instance Registries Configuration r r Par J Type ProcessZone w Hame Retail Zone tee gt E SOAP URL Fetai g atk Sensorhet Htip i ocalhost 8090RetallZone
402. s to logout and relogin to the system to view the changes Otherwise error messages are displayed and none of the screens work Connection name change does not reflect in the Event Handler association screen Action script error occurs when user without any permission tries to login to sensornet ra When the RTLS site doesn t have any image associated with it action script error is 4 raised on Asset Placement screen User is able to create zone in configuration even if that zone is registered with a different organization Sirit Device behaves same in both AUTO and Semi AUTO modes Users in child enterprise organizations are not allowed to change performance tuning properties The Performance Tuning properties are available to root organization only 7 Admin user is able to create Alert Events and sensor events in the child organization This is not the expected behavior 9 Multiple Sensornets Getting Action ScriptError while adding users Multiple Sensornets Changes in performance tuning properies in one sensornet are 10 not reflecting in other sensornet Multiple Sensornets Changes in Event handler association in one sensornet are not 11 reflecting in other sensornet Edgeprocess Editor Too much space left blank while creating the edges Copyright InSync Software Inc iApp User Guide Confidential 2 Installation Manual Copyright InSync Software Inc iApp User Guide Confidential 2 1 Introduction This document descr
403. saveAndUpdateMaterial gt lt wsdl input message tns saveAndUpdateMaterial name saveAndUpdateMaterial gt lt wsdl input gt lt wsdl output message tns saveAndUpdateMaterialResponse name saveAndUpdateMaterialResponse gt lt wsdl output gt lt wsdl fault message tns SOAPException name SOAPException gt lt wsdi fault gt lt wsdl operation gt lt wsdl operation name deleteltemByAttribute gt lt wsdl inout message tns deleteltemByAttribute name deleteltemByAttribute gt lt wsdl input gt lt wsdl output message tns deleteltemBy Attribute Response name deleteltemByAttributeResponse gt lt wsdl output gt lt wsdl fault message tns SOAPException name SOAPException gt lt wsdi fault gt lt wsdl operation gt Copyright InSync Software Inc iApp User Guide Confidential 431 lt wsdl operation name itemQueryByAlternate I aglds gt lt wsdl inout message tns itemQueryByAlternate Taglds name itemQueryByAlternateTagids gt lt wsdl input gt lt wsdl output message tns itemQueryByAlternate TagldsResponse name itemQueryByAlternate TagldsResponse gt lt wsdl output gt lt wsdl fault message tns SOAPException name SOAPException gt lt wsdi fault gt lt wsdl operation gt lt wsdl operation name getMaterialsByNumber gt lt wsdl inout message tns getMaterialsByNumber name getMaterialsByNumber gt lt wsdl input gt lt wsdl output message tns getMaterialsByNumberResponse name
404. sd complex Type name Material TypeComposer gt lt xsd sequence gt lt xsd element minOccurs 0 name bizErrorMessage nillable true type xsd string gt lt xsd element minOccurs 0 name materialTypes nillable true type tns ArrayOfMaterialT yoeData gt lt xsd element minOccurs 0 name organizationName nillable true type xsd string gt lt xsd element minOccurs 0 name status nillable true type xsd string gt lt xSd sequence gt lt xsd complexType gt lt xsd schema gt lt wsdl types gt lt wsdl message name deleteMaterialResponse gt lt wsdi part element tns deleteMaterialResponse name parameters gt lt wsdl part gt lt wsdl message gt lt wsdli message name deleteMaterialT ype gt lt wsdi part element tns deleteMaterialT ype name parameters gt lt wsdl part gt lt wsdl part element tns organizationName name organizationName gt lt wsdl part gt lt wsdi part element tns userName name userName gt lt wsdl part gt lt wsdl message gt lt wsdl message name itemQueryBySystemlds gt lt wsdl part element tns itemQueryBySystemlds name parameters gt lt wsdl part gt lt wsdl part element tns organizationName name organizationName gt lt wsdl part gt lt wsdi part element tns userName name userName gt lt wsdl part gt lt wsdl message gt lt wsdl message name itemQueryBySerialNumbersResponse gt lt wsdl part element tns itemQueryBySerial
405. sdl output name getPlot lagUrilResponse gt lt soap body use literal gt lt wsdl output gt lt wsdl fault name SOAPException gt lt soap fault name SOAPException use literal gt lt wsdi fault gt lt wsdl operation gt lt wsdl binding gt lt wsdl service name Plot TagWebserviceWSService gt lt wsdl port binding tns Plot lagWebserviceWSServiceSoapBinding name Plot lagWebserviceWSPort gt lt soap address location http localhost 8080 sensornet services plot lagWebservice gt lt wsdl port gt lt wsdl service gt lt wsdl definitions gt Copyright InSync Software Inc iApp User Guide Confidential 451 Methods e getPlotlagUrl This method will fetch URL s This URL s can be used to view the items on a map configured by edgeware The items to be plotted have to be sent in this method taglds Tag Id s of an item that has to be plotted on a map 19 5 URL Generation for tag plotting on image To view the wsdl file access the URL after running sensornet http localhost 8080 sensornet services plot TagWebservice wsdl where lt ipaddress gt is the hostname ipaddress of the server running sensornet lt portnumbers gt is the port on which tomcat is running Service plotlagWebservice WSDL lt xml version 1 0 encoding UTF 8 gt lt wsdl definitions name PlotlagWebserviceWSService targetNamespace nttp service webservice sensornet edgeware insync com xmins ns1 http
406. se Device N Some devices send the read time when they send Time use that time as observed time If set to N then take the clock time Y Send Read When this is set to Y the TagRead event will be sent Event to SensorNet You can set this to Y when you don t want to send all the tag reads to SensorNet if you already have EdgeProcess generating application events Reader 250 Time in milli seconds after a command is sent to Response Wait reader but there is no response from the reader then App gives up and completes 60000 This is the time in milli seconds before a inactive Copyright InSync Software Inc iApp User Guide Confidential 213 Threshold device thread is restarted Each device in IApp has a thread to read tags for some reason this thread is dead then IApp starts a new thread after this time Observed How many times should the reader see a tag to report Count it Minimum is 1 Sometimes to make sure that we do not read stray reads we make the Observe Count as 2 or 3 or 4 This is to confirm the reads are accurate Serial Port COM1 Serial port connect to the reader that accept reads or send commands Antennas As defined by IApp allows antennas to be used as virtual readers the system When you create a virtual reader you specify the 0 1 2 3 4 antenna id s that you want this device to report for 5 2 5 Impinj Command Properties Name Vae Commens Protocol GEN2 Protocol parameter in the read comm
407. sed Reset Delay Wait Timer This action resets the Delay Timer by calling the Stop Delay Wait Timer and Start Delay Wait Timer Reset Read Timer This action resets the Read Timer by calling the Stop Read Timer and Start Read Timer Retrieve Context List from Tracking This action gets the item details for each tag id from the Tracking Manager As EOL for Tracking Manager this action should be removed Start Delay Wait Timer This action starts time for the Delay Timer Start Read timer This action starts time for the Read Timer Start Reading This action sets boolean _startRead to true Start reset Timer This action starts time for the Reset Timer and status of the EdgeProcessRuntTime set as none Transition to init state This action raises tolnitState event through corresponding edge process Transition to next state This action raises toNextState event through corresponding edge process Turn green off This action loops through all devices associated to the edge process and checks for each device for type PLC if it so then calls the sendCommand on that device by passing the configured Green Off Command value Turn green on This action loops through all devices associated to the edge process and checks for each device for type PLC if it so then calls the sendCommand on that device by passing the configured Green On Command value Turn red off This action loops through all devices associated to the edge process and checks for
408. selected Edge Process Edge Processes instances Management for Collect Data Y Q i a rows 5 Wa HBH Instance Hare Description aE Colect Data v Collect Data at AssetZone Process to Collect Data Y a stor Update From Master Update Master mm Select the check box against the instance name to A Delete Deletes the selected instance if it is not associated to a process zone B Update from Master Updates the instances with the Master Edge Process changes Properties Copy x Do you vant to Update the selected Edge Processes from Collect Data lf yes then choose the way to copy the properties to instances Override CO Copy Mewe Properties Only Select Override to override everything of the instance from the master Select Copy New Properties Only to copy only the properties from the master C Update Master Updates the Master from which the instance has been created with the instance changes Copyright InSync Software Inc iApp User Guide Confidential 102 Do vou want to update the master Edge Processes Collect Data Yes Ho Note For System Edge Process at the child enterprise only the Manage Instance action is available while all the actions are available at the Home Enterprise Note Edge Processes can be associated to the device and to the Process Zone from the Explorer panel 4 8 External Device Types Devices other than fixed RFID readers which are used i
409. ser Guide Confidential 201 Event Properties Tells the handler the structure of the Event it has to act upon Each property built into the Handler and which is understood by the handler is mapped to the Event element Note The Handler Properties and the Event Properties are decided by the Handler Implementation Event Handlers Handler Details r r FE Hame CreatelipdateHardler System ee L r Description cresie and update handler L Custom 7 ABC Corporation mm j System Handler implementation com insyne edgeware contesd event hander Update TrackableTagHandier 7 s t Create PML Data Handler z Handler Properties T i i Inventory H nder r Persist ltem Handler Unique Key Tag ID Incoming Event XSLT Template ri Post Event Handler j as tom p Event Properties lt Tag ID Tag iD Product Type event_data ProductiD lame event dsta Evert source Location event data Loc Timestamp event_data Time Organization event date Org Save oe e Click Save e The created handler gets added to the handler tree in the left panel Note The Handler properties and Event Properties cannot be edited from this page They can be modified at the time of creating the Actions on the Event 4 25 2 2 Export Import Event Handlers can be exported at each Enterprise Organization and imported to a different system e Export at the Home Enterprise exports the Handlers at all the Enterprise Organizations exis
410. service EventExplorerUIService ge tFormatterNamesByOrgKey Material Value Provider Methods com insync edgeware context entity type Material g etMaterialNumbersByOrgKey com insync edgeware context entity type Material g etMaterialT yoesByOrgKey Copyright InSync Software Inc iApp User Guide 309 This value provider method renders drop down of FreeMarker based Formatters exists in current organization This value provider method renders drop down of event names which are not Alert Events exists in current organization This value provider method renders drop down Event Names which are not Alert Events in current organization This value provider method renders drop down of schedule Names exists in current organization This value provider methods renders drop down of Time Units which are SECOND MINUTE HOUR DAY WEEK MONTH This value provider method renders the drop down with the event ID event name pair in the following way Event ID Event Name This value provider method renders drop down of XSLT based Formatter of type exists in current organization This value provider method renders drop down of Material Numbers exists in current organization This value provider methods renders drop down of Material Types exists in current Confidential 310 rr OrganizationService Value Provider Methods com insync dataobject service OrganizationService This value provider method renders
411. sing the or the F buttons To delete the column from the Sort list select the column and click on X button Click Ok to set the Sort parameters and view the results on the grid Click Clear to clear the sort selection Click on Reset to reset to the previous selection on any change to the Sort selection For ex Selecting SKU desc and Unit asc as the sort columns the grid results are as shown below Search Info pP 15619 rows amp Ga HB SKU SKU Description Serial Number Unit Master Pack 01 SSC 6562 TZ 180 10NODE JAPAN 001 7C5250CB8 301 AE4B3C668870B41250CB8 305AE4B3C668870B40020483 01 SSC 6562 TZ 180 10NODE JAPAN 0017C5250CD4 301 AE4B3C668870841 250CD4 3054E483C668870840020481 01 SSC 6562 TZ 160 10NODE JAPAN 0017C5250D04 301 SE4B3C668870641 250D04 305AE4B3C668870B40020483 01 SSC 6562 TZ 180 10NODE JAPAN 0017C5250D0C 301 AESB3C668870B41 250D0C 305 amp E4B3C668870B40020483 01 SSC 6562 TZ 180 10NODE JAPAN 0017C5250D3C 301 AE4B3C668870841 250D3C 3054E483C668870840020483 01 SSC 6562 TZ 180 10NODE JAPAN 0017C5250D50 301 AE463C668870B41 250D50 3054E463C668870640020461 01 SSC 6562 TZ 180 10NODE JAPAN 0017C5250D78 301 AE4B3C668870841 250078 3054E483C663870840020481 01 SSC 6562 TZ 180 10NODE JAPAN 0017C5250D9C 301 AE4B3C668870841 250D9C 3054E483C668870840020483 01 SSC 6562 TZ 180 10NODE JAPAN 0017C5250DB8 301 AE4B3C663870641 250DB8 305AE4B3C668870B40020483 01 SSC 6562 TZ 180 10NO
412. splayName Constants DISP_EVENT ZONE NAME valueMethod exampleValue Pack Zone public static final String EVENT ZONE NAME Constants EVENT ZONE NAME EventActionParameter defaultValue event_data po_number displayName PO Number valueMethod exampleValue PO 123 8989 12 public static final String EVENT PO NUMBER event po number EventActionParameter defaultValue event_data customer_id displayName Customer ID valueMethod exampleValue 8234567 public static final String EVENT CUSTOMER ID event customer id EventActionParameter defaultValue event_data expected_date displayName Expected Date valueMethod exampleValue 12 3 2009 9 34 40 AM public static final String EVENT EXPECTED DATE event expected date EventActionParameter defaultValue event_data ship_to_location displayName Ship To valueMethod com insync dataobject service OrganizationService getLocationNamesByOroKey exa mpleValue Fab 3 public static final String EVENT SHIP TO LOCATION event ship to location EventActionParameter defaultValue event_data sold_to_location displayName Sold To valueMethod com insync dataobject service OrganizationService getLocationNamesByOrgKey exa mpleValue MOS 8 public static final String EVENT SOLD TO LOCATION event sold to location EventActionParameter defaultValue YES displayName Send Acknowledgement valueMethod com insync dataobject context entity tracka
413. ss Acting as a tool for all parties in a business system the Edge Process hub allows all groups to monitor take inventory and optimize business logic An Edge Process is a means by which a physical process can be described in terms of that states transitions and actions e A state stores information about the past i e it reflects the input changes from the start to the current date e A transition is a state change and is described by a condition that needs to be fulfilled e An action is an activity that is to be performed Note For a better understanding of Edge Process please refer to App Edge Process section In summary following are the steps to configure an Edge Process using the App configuration 1 Describe the process in terms of States Actions and Events 2 Choose one of the provided Action Groups to perform the desired Action s in each State Copyright InSync Software Inc iApp User Guide Confidential 73 3 Based on the outcome of the Action s generate an event which causes the process to transition from the current state to another state 4 Post appropriate events at key points in the execution of the process Select the Process Zone and clickon button to add an Edge Process Explorer Edge Process Insync M 2 Select Edge Process Collect Data Y Create Instance y re ABC Corporation y Gp Caltornia O Select Instance 7 bmi SanJose Y SN AssetDevice inver
414. ss Success Event action will be called otherwise Post Process Fail Event action will be called Validate tag read This action loops through scanned tag list first checks for is there any parent tag is there through configured Tag Validations if it is then it will be added to the parent tag list of RemoteCall object And also put into the control object process tag list If it is not parent tag id then it checks for is it a child tag id through configured Tag Validations if it is then it is put into the control object process tag list After this it removes all the entries from the scanned tag list which are put into the process tag list Remaining entries in the scanned tag list are put into the issue tag list Script Methods Script methods are those which can be used in the PreScript and PostScript writing while configuring the EdgeProcess init This method calls the EdgeProcessCO init method and assigns the values for type of item parent tag encoder child tag encoder to the remote call object sets the what s the parent tag field in the Sensornet and sets the issue event name Finally calls the resetVariables method getParentTag This method returns the first parent tag from the parent tag list from the RemoteContextCall object getParentTagList This method returns the list of parent tags from the RemoteContextCall object getParentlagCount Returns size of parent tag list from the Remote
415. st is authenticated using Basic Authentication in http 18 2 How to invoke the SOAP method remotely In this example we will try to invoke a method in ProcessZone url http localhost 8090 ShipZone soaprouter please change the servername localhost port number zone name appropriately URN SOAP URI ZONE ShipZone please change the zone name appropriately method name sendCommand input parameters String deviceName String command output parameter String response will be success or the exception message Authentication The SOAP Server expects the authentication string in Base64 encoded form in the http header We use Basic authentication the string format is Basic username organizationname password pl note there is a Space between Basic and the rest of the string the name of the parameter to be put in header is Authorization here is an example In Base64 encoded form Basic ZWRnZXdhcmV8fEhvoWU6MzVZb0ZPZ2JESDAxWnJsNXQ5SNFhtemc5LOpnPQ When we decode this we get edgeware Home 35YoFOgbDHO01 Zrl5t94Xmzg9 Jg please change the username organizationname password appropriately SOAP Message will look like this lt xml version 1 0 encoding UTF 8 gt lt SOAP ENV Envelope xmlns SOAP ENV http schemas xmlsoap org soap envelope xmins xsi http www w3 org 2001 XMLSchema instance xmins xsd http www ws3 org 2001 XMLSchema gt lt SOAP ENV Body gt lt ns1 sendCommand xmlins ns1 SOAP URI ZONE ShipZone SOAP ENV
416. t lt xsd element name userName type xsd string gt lt xsd element name postRtls TagReadsResponse type tns postRtls TagReadsResponse gt lt xsd complex Type name postRtls TagReadsResponse gt lt xsd sequence gt lt xsd element minOccurs 0 name return nillable true tyoe xsd string gt lt xSd sequence gt lt xsd complexType gt lt xsd element name postlagReads type tns postlagReads gt lt xsd complex Type name postl agReads gt lt xsd sequence gt lt xsd element minOccurs 0 name events nillable true type ns0 ArrayOfEventComposer gt lt xsd sequence gt lt xsd complexType gt lt xsd element name postlagReadsResponse type tns post TagReadsResponse gt lt xsd complex Type name post agReadsResponse gt lt xsd sequence gt lt xsd element minOccurs 0 name return nillable true tyoe xsd string gt lt xSd sequence gt lt xsd complexType gt lt xsd element name SOAPException nillable true type ns1 SOAPException gt lt xsd schema gt Copyright InSync Software Inc iApp User Guide Confidential 446 lt wsdl types gt lt wsdl message name postRtls TagReads gt lt wsdi part element tns postRtls TagReads name parameters gt lt wsdl part gt lt wsdl part element tns organizationName name organizationName gt lt wsdl part gt lt wsdi part element tns userName name userName gt lt wsdl part gt lt wsdl message gt
417. t Data 1 Status ACTIVE Y Gp California Description Process to Collect Data Fig ssetzone w SanjJose sN Master Process Hame Collect Data a AssetDevice od Devices asselDevice L u Name of the Edge Process Change the default name The Edge Process name is unique across all Enterprise Organizations meaning you cannot have the same name in the same Enterprise or other Enterprise organization Status Denotes whether the Edge Process is Active or Inactive Devices Map the devices configured to the Edge Process The left side list box displays all the Devices configured Use the and button to select or deselect the devices from the list The Properties Tab displays the following Copyright InSync Software Inc iApp User Guide Confidential 76 Explorer Edge Process Configuration w Syne Edge Process Editor Details Properties k g Corporation Name Value a ionia Application Event Name MG socetzone Delay Timer 15000 Document Field Value YN Sanlose si Documerd Field Document Number Fi ssetDevice History Size J Location Hame Read Timer 30000 Reset Timer 30000 Taq Encoder Tag Remove Elapsed Time Tag Remove Event Name Tag Remove Tag Remove Sleep Time 0 s s x The Properties act as the input to the Transition Actions The Properties for the Edge Process are defined in the Control Object and if used in the Actions then the value for the property is set here In
418. t flex login htn v BA 9 x r 3009le Pe File Edit View Favorites Tools Help i OO Gt G tr R x m v gt ve Favorites DD ne Wii E Epo t java Retri Lads x Oow ciin A mp gt Pager Safety Tools r 323 Z ICEMAN wae LP SOFTWARE INC ST Welcome admin Logout z er Event Handlers Handler Details ri Alert Evert Handler kasu Hame RTLS Alert Event Handler r Auto Print Handler i Description This will raise Entry Exit Min Dwell Time Required events based on the alert configuration r Button Handler r Create PML Data Handler r Email Handler Handler Implementation v r Inbound Shared Event Handler ri Inventory Handler r tem History Tracking Handler r tem Tracking Handler ri Job Trigger Handler r Outbound Shared Event Handl r Post Event Handler RILS Alert Event Handler r RTLS Handler gt L Custom iT Handler Properties Event Properties gt 4 III b J Local intranet a Q10 Ams H 2 m O 10 22 am Handler Properties Attribute Comments Incoming Event XSLT Template The XSLT template that needs to be applied to the incoming event can be specified Unique Key The unique key attributes from the incoming event data This key will be used to identify the trackable item Whether Geo Alert Should be raised or not Whether Timer Alert Should be raised or not Direction to be used Wheth
419. t from UI to server we need to make sure the UI captures the time in that timezone where the transaction has occurred and that timezone For example the same shipment is moved to staging area in EST Mar 15 2010 14 32 21 then we need to send this time and timezone EST to server regardless of where the browser is running Operators can be working in any timezone while doing transactions for other timezones This is very important We Copyright InSync Software Inc iApp User Guide Confidential 410 can not assume system timezone always The date field will be sent as long millis instead of string but we need timezone also as a separate field The same logic applies to handheld Copyright InSync Software Inc iApp User Guide Confidential v Section 5 Integrating iApp With Exte mal Systems Copyright InSync Software Inc iApp User Guide Confidential 412 18 SOAP Framework Copyright InSync Software Inc iApp User Guide Confidential 413 18 1 Introduction iApp invoke remote methods using SOAP framework iApp uses this extensively to communicate between ProcessZone and SensorNet For example to send commands to device from SensorNet we invoke SOAP calls to ProcessZone from SensorNet Similarly if we want to get from context data from SensorNet to ProcessZone we invoke SOAP calls We are using Apache SOAP for this The SOAP server is invoked through http servlet SOAPServerServiet mapped as soaprouter in the url Every reque
420. t point Altitude at that point TagData TagID Tag id of the item TagData TRTime Time at which the tag was read It should follow the ISO format yyyy MM dd T HH mm ss SSS Z TagData Additional data for the tag can be aa here in name value ParameterComposer pairs To view the wsdl file access the URL after running sensornet http localhost 8080 sensornet services plot TagWebservice wsdl where lt ipaddress gt is the hostname ipaddress of the server running sensornet lt portnumber gt is the port on which tomcat is running Service plotlagWebservice WSDL lt xml version 1 0 encoding UTF 8 gt lt wsdl definitions name PlotlagWebserviceWSService targetNamespace http service webservice sensornet edgeware insync com xmins ns1 http cxf apache org bindings xformat xmlns soap http schemas xmlsoap org wsdl soap xmins tns http service webservice sensornet edgeware insync com xmlns wsdl hitp schemas xmlsoap org wsdl xmins xsd http www w3 org 2001 XMLSchema gt lt wsdl types gt Copyright InSync Software Inc iApp User Guide Confidential 449 lt xsd schema attributeFormDefault qualified elementFormDefault qualified targetNamespace nttp service webservice sensornet edgeware insync com xmins nsO hitp soap xml javax xmins tns http service webservice sensornet edgeware insync com xmins xsd http www w3 org 2001 XMLSchema gt lt xsd complexType name Arra
421. tData as byte which is of pdf type and can be printed using third party libraries which prints PDF type of files e Example to print cmi data with xslt o Inthis case care should be taken to match the xml to be printed with the xsl file that is used to do the transformation o The code is looks like kkkkxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk insync edgeware sensornet printer DocumentPrinter documentPrinter new insync edgeware sensornet printer DocumentPrinter String text null XML should be according to xslt that parses it String xslt null Read particular xslt file and convert it as string form And it should be able to conver given xml byte printData documentPrinter getPrintText text xslt kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk o The above method returns printData as byte which is of pdf type and can be printed using third party libraries which prints PDF type of files Copyright InSync Software Inc iApp User Guide Confidential 128 4 13 Event Management Service Event Management Service EMS in Sensornet manages the set up of Events Subscribers Subscriptions and Jobs at each Enterprise Organization from a User Interface stand point At a different level altogether EMS works seamlessly on the server side in processing the RFID sensor data coming in from the devices configured in Configuration e
422. tName nillable true tyoe xsd string gt lt xsd element name Location nillable true type xsd string gt lt xsd element minOccurs 0 name ExtraParameters type tns ArrayOfParameterComposer gt lt xsd element minOccurs 0 name PostionServer nillable true type xsd string gt lt xsd element minOccurs 0 name Requestld nillable true type xsd string gt lt xsd element name TagData nillable true tyoe tns ArrayOfRtls TagDataComposer gt lt xsd element minOccurs 0 name Time nillable true type xsd string gt lt xSd sequence gt lt xsd complexType gt lt xsd schema gt lt xsd schema attributeFormDefault unqualified elementFormDefault Uunqualified targetNamespace nttp service webservice sensornet edgeware insync com xmins nsO http composer webservice sensornet edgeware insync com xmins ns1 hitp soap xml javax xmins tns http service webservice sensornet edgeware insync com xmins xsd http www w3 org 2001 XMLSchema gt lt xsd import namespace http composer webservice sensornet edgeware insync com gt lt xsd element name postRtls TagReads type tns postRtls TagReads gt lt xsd complex Type name postRtls TagReads gt lt xsd sequence gt lt xsd element minOccurs 0 name events nillable true type ns0 ArrayOfRtlsEventComposer gt lt xsd sequence gt lt xsd complexType gt lt xsd element name organizationName type xsd string g
423. ta can be a combination of Product Id 7 characters and Serial Number 8 characters each separated by a delimiter like Tay Schemes The Tag Schemes in IApp are listed by Enterprise System Custom e The System tag schemes are provided by default and are available across all Enterprises e Only users with Administrative rights at the Home organization will be able to add or modify the System tag schemes e Users belonging to an Enterprise organization will be able to add new Custom tag schemes and modify the existing custom tag schemes in that Enterprise only e Administration users at Home Organization will be able to add Custom tag schemes in other Enterprise organizations To create a tag scheme 1 Select the Organization 2 Select System or Custom based on the access 3 Click xe Copyright InSync Software Inc iApp User Guide Confidential 85 Tag Schemes Tag Scheme Configuration T 2 Papi Hame CustomABC Scheme Owner flame ABC Comp P q Sen es i Format Hexadecimal status ACTIVE ki Custom Description Custom Tag scheme sirda to Carton sehem w g Corporation L System Symbol Tag Elements Hants Type Format Length Symbol Header Static Hexadecimal 5 5555C Serial Miueniber Sequence Hexadecimal YER Attributes of the tag scheme are C Name Name of the Tag scheme The name is unique within an Enterprise organization Format Data format to define the tag scheme It could be e Hexadecima
424. ta gt lt Data gt lt PrintData gt e Example using an xslt o Assuming the print server is created with the following configuration Print Server PrintServer Location Hyderabad Printer Name HP Universal Printing PCL 6 o The printer document is created with the following parameters Print Document Name Doc1 Print Document Type Text Valid From 03 03 2011 If this document to become active this date should be less than current date Customer Site Material Type Material are left blank Copyright InSync Software Inc iApp User Guide Confidential 117 And template is K TE K NREN KERN KERN SER ee ee ee oe ee ee E lt xml version 1 0 encoding UTF 8 gt lt Designed and generated by Altova StyleVision Enterprise Edition 2010 rel 2 see http www altova com stylevision for more information gt lt xsl stylesheet version 1 0 xmins xsl http Awww ws org 1999 XSL Transform xmins clitype clitype xmins fn http www w3 org 2005 xpath functions xmins java java xmins link http www xbrl org 2003 linkbase xmins xbridi http xbrl org 2006 xbridi xmins xbrli http www xbrl org 2003 instance xmins xlink http www w3 org 1999 xlink xmins xs http www ws org 2001 XMLSchema xmins xsi http www w3 org 2001 XMLSchema instance xmins altova http www altova com xmins fo http www w3 org 1999 XSL Format xmins svg http www w3 org 2000 svg exclude result prefixes clit
425. tance to create PrintServer in this case Name of the Print Server instance This is the name given to the print server at the time of its installation Backing Up _ Cluster Group Authenticated User Copyright InSync Software Inc Mode of communication Supports http in this version All users of type PZ_SN are listed in the drop down iApp User Guide Confidential 365 This is the user to communicate from print server to sensornet Note The same user and the respective password will have to be given in the config xml of the print server username password of Service element Host IP address System name where the instance has been deployed Port Web Server Port on which the instance is deployed and running Pls check with the administrator on the ports to be used for http protocol Context This is the tomcat context setup in the server xml Note that the context should match to the configuration in server xml Timeout Time in millisec after which the connection will timeout while trying to establish the connection e Click Save to save the instance to the tree e Select the instance from the tree to edit the instance created Note Multiple print server instances can be configured for each enterprise organization 13 8 Organization Users Enterprise Organization is the key to the entire setup of App Enterprise Organization along with its set of Catalogs drives the differ
426. tatus gt lt Description gt Location with this name Fab3 does not exist lt Description gt lt Data gt lt Data gt lt Response gt Description is mandatory for failed messages we need to give user friendly messages here so that it s displayed in UI to the user Data element can have its own structure When you call the method getAllOpenOrders the response object will be like this lt Response gt lt Status gt success lt Status gt lt Result gt lt Orders gt lt Order gt lt Orders gt lt Result gt lt Response gt When you call the method createNewOrder the response object will be like this lt Response gt lt Status gt failed lt Status gt lt Description gt Order Number is required lt Description gt lt Response gt When you call the method updateOrder the response object will be like this lt Response gt lt Status gt success lt Status gt lt Result gt Order updated successfully lt Result gt lt Response gt Copyright InSync Software Inc iApp User Guide Confidential 317 When you call the method deleteOrder the response object will be like this lt Response gt lt Status gt success lt Status gt lt Result gt Order deleted successfully lt Result gt lt Response gt 2 All input output parameters must have one parameter called OrgKey 3 Add created class in WEB INF classes Application_services properties file like this with the package name
427. ted from the UI Scripts cannot use these actions All these actions take StateMachineContext as an input parameter Copyright InSync Software Inc iApp User Guide Confidential 253 Description Add Tags to UI This action puts the scanned parent tag id and child tag ids into the list in the form of ReadHistory object Before putting it checks the whether already ReadHistory with parent tag id or scanned tag ids exists If so it won t add to the list otherwise it adds to the list But note that in this action there is no setting of parent tag in the ReadHistory object is done Clear Scanned Tags List This action clears all tags scanned from the scanned tag list Collect Unique Reads This action loop through the all the scanned tag list checks whether tag read time is set or not if not then sets the tag read time and put the tag id as key and DataRead object as value in the hash map After putting into the hash map it removes that entry from the scanned tag list Disable the device This action disable all the devices associated to the corresponding edge process Enable the device This action enable all the devices associated to the corresponding edge process Extend the timer for unique tag This action loops through the scanned tag list and check for each tag detail is there in the unique tag list or not If it is not there then it Reset Delay Wait Timer action is called And if tag read time is not set then it sets t
428. tenna WJ Write Memory There is a possibility for the tag to get damaged if kept too close to the antenna Usually 1 2 feet is a good distance Read Data e Select the Organization from the drop down e Select the device from the device drop down e Select the Antenna ID e Check the Access Password Kill password radio button based on the password that needs to be set e Provide the passwords e Provide the Tag ID to set the password on e Click Send Read Tag Organizations InSyne Y a Device sr Antenna ID d ji Write Tag Password Type Access Password GO Kill Password Old Password Set Password Hew Password x Kill Tag Tag ID 36 bit hex Lock Unlock Taq v Fa 9 A e 5 k Copyright InSync Software Inc iApp User Guide Confidential Read Memory Warning Do not place the tag too close to the antenna Write Memory There is a possibility for the tag to get damaged if kept too close to the antenna Usually 1 2 feet is a good distance Read Data 185 4 21 4 Kill tag Tags may be used for temporary purpose or to protect the confidentiality of information The tags can be destroyed which is called killing of tag To kill a tag the kill password should be set for the respective tag Genz A Kill Tag E Read Tag Organizations InSync EA Device Antenna ID s 2 Write Tag Tag ID 36 bit hex i Password a Set Password Kill Tag Warning Do not place t
429. terialComposer gt lt xsd sequence gt lt xsd complexType gt lt xsd element name deleteltemByAttribute tyoe tns deleteltemByAttribute gt lt xsd complex Type name deleteltemByAitribute gt lt xsd sequence gt Copyright InSync Software Inc iApp User Guide Confidential 420 lt xsd element minOccurs 0 name attribute Type nillable true type ns1 Attributes Types gt lt xsd element minOccurs 0 name attributeValue nillable true type xsd string gt lt xSd sequence gt lt xsd complexType gt lt xsd element name deleteltemByAttriobuteResponse type tns deleteltemByAttributeResponse gt lt xsd complex Type name deleteltemByAttributeResponse gt lt xsd sequence gt lt xsd element minOccurs 0 name return nillable true typoe ns0 ltemComposer gt lt xSd sequence gt lt xsd complexType gt lt xsd element name itemQueryByAlternate Taglds type tns itemQueryByAlternateTaglids gt lt xsd complexType name itemQueryByAlternate Taglds gt lt xsd sequence gt lt xsd element minOccurs 0 name alternate Taglds nillable true type tns ArrayOfString gt lt xSd sequence gt lt xsd complexType gt lt xsd element name itemQueryByAlternate TagldsResponse type tns itemQueryByAlternate TagldsResponse gt lt xsd complexType name itemQueryByAlternate TagldsResponse gt lt xsd sequence gt lt xsd element minOccurs 0 name return nillable true
430. text List from Tracking This action gets the item details for each tag id from the Tracking Manager As EOL for Tracking Manager this action should be removed Start Delay Wait Timer This action starts time for the Delay Timer Start Read timer This action starts time for the Read Timer Start Reading This action sets boolean _startRead to true Start reset Timer This action starts time for the Reset Timer and status of the EdgeProcessRuntTime set as none Transition to init state This action raises tolnitState event through corresponding edge process Transition to next state This action raises toNextState event through corresponding edge process Validate PLC read Method corresponding to this action is empty No code inside the method Validate scale read Method corresponding to this action is empty No code inside the method Copyright InSync Software Inc iApp User Guide Confidential 243 Validate single Tag read This action gets the first entry from the scanned tag list which is not processed by checking for the processed time if process time is zero then it is not processed and validates the tag by calling the validateTag method passing the tag id If it returns true then Post Process Success Event action will be called otherwise Post Process Fail Event action will be called Validate tag reads This action loops through the scanned tag list and for each tag is validated against the tag validation
431. the Control Segment to associated Data Segments for custom processing outside of SAP SAP Application version Direction of IDOC generated in SAP Direction of IDOC 1 meaning OutBound and 2 meaning InBound Test Flag If the test flag is set in the IDoc it must also be set in the Partner Profile Custom Extension Used if custom extension built for IDoc Basic Type in SAP Logical Message Type Logical Message Type for Payment Advice 820 This field is part of the key used to identify the Partner Profile in EDP21 Message Code When populated MESCOD becomes part of the key used to identify the Partner Profile in EDP21 It is generally used when custom processing in SAP requires additional Partner Profiles for a particular Partner Logical Message combination Message Function When populated MESFCT becomes part of the key used to identify the Partner Profile in EDP21 It is generally used when custom processing in SAP requires additional Partner Profiles for a particular Partner Logical Message combination Edi version EDI Transaction or Message Type version EDI message type EDI Transaction or Message Type Useful for identifying IDocs and Envelopes in the EDI subsystem and to support EDI reporting in SAP Sender Port File Port Defined in WE21 for inbound as Sender and outbound as Receiver Checked by EDI DATA INCOMING before Doc file processed Partner type of sender References the Customer Partner Type This field i
432. the event handler and the connection object This is achieved by creating a connection of tyoe Email in Administration Connections screen Use that connection name here to get the mail server destination details To CC addresses are derived from the Organization contact specified here Formatter can be used to format the email content from the event data gt SensorNet Manager InSync Software Windows Internet Explorer GO E uo itocahost sosnlsensornetifiextogn h TEE BB sooo E File Edit View Favorites Tools Help i SEE SEE A D gt Sp Favorites re Ethe epoc java GRetri s X Ocon c n f OG gh gt Pager Safety gt Tools N Z INSYNC v40 Z SOFTWARE INC x Welcome admin Logout er Event Handlers Handler Details Alert Event Handler _ aaa r Hame Emai Handler z m r Auto Print Handler Va Description server destination details To CC addresses are derived a r Button Handler from the Organization contact specified here Formatter can be used to format the email content from the event data r Create PML Data Handler g A Email Handler Handler Implementation gt r Inbound Shared Event Handler r Inventory Handler r tem History Tracking Handler r tem Tracking Handler ri Job Trigger Handler r Outbound Shared Event Handli r Post Event Handler r RTLS Alert Event Handler Handler Properties
433. the method Remove All Event Parameters This action removes all the event parameters Remove All Global Parameters This action removes all the parameters which are used across the EdgeProcessRuntime objects Copyright InSync Software Inc iApp User Guide Confidential 255 Remove All Parameters Removes all entries from the _parameters in the parent EdgeProcessCO Note Not able to get what type of information stored in this map This action reset all the variables of the control object stops the reader timer delay wait timer by calling Stop Read Timer Stop Delay Wait Timer respectively and clears the read history Finally resetCompleted event is raised Reset Delay Wait Timer This action resets the Delay Timer by calling the Stop Delay Wait Timer and Start Delay Wait Timer Reset Read Timer This action resets the Read Timer by calling the Stop Read Timer and Start Read Timer Retrieve Context List from Tracking This action gets the item details for each tag id from the Tracking Manager As EOL for Tracking Manager this action should be removed Start Delay Wait Timer This action starts time for the Delay Timer Start Package This action calls the startPackage method and in this method package number will be generated by the current time GMT milliseconds and put the event details by calling getWMessageHeader and post the event Start Receiving with event type as PROCESS
434. the method to return the data to be filled in the drop down lists In the above example com insync dataobject service OrganizationService getLocationNamesByOrgKey returns list of location names to be filled in this property drop down list displayName gt used as the property label in the screen Example Source Location Incoming Event XSLT Template Override Location To exampleValue gt values used in the Expected Event window results The property variables should follow the naming convention as mentioned above event properties must have name starting with EVENT_ and the value starting with event Similarly handler properties must have name starting with HANDLER_ and the value starting with handler Event Property EventActionParameter defaultValue Constants XML DEVICE ELEMENT displayName Constants DISP_EVENT DEVICE NAME valueMethod exampleValue R1 001 public static final String EVENT DEVICE NAME event device Handler Property EventActionParameter defaultValue displayName Constants DISP_HANDLER_EVENT_LOCATION valueMethod com insync d ataobject service OrganizationService getLocationNamesByOrgKey exampleValue public static final String HANDLER EVENT LOCATION handler override location To read the values of these properties at runtime you can use this String deviceName String context getEventActionDataByName EVENT DEVICE NAME String newLocation String context getEventActionDataByName
435. their positions and the selected will move towards the drag direction and the lines joined to this point will be redrawn as the move progresses When any of the line middle point is selected and dragged then the adjacent 2 points will be moved towards drag direction and all other points will remain static at the position The lines joined these adjacent points will be redrawn as the move progresses 9 3 4 Editing a Region Select the region to be edited and select Edit Region menu item in the context menu Mouse right click will bring up the context menu This will bring the popup screen where all the properties can be edited except the shape Image Regions pear Used for other Finished g Edit Region Set Anchor Point Delete Region Show Redraw Regions Farm Debugger Settings About Adobe Flash ihe ii 10 lisri dor rd her f E Copyright InSync Software Inc iApp User Guide Confidential 331 9 3 5 Deleting a Region Select the region to be edited and select Delete Region menu item in the context menu Mouse right click will bring up the context menu This action will delete the selected region from this session To delete the region permanently Save button has to be clicked PPT NEE AEAEE AE Coenen Ree ee ew Used for other Finished goods Sofa ge Edit Region Set Anchor Point Z Delete Region Show Redraw Reg
436. then returns true otherwise returns false setGlobalParameter String name Object value This method creates the entry in the map with key as name and value as passed object This map is available to all the control objects so that any edge process can access removeGlobalParameter String name This method removes the entry from the map which is having this name as key getGlobalParameters This method returns the global parameter map which is holding the name of the parameters and its corresponding values removeAllGlobalParameter This method removes all the entries from the global parameter map setParameter String name String value This method put the entry into the EdgeProcessCO map which holds the parameter name and its value getParameter String name This method gets the value from the EdgeProcessCO map which is having key as the passed name removeParameter String name This method removes the value from the EdgeProcessCO parameter map which is having key as the passed name getAllParameter This method returns the EdgeProcessCO parameters map removeAllParameter This method removes all the entries from the EdgeProcessCO parameters map setEventParameter String name String value This method creates entry into the event parameter map with key as name and value as the passed parameter value getEventParameter String name This method gets the value from the EdgeProcessCO event parameter map which is
437. this will display the locks owned by THIS user We also have another screen Adminitration gt Organization Locks which will display all the locks owned by all users in this organization We have the capability to unlock the object s from this screen if you have access to this page This page displays the objects locked in each session along with user name locked date etc You can release only one object from the session even if there are more than one This screen should be used as the last resort to unlock the objects as this overrides the user action Its always preferable to unlock explicitly after the transaction is completely processed Session id is generated by us at the time of login and this is used to store the locks This is a combination of instance name and a UUID We don t use http session id as that s not guaranteed to be unique In case of handheld applications we use the device id as session id this will make sure only one user can operate one handheld at any time We need instance name to identify where it s Originated In cluster mode when one node goes down all the transactions locks created in that node instance will be deleted and user has to redo the whole transaction In cluster mode we dont redistribute the transactional data we do only configuration data that s why will need to redo the whole transaction if the current node goes down in the middle of transaction Copyright InSync Software Inc iApp User Guide Confi
438. throws Exception Object response if getAllOpenOrders equals action response getAllOpenOrders args else if createNewOrder equals action response createNewOrder args else if updateOrder equals action response updateOrder args else if deleteOrder equals action response deleteOrder args return response 5 Now we need to create these action methods and implement the business logic public String getAllOpenOrders Map map throws Exception return buildResponse Returns all Open Orders public String createNewOrder java util Map map throws Exception retrieve order number String orderNumber null if map get orderNumber null orderNumber String map get orderNumber 0 if orderNumber null orderNumber length 0 return buildResponse Order Number is required return buildResponse Created new Order public String updateOrder java util Map args throws Exception Copyright InSync Software Inc iApp User Guide Confidential 316 return buildResponse Updates Order public String deleteOrder java util Map args throws Exception return buildResponse Deletes Order In this example orderNumber is the parameter name used in flex client 1 Response object The structure of the response object should be like this lt xml version 1 0 gt lt Response gt lt Status gt success failed lt S
439. tiDevice There are 2 options that are possible while adding an Edge Process to a Process Zone 1 Option 1 Select Edge Process from the list of Master Edge Processes and create an instance of it 2 Option 2 Select and use an Edge Process instance already created and which are not associated to Process Zone App provides 2 System Edge Processes by default in the system that can be used gt Collect Data Process gt Pack Process Refer to Edge Process section for information on Master Edge Processes and Instances Copyright InSync Software Inc iApp User Guide Confidential 74 Option 1 gt Check the radio button against Select Edge Process gt Select the Master Edge Process from the drop down that you want to create an instance for gt Click Create Instance Explorer Edge Process Configuration r r Edge Process Editor Details Properties verso wh lt Copy of Collect Data 1 C l 04 09 Ce Y porto Wa esestzone kni Tay Samosa ei AssetDevice h a Cy kb tna Piers Sucress hl l Tag Read a Read Complete Peiay Timer Expired Reading Tags s x The Details tab displays the following attributes Copyright InSync Software Inc iApp User Guide Confidential 75 Explorer Edge Process Configuration v 2 InSync Edge Process Editor Details Properties Y ABC Corporation Name Copy of Collec
440. tial 138 wJ if it fails the first time around Retry Interval Frequency of each retry Schedule Can be immediate schedule Based on the schedule the events will be delivered to the subscribers Immediate events will be delivered as and when the events are generated Recurrence scheduler based subscription where in the events will be delivered to subscribers at the scheduled time and date On click of Save the Subscription is saved and is added to the left side event tree as lt SubscriberName gt lt TransportName gt Immediate Subscription Events Create Subscription Aler a L J Subscriber Hanie File Subscriber w Transport Hame Senor Evert _ Status ACTIVE w Formatter Hame FgsFosma ter P a Application i Retry Coumt 3 Retry Intervaliseck 40 w 2 AB es BD allw I I schedule immediate P Le Sensor Event Y Le Aplications gt 42 Periodic Plan Expired Event Periodic Plan Varming Event eag Pack Complete ia ete Application Based on the above subscription events get delivered immediately as and when they are raised The events raised are formatted using the FileFormatter and the formatted event is delivered to the subscriber using the File Transport If the subscription fails to deliver it will retry at an interval of 10 seconds for 3 times and gives up if it fails to deliver Copyright InSync Software Inc iApp User Guide Confidential 139 Recurrence Subscription
441. tial 338 10 1 Introduction This document describes the InSync s Image Map Components library available in Edgeware The components in the library consist of action scripts and additional attributes supported by the components The purpose of this document is to demonstrate how to use these Image Map Components while developing the user interfaces The main component is image map viewer and this can be used to show the markers by adding them to the component These markers can be moved by setting their positions once again to new positions Markers can be of type images or shapes This component supports lot of other features also they described below in detail 10 2 Components The components available are Image Map Viewer Wrapper Image Map Viewer Image Maps Util Image Marker Info v v v v 10 2 1 Pre Requisite Step 1 The ImageMapComponent swc should be added to the classpath of the Flex Project Copyright InSync Software Inc iApp User Guide Confidential 339 10 3 Image Map Viewer Wrapper Usage Attributes The different attributes available in the Image Map Viewer Wrapper are currentLocationKey offsetPixels Default Value 3 drawAllRegions Default false childLocationRequired Default true imgViewerAlign Default left mobileRegionFillAlpha Default Value 0 3 mobileRegionFillColor Default Color 0xFF0000 otherPlaneFillColor Default Color 0xFF0000 SO topl mageld Functions The
442. time values by having placeholders in the message e Ex Asset 0 is shipped from location 1 e Atruntime this will look like this e Asset 801A787291BC891000000002 is shipped from location Fab3 Here is the first delimiter and gt is the last delimiter 0 1 are the indexes of the parameter inside the message While defining the Messages in the application the Explanation field should be properly filled We need to mention the detailed causes and resolutions for this message User should be able to understand why this message is generate and what action he she needs to take to resolve this issue We have Language service to have the translated text across the languages and the following method will be used for the same etTranslatedText String messageGroup String messageCode String language List lt String gt message Values Copyright InSync Software Inc iApp User Guide Confidential 409 e MessageGroup The group of the message in the above hierarchy e MessageCode Message code used while creating the message e Language derived from logged in user e messageValues Parameters if any to pass the run time values Example e List lt String gt params new ArrayList lt String gt e params add item getSerialNumber e params add item getCurrentLocation e params add item getNextLocation e String message _languageService getTranslatedT ext Retail Application NOT_RECIEVED
443. ting continuing with this installation E Provide Component Setti E Provide D ration Det Click the Mest button to proceed to the nest screen Ifyou want to Le eee ee EL change something on a previous screen click the Previous button E Pre Installation Suirrirmary B installing OU may cancel this installation at any time by clicking the Cancel r button install Complete InstalAnywhere by Macrovision Cancel Previous 2 Click Next 3 Select Print server and click Next Copyright InSync Software Inc iApp User Guide Confidential 37 W RFID Edgeware v4 0 InSync BE _ a x Introduction Introduction InstalAnywhere will guide you through the installation of RFID Select RAD Edgeware C Edgeware v4 0 Insync Choose Install Folder tis strongly recommended that you quit all programs before E Provide Database Setting continuing with this installation E Provide Component Setti B Provide O sation Diet Click the Mest button to proceed to the nest screen Ifyou want to eee ee MU BEL change something on a previous screen click the Previous button E Pre Installation Suminary B installing OU may cancel this installation at any time by clicking the Cancel r button Install Complete lnstallAnvwwhere by Macrovision Cancel Previous 4 You can install the component in the default location or select the destination folder by clicking Choose Wi RFID Edgewa
444. ting within the Home Enterprise e Export at Enterprise Organization within the Home Enterprise exports Event handlers at that enterprise only Export e Select the Enterprise Organization and click on gt e Select the location to save the file and click Save e EventHandler xml gets exported to the selected location Copyright InSync Software Inc iApp User Guide Confidential 202 Import e Click in the left side lower panel Event Handlers Import Event Handlers w Insync i File Browse P System Lal Custom Lampart T T System r Create PML Data Handler F Inventory Handler r Persist tem Handler r Post Event Handler Ww Custom e Browse to the folder where the xml file to be imported is located e Click Import button Note lt is required that the Enterprise organization for which the handler import is happening and which exists in the xml file exists in the system before the import happens 4 25 3 Jobs Job is a single logical unit application consisting of several steps Jobs in App can be created based on the implementation and can be scheduled from the Scheduled Jobs page of Event Management Service Copyright InSync Software Inc iApp User Guide Confidential 203 Jobs Job Configuration z gm Job Hllarme gt J System Law i Job Implementation w custom h Description Y Corporation T qa System Periodic Plan Monitor Context Parameters TF Gen
445. tion r x 2 abs Hame ABC Corporation Ems P Type lt l S y 5 is a es maps Description P G inSyne_PersonType p on inSyne_OrgType Save oC inSyne Ke ortactType Attributes p C InSyne_Menu llame i ja Valu y ed ABC Corporation copyToEnterprise true q e m allowAdd true gt C B ABC Corporation_OrgType allow Edit true pec ABC Corporation Menu p OB ABC Corporation PersonType gt cB ABC Corporation_ContactType Add x ABC Corporation Ems Attribute Details z m Alert a Application a Sensor Event E L EMS type catalog has the following attributes e allowAdd defines whether the users of the catalog within this enterprise can add more events categories to this type Copyright InSync Software Inc iApp User Guide Confidential 3 7 e allowEdit defines whether the users of the catalog within this enterprise can edit the existing events of this type e copyToEnterprise defines whether the catalog category can be copied to the enterprise organization at the time of Enterprise organization creation Note that this is applicable only at the Managed enterprise By default both the attributes for Alerts and Sensor Events are set to false where as Application type are set to true Note Applications created here are visible in the Event Management Service for the Events to be configured The system allows the creation of categories upto 2 levels only 13 14 Menu
446. tion which understands a set of parameters event name to be raised and the formatter to be used yr Welcome admin Logout y v Receiver Types UbisenseRevType_EventDe UbisenseRevType_ButtonD MojixRevType_EventData MojixRcvType LocationDat Q ABC Corporation ie IApp supports HTTP Webservices WiBox and TCP IP protocol modes Create a Receiver Type e Select the enterprise organization Copyright InSync Software Inc iApp User Guide Confidential 206 Receiver Types Reciver Type Configuration Insync Hame FregRcvType_TempData Status S UbisenseRcyType_EventDe Implementation com insync edgeware sensornet web receiver ReceiverServiet E UbisenseRevType_ButtonD f Subscription Class cominsync ems receiver MogixSubscriber w MojixRevType_EventData a Description MojixRevType_LocationDat ABC Corporation Parameters x Formatter eRtlsEventDataFormatter Event Name RTLS Event x Location HydLoc 900004 v Min Listener Count 10 Max Listener Count h Save P EEE Name Unique name for the receiver type within each Enterprise Implementation Java implementation of the receiver type Select from the drop down Subscription Class Is to subscribe to an external system from where the data will be posted to sensornet This is to register the external system Note The EMS gt Receiver page will have a Subscription tab from where the subscriptio
447. tns organizationName name organizationName gt lt wsdl part gt lt wsdi part element tns userName name userName gt lt wsdl part gt lt wsdl message gt lt wsdl message name deleteltemByAttributeResponse gt lt wsdl part element tns deleteltemByAttributeResponse name parameters gt lt wsdl part gt lt wsdl message gt lt wsdl message name SOAPException gt lt wsdl part element tns SOAPException name SOAPException gt lt wsdl part gt lt wsdl message gt lt wsdl message name saveAndUpdateMaterialResponse gt lt wsdl part element tns saveAndUpdateMaterialResponse name parameters gt lt wsdl part gt lt wsdl message gt lt wsdl message name getMateriallT yoesResponse gt lt wsdi part element tns getMaterialT yoesResponse name parameters gt lt wsdl part gt lt wsdl message gt lt wsdl message name itemQueryByAssetldsResponse gt lt wsdl part element tns itemQueryByAssetlIdsResponse name parameters gt lt wsdl part gt lt wsdl message gt lt wsdl message name itemQueryBy TrackableNumberResponse gt lt wsdl part element tns itemQueryBy TrackableNumberResponse name parameters gt lt wsdl part gt lt wsdl message gt lt wsdl message name deleteMateriall yoeResponse gt lt wsdi part element tns deleteMateriallT yoeResponse name parameters gt lt wsdl part gt lt wsdl message gt lt wsdl portT ype name ContextltemService gt lt wsdl operation name
448. to reader but there Wait Time is no response from the reader then App gives up and completes the read cycle Read Time This is the time in milli seconds Threshold before a inactive device thread is restarted Each device in IApp has a thread to read tags for some reason this thread is dead then IApp starts a new thread after this time Observed How many times should the reader Count see atag to report it Minimum is 1 Sometimes to make sure that we do not read stray reads we make the Observe Count as 2 or 3 or 4 This is to confirm the reads are accurate Antenna 1 How many antennas are connected to Count this reader 5 2 26 TROVAN Command Properties Value Comments Config Properties alue Comments V Use Device N Some devices send the read time Time when they send use that time as observed time Serialport COM1 Serial port name BaudRate 19200 Serial port parameter Databits Serial port parameter r Stopbits 1 Serial port parameter NONE Serial port parameter Parity FlowControl NONE Serial port parameter Send Read Y When this is set to Y the TagRead Event event will be sent to SensorNet monitoring screen You can set this to Y when you don t want to send all the tag reads to SensorNet if you already have EdgeProcess generating Copyright InSync Software Inc iApp User Guide Confidential 232 application events Buzzer OF Turn on off buzzer Status Antennas As defined by the system
449. tory object Before putting it checks the whether already ReadHistory with parent tag id or scanned tag ids exists If so it won t add to the list otherwise it adds to the list But note that in this action there is no setting of parent tag in the ReadHistory object is done Clear Scanned Tags List This action clears all tags scanned from the scanned tag list Collect Unique Reads This action loop through the all the scanned tag list checks whether tag read time is set or not if not then sets the tag read time and put the tag id as key and DataRead object as value in the hash map After putting into the hash map it removes that entry from the scanned tag list Disable the device This action disable all the devices associated to the corresponding edge process Enable the device This action enable all the devices associated to the corresponding edge process Extend the timer for unique tag This action loops through the scanned tag list and check for each tag detail is there in the unique tag list or not If it is not there then it Reset Delay Wait Timer action is called And if tag read time is not set then it sets tag read time Initialize This action calls protected method resetVariables in this method all messages error message and other and tag reads are cleared Associated timers will be canceled Play Audio This action plays the audio set by calling the method playAudio Post Application Event This action
450. tribute uiLogin set to false in the lt Enterprise_Org gt _PersonType catalog for the respective types e To edit the user select the user and click Edit Copyright InSync Software Inc iApp User Guide Confidential 374 e To delete the user select the user and click Delete Note 1 Any change in the password details should be communicated to the respective users and if it is a System user or a pz sn type user changes should be made in the application where ever used so that the communication does not break 2 The Administrator Role is available only at the Home Enterprise There can be more than one user with the Administrator role 13 11 Catalogs Catalogs publish useful information for each enterprise and hold Meta data information at the Enterprise Organization level Catalogs p bog nSyne_OrgType ard p oo nSync_Persontype ee ood inisye Ems bay w 2 ABC Corporation poo ABC Comeoration_PersonT ype ant e r ABC Corporation _OrgType al rood ADC Corporation Eins nel oC ABC Corporation Meru Lal Each Enterprise organization created in App maintains the following catalogs e _OrgType EMS e Menu e _PersonType Note Each catalog is prefixed with the Enterprise Organization name It is required that the above mentioned catalogs are not tampered with by the administrator Any changes to the catalogs mentioned will result in an unstable system Copyright InSync Software Inc iApp User Guide
451. tton 4 13 1 2 Create Actions Actions are set of activities that occur on the generated event One or more actions can be set for the event and the order of execution of the actions can be controlled Select and click on the event where the action needs to be defined On click the event tree expands Select Action and click on to create an action Copyright InSync Software Inc iApp User Guide Confidential 134 Events Create Action orn noe T eee 28 T Lal Alert nt Ever ap calion Handie STOPER vA coro Event Properties P J Alert Swit gt a Sensor Event F Apr icatior 4S Periodic Plan Expred Evert P ag Per pi Plan Vartan Evert gt age Pact Complete Y ee i Y lt gt Receive Event SURE SC nace bor Ace ss is the data handler that will get executed when the event gets raised Location is the location from where the event gets raised Only events coming in from the location will be acted upon ANY location will mean all events from any of the locations Handler Properties These are the properties for which the values can be provided to the handler at run time The data coming in from the event can be over ridden by the property values set The Handler properties vary from handler to handler Each handler comes in with a setup of properties for which values can be set Handler Properties Incoming Event XSLT Template Target Event Hame Tag Remove w Override Organization
452. ttribute5 nillable true type xsd decimal gt lt xsd element minOccurs 0 name dimensionUom nillable true tyoe xsd string gt lt xsd element minOccurs 0 name maintenance type xsd boolean gt lt xsd element minOccurs 0 name matDepth nillable true type xsd double gt lt xsd element minOccurs 0 name matHeight nillable true type xsd double gt lt xsd element minOccurs 0 name matManufacturer nillable true tyoe xsd string gt lt xsd element minOccurs 0 name matModel nillable true type xsd string gt lt xsd element minOccurs 0 name matVol nillable true tyoe xsd double gt lt xsd element minOccurs 0 name matWidth nillable true type xsd double gt lt xsd element minOccurs 0 name matWt nillable true type xsd double gt lt xsd element minOccurs 0 name materialBaseUom nillable true type xsd string gt lt xsd element name MaterialNumber type xsd string gt lt xsd element minOccurs 0 name materialType nillable true tyoe xsd string gt lt xsd element minOccurs 0 name materialVolumeUom nillable true tyoe xsd string gt lt xsd element minOccurs 0 name materialWeightUom nillable true type xsd string gt lt xsd element minOccurs 0 name mobileZone type xsd boolean gt lt xsd element minOccurs 0 name serialized type xsd boolean gt lt xsd element minOccurs 0 name shortDescription nillable true
453. tured are Transport Properties lt Username abcuser Password si Receiver abcuseraryahoo com E s a Username Username of the yahoo messenger user Clic Password Password for the user k Receiver Receiver yahoo messenger id S eto save the transport The transport gets added to the Subscriber in the left side panel Operations possible on the transport are gt Si Create Subscription gt 3 Delete Transport To create a Subscription select the transport and click on ei Subscribers Associate Event Configuration Y s Event llame Status ACTIVE x i EJegoewere For matter llam ABC Corporation 0 Retry Count 3 Retry Intervaliseck 410 T Er Subscriber Schedule rumadiate w EJ vel Subse bers Note Subscriptions for an event can be created from the Events tab as discussed in the previous section Association of the events to the subscribers is possible from this tab Copyright InSync Software Inc iApp User Guide Confidential 150 The attributes of the Subscription to a given transport are Description Event Name All Events created are listed in the drop down Select the event to be subscribed Active InActive Formatter Name Formatter that should be used for the subscription Formatters are templates that are defined to format the events to be delivered to the subscribers and will contain element variables which are sourced from the Event Schema Retry Count No of t
454. type xsd string gt lt xsd element minOccurs 0 name status nillable true tyoe xsd string gt lt xsd element minOccurs 0 name zoneRadius nillable true tyoe xsd decimal gt lt xSd sequence gt lt xsd complexType gt lt xsd complex Type name ItemComposer gt lt xsd sequence gt lt xsd element minOccurs 0 name bizErrorMessage nillable true type xsd string gt lt xsd element minOccurs 0 name items nillable true type tns ArrayOfltemData gt lt xsd element minOccurs 0 name organizationName nillable true type xsd string gt lt xsd element minOccurs 0 name status nillable true type xsd string gt lt xSd sequence gt lt xsd complexType gt lt xsd complex Type name MaterialComposer gt lt xsd sequence gt lt xsd element minOccurs 0 name bizErrorMessage nillable true type xsd string gt lt xsd element minOccurs 0 name materials nillable true type tns ArrayOfMaterialData gt lt xsd element minOccurs 0 name organizationName nillable true type xsd string gt lt xsd element minOccurs 0 name status nillable true tyoe xsd string gt lt xSd sequence gt lt xsd complexType gt lt xsd complexType name ArrayOfltemData gt lt xsd sequence gt lt xsd element maxOccurs unbounded minOccurs 0 name ItemData nillable true type tns ltemData gt lt xSd sequence gt lt xsd complexType gt lt xsd complexType
455. uaranteed processing of the event is required Processing Description Short description Properties Override Event Event to be raised by the receiver The listing is based on the receiver Name type configured on the receiver Override Location Overrides the incoming location with the location selected in the final event e Click Save to save the receiver e To delete a receiver select the receiver from the tree and click onde Note If the Type of the receiver selected contains the subscription class then the subscription tab becomes enabled after the receiver is created This subscription is more to register the external system from where the requests will come This feature is still not supported fully in this version 4 17 3 Mobile Request Errors Mobile requests to sensornet which are not processed successlully due to infrastructure related Issues can be reprocessed in sensornet using the Mobile request errors page Organizations Mobile Request Errors Service llame Action Reason for fail Time Parameters Re Process Delete Copyright InSync Software Inc iApp User Guide Confidential 163 e The datagrid displays all failed requests in the order of failure e The Reprocess can be executed on the requests in the order they are listed Out of sequence reprocessing is not possible and cannot be executed e The failed requests can be deleted using the button in the delete column 4 17 4 Export Import EMS provi
456. uide Confidential 268 6 5 Example of Building Edge Process The use case taken is Packing Process 6 5 1 Packing Process In the supply chain management when shipping of the goods happens several items are put into one big box and they will be shipped In this use case we call each individual items as the child items and box in which we put the items called as parent or master pack Both master pack and child items will have RFID tag For parent RFID tag and child RFID tag there will be different tag schemes For example parent RFID tag can start with 305XXX and child RFID tag can start with 301XXxX 6 5 2 Pre Requisite The association between parent and child items should exist in the InSync IApp application database for a successful packing process During the Packing Process we need to do the following validations 1 Check scanned tag ids against the Tag Schemes Child tag scheme or Parent Tag scheme Check scanned tag records are there in Database Check for Parent tag is there in scanned list of tags Check for Missing tags for the scanned Parent tag Check for Extra tags for scanned Parent tag Pa gt wD Check for scanned tags proper association between Parent Tag and Child tags exists in the database If all the above validations are passed then Packing Process will be successful In each of these cases we need to display the information Success or failure to the user so that user can know whether packing process
457. user can have access to e For the menu access e For Assignable roles roles that the user can assign to other users if they have the permission to create the users 1 Users at the Home Enterprise can be given access to other Enterprises Organizations created within the Home Enterprise 2 Users at the Enterprises created within the Home Enterprise cannot have access to the Home Enterprise 3 The Menu access to be given is picked up from the lt Enteprise_Org gt Menu catalog To set the permissions e Select the Role within an Enterprise e Select the Organization Business Location tab and expand the tree Select deselect the Organizations and business locations to be given access to Copyright InSync Software Inc iApp User Guide Confidential 370 Hame role ABC s Status ACTIVE 7 2 LJ Description Save Permissions Organization Business Location Menu Assignable Role vives al v ABC Corporation w California e Selectthe Menu tab and expand the tree Select deselect the menu items to which the access is to be given ik hils Hame pole ABC L Status ACTIVE X Y Corporation asides Save Permissions Organization Business Location Menu Assignable Role y V E gt ABC Corporation Menu Y v E Activities w Device Commands V File based Simulation V Gena v Simulate Read Y v E Administration W Catalogs v Monitor Save
458. variables of the control object stops the reader timer delay wait timer by calling Stop Read Timer Stop Delay Wait Timer respectively and clears the read history Finally resetCompleted event is raised Reset Delay Wait Timer This action resets the Delay Timer by calling the Stop Delay Wait Timer and Start Delay Wait Timer Reset Read Timer This action resets the Read Timer by calling the Stop Read Timer and Start Read Timer Retrieve Context List from Tracking This action gets the item details for each tag id from the Tracking Manager As EOL for Tracking Manager this action should be removed Start Delay Wait Timer This action starts time for the Delay Timer Start Read timer This action starts time for the Read Timer Start Reading This action sets boolean _startRead to true Start reset Timer This action starts time for the Reset Timer and status of the EdgeProcessRuntTime set as none Transition to Init State This action raises tolnitState event through corresponding edge process Transition to Next State This action raises toNextState event through corresponding edge process Validate PLC Read Method corresponding to this action is empty No code inside the method Validate Scale Read Method corresponding to this action is empty No code inside the method Validate single Tag read This action gets the first entry from the scanned tag list which is not processed by checking for the processe
459. ved by dragging c The center of the pointer should be placed on the image at the point whose coordinate values are known d The pointer on the image can be set precisely by zooming the image and moving the pointer by dragging it Image zooming can be done using the slider which is available on the left of the image e The pointer on the image can be changed by changing the values of Image Pixel X or Image Pixel Y or both Using these values the pointer can be move very precisely The coordinate system values should be given on the text fields available next to the image Coordinate System Values Copyright InSync Software Inc iApp User Guide Confidential 324 Used for olhe Fin shed goods X Codrdinate Value 16 Y Codrdinate Value 17 Image Pixel X 255 25 Image Pixel Y 481 95 s Jim Strragz r i IO No Point X Point Y x Y Unit of P sed for olber X Y Image Width 1021 Image Height 617 Zoom All Zoom Slider If the calibration is based on the Longitude Latitude then the value should be given in degrees minutes amp seconds as shown below Longitude Latitude aj m o 2 fo Add Once the values have been given add the point by clicking on button Add This will make the pointer color to blue Now one more pointer can be added by following the steps given above from step a to step d 1 Editing a Point a Sel
460. ware Inc iApp User Guide Confidential 215 Name Value Comments Protocol GEN2 Protocol parameter in the read command Example GEN2 EPC1 EPC0 ISO18000 6B Config Properties Comments Use Device Some devices send the read time when they send Time use that time as observed time If set to N then take the clock time Send Read When this is set to Y the TagRead event will be sent Event to SensorNet You can set this to Y when you don t want to send all the tag reads to SensorNet if you already have EdgeProcess generating application Type Rate Antenna Count 4 How many antennas are connected to this reader Antennas As defined by IApp allows antennas to be used as virtual readers the system When you create a virtual reader you specify the 0 1 2 3 4 antenna id s that you want this device to report for Timeout App tries to connect the reader rate iventorytype 7 SSS o SOO IP Address IP Address of the reader Observed How many times should the reader see a tag to report Count it Minimum is 1 Sometimes to make sure that we do not read stray reads we make the Observe Count as 2 or 3 or 4 This is to confirm the reads are accurate Port Number where reader accepts the commands and sends the data Port Number Power Oval Read Protocol ices Read Time 60000 This ts the time in milli seconds before a inactive Threshold device thread is restarted Each device in IApp has a thread to read tags for some re
461. ware sensornet printer DocumentPrinter documentPrinter new insync edgeware sensornet printer DocumentPrinter String text This is an example for the print server Copyright InSync Software Inc iApp User Guide Confidential 127 String xslt null Read particular xslt file and convert it as string form byte printData documentPrinter getPrintText text xslt ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok 2k ok ok ok Ok R Ok ok ok OK Ok K ok OK K ok ok K ok OK OK ok ok K OK Ok K ER Ok Ok OK ok Ok K Ok Ok K OK K K K K K o The above method returns printData as byte which is of pdf type and can be printed using third party libraries which prints PDF type of files e Example to print text without xslt o inthis case the xml should be of the below format lt xml version 1 0 gt lt PrintData gt lt Data gt text lt Data gt lt PrintData gt o The code ts looks like kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk Insync edgeware sensornet printer DocumentPrinter documentPrinter new insync edgeware sensornet printer DocumentPrinter String text lt xml version 1 0 gt lt PrintData gt lt Data gt This is sample text to be printer lt Data gt lt PrintData gt byte printData documentPrinter getPrintText text null kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk o The above method returns prin
462. x Y 2 Hame FileFormatter Status ACTIVE gt System L Type Freehlarker based Formatter Custom l Template Event Location Loc br br Yw a ABC Corporation Time Time ebr br be E System Y q Custom FileFormatter Ex Walid template ev ert data Database Name Ex Inwalid event data Database Name Description File formatter for ABC Corp cave A The attributes of the Formatter are Name Unique name within the Enterprise organization Status Active InActive Type Type of Formatter o Freemarker based Formatter XSLT based formatter Freemarker is a textual representation with variables which will be replaced during run time XSLT based is an XSLT transformation based on the XSL stylesheet Template is the format for the formatter Based on the Type the template will have to be appropriately added The template will be of free flowing text if it is of Freemarker based type The template will be of XSL stylesheet if is of XSLT based type Short description Click Save to save the Formatter The Formatter gets added to the left side tree panel Note The variables used in the formatter Loc and Time are inputs to the formatter from the event At the time of the event getting formatted these variables are replaced by the data from the event For this conversion to be successful the variable names should match to the element names existing in the event Copyright InS
463. xml gets created and stored at the desired location e Export saves the following entity information to the file O O O Locations Read Points Device Types Process Zones Device Types Tag Schemes Edge Processes Follow the same steps to do an Export Import of Map Calibration data Pre Requisites Prior to importing the data it is required that the following information is already available in IApp Enterprise Organization structure Catalogs If the above information does not exist then it is recommended to export and import the above mentioned data in the same sequence as listed above Note For more information on Export Import please refer to the section on Export Import 4 5 Devices Device stores all the reader properties communication protocol and the mode of operation The device configuration is responsible to initialize the data at the beginning of the edge process monitor the connectivity with the physical reader and provide interface to other modules in the system to access the device It also provides the first level of tag validation to ensure the data is proper Copyright InSync Software Inc iApp User Guide Confidential To add Devices click on Devices menu item in the floating menu Device List w e FE ABC Corporation sl amet Lara The Devices panel gives a listing of all the devices existing within each Enterprise Organization Logged in Users bel
464. xplained in section 4 according to the Event Model configured in the EMS UI Based on the Event Model appropriate events are raised by EMS The Event Model includes the events the handlers the actions that need to be taken subscriptions and the jobs that are setup for the event Note Events without a subscription or a job or a data handler will not get raised An event created should at least have one of the above objects defined on the event for the system to raise it to be used in the process Click on Vy in the first level menu 4 13 1 Events An Event is a message in iApp which consists of an event name and associated data with that instance e Events in iApp are of types Alerts Sensor Events and Application Events e iApp provides predefined Alerts and Sensor Events that can be used across all Enterprise Organizations Copyright InSync Software Inc iApp User Guide Confidential Events InSyvne F JE Alert gt lt gt Business Alert P Q Transport Status 129 P 4 Database Connection Exception P lt gt Database Down P Database Up P 4 Edge Process Status e a Process Jone Status P Device Status Se Help Email w ul Sensor Event REP Tag Remove P 4 Scale Read gt PLO Read P Q Tau Read Events and Sensor Events 4 13 1 1 Create Event To create a new Event e Select the Enterprise Organization select the type of Event and click on Each Event can be configured w
465. y D mm 7 Pager Safety Tools Q B is w o EQNSING vas a b Welcome admin Logout i e Event Handlers Handler Details Home LK T 2 a Name Button Handler i m X Ww System _ Description This wil raise a alert event as specified in Button Alert Event property ri Alert Event Handler A Auto Print Handler A Button Handler r Create PML Data Handler r Email Handler r Inbound Shared Event Handler r Inventory Handler r tem History Tracking Handler r tem Tracking Handler r Job Trigger Handler r Outbound Shared Event Handl r Post Event Handler Handler Implementation Y Handler Properties Event Properties x r d Local intranet a 100 7 Cy iApp Ev C Prog Untitled Search Desktop A FJ rd amp z 5 11 AM Handler Properties Attribute Comments The formatter that needs to be used Unique Key The unique key attributes from the incoming event data This key will be used to identify the trackable item Button Alert Event The Event that needs to be raised by this handler Event Properties Attribute Comments OL Tag Read Time Read time for a specific tag Material Number Material number of the product Unique Field that is used to identify the tag Copyright InSync Software Inc iApp User Guide Confidential 294 7 17 Email Handler Email Handlers sends email based on the data received from
466. y mandatory is whether its required or not toolTipValue is the description of this property as shown as tool tip when you hover over the property in the UI valueMethod is the implementation method to supply the value list for this property so that they are displayed in drop down in UI 1 After creating the class we need to add the actions required To create the desired actions we need to write methods which will have one parameter of type com evelopers unimod runtime context StateMachineContext These actions will be showen on the UI to user to select so that on which event which action has to be taken These methods should have annotation EdgeProcessAnnotation displayName Create New Tag public void createNewTag StateMachineContext context if annotation is not declared then the method will not be shown in the actions panel 1 In this control object we will have the following actions e init StateMachineContext context This action will be called when user log in to the Packing Screen or clicks on the Start button on the UI to start Packing Process In this action method we will initialize the all the local variables so that when packing process Starts it won t be having any value for the variables which is set in the previous cycle of packing process e validateTagRead StateMachineContext context This action will be called for each tag read and checks whether read tag is according to either child or parent tag scheme if yes t
467. y timer started sent when delay timer is started e Enter state provided for edge process e Exit state provided for edge process e Process fail provided for edge process e Process in progress provided for edge process e Process Success provided for edge process e Read timer cancelled sent when read timer is cancelled Copyright InSync Software Inc iApp User Guide Confidential 265 Read timer expired sent when read timer is expired Read timer started sent when read timer is started Reset provided for edge process Reset completed sent when reset action completed Reset timer cancelled sent when reset timer cancelled Reset timer expired sent when reset timer expired Reset timer started sent when reset timer started Start read provided for edge process Stop read provided for edge process Timer cancelled sent when custom timer is cancelled Timer expired sent when custom timer is expired Timer started sent when custom timer is started To init state sent when Transition to Init State action is called To next state sent when Transition to Next State action is called External Event External event can be any string typed in by end user The application should making sure there is such event be posted to the process zone edge process so that it can make a proper transition PLCDeviceEP PLC Read sent when data is received from PLC DEVICE All eyes off sent when Clear All Eyes action is called
468. y which a physical process can be described in terms of that states transitions and actions e A state stores information about the past i e it reflects the input changes from the start to the current date e A transition is a state change and is described by a condition that needs to be fulfilled e An action is an activity that is to be performed The Edge Process hub forms the basis for all sensor driven processes that allow collaboration across various locations Once setup the Edge Process hub acts as the filter to transform the raw data into events that are relevant to any business process Acting as a tool for all parties in a business system the Edge Process hub allows all groups to monitor take inventory and optimize business logic Pack Complete Delay Timer Expired initialize 4 Reset Completed Abort 1 N T P m a r t tn 2 ye F 9 F LL Lt L Ln in w a rf tn 2 6 al Pack Start i AT Tag Read T we z er 89 p Ronu eag ge EA ildi i re _ Reading Tags n Building Pallet _ Read Timer Expired J J 6 2 Edge Process Fundamentals There are three fundamental concepts that are essential in the creation of an Edge Process States Events and Actions IApp allows the user to define any arbitrary state s that maybe useful in describing a physical process Once a state has been defined App Actions can be performed in any state and are handled by I App
469. yOfString gt lt xsd sequence gt lt xsd element maxOccurs unbounded minOccurs 0 name string nillable true type xsd string gt lt xSd sequence gt lt xsd complexType gt lt xsd element name getPlotlagUrl tyoe tns getPlotTagUrl gt lt xsd complex Type name getPlotTagUrl gt lt xsd sequence gt lt xsd element minOccurs 0 name taglds nillable true type tns ArrayOfString gt lt xSd sequence gt lt xsd complexT ype gt lt xsd element name organizationName type xsd string gt lt xsd element name userName type xsd string gt lt xsd element name serverloAddress type xsd string gt lt xsd element name serverPortNumber type xsd string gt lt xsd element name contextName type xsd string gt lt xsd element name getPlotlagUrilResponse type tns getPlot TagUrlResponse gt lt xsd complex Type name getPlot TagUrlResponse gt lt xsd sequence gt lt xsd element minOccurs 0 name return nillable true tyoe tns ArrayOfString gt lt xSd sequence gt lt xsd complexType gt lt xsd element name SOAPException nillable true type ns0O SOAPException gt lt xsd schema gt lt xsd schema attributeFormDefault qualified elementFormDefault qualified targetNamespace http lang java xmins tns http lang java xmins xsd http www ws org 2001 XMLSchema gt lt xsd complexType name Throwable gt lt xsd sequence gt lt xsd complexType gt lt xsd schem
470. ync Software Inc iApp User Guide Confidential 157 4 16 2 Export Import Formatters provide Export Import of data at the Home Enterprise level where all the data gets exported imported and at a particular Enterprise where only formatters of that Enterprise are exported imported Formatai s _ LIS lem Custom id ABC Corporation ve v Export gt Select the Enterprise organization of interest and select to export the formatters gt Select the location to save the file The file formatters xml format gets saved in the selected location Note When export happens at the Home Enterprise it exports all the Enterprise information existing in the system Import gt Select the enterprise organization and select x to import the file Copyright InSync Software Inc iApp User Guide Confidential 158 Formatters Import Formatters x r P fl System f l Custom Import ABC Corporation Ve vw gt Browse to the formatters xml and click Import gt Formatters gets imported into the system Pre Requisites for Formatters Import It is assumed that the following information already exists in App before the formatters are imported e Enterprise Organization e Catalogs If the above information does not exist then it is required that the above information is configured before the formatters are imported Copyright InSync Software Inc iApp User Guide Confidential 159 4 1
471. ync Software Inc iApp User Guide Confidential 429 lt wsdl message name deleteltemByAttribute gt lt wsdl part element tns deleteltemByAttribute name parameters gt lt wsdl part gt lt wsdl part element tns organizationName name organizationName gt lt wsdl part gt lt wsdi part element tns userName name userName gt lt wsdl part gt lt wsdl message gt lt wsdl message name itemQueryByHistoryResponse gt lt wsdl part element tns itemQueryByHistoryResponse name parameters gt lt wsdl part gt lt wsdl message gt lt wsdl message name itemQueryByAssetlds gt lt wsdl part element tns itemQueryByAssetlds name parameters gt lt wsdl part gt lt wsdl part element tns organizationName name organizationName gt lt wsdl part gt lt wsdi part element tns userName name userName gt lt wsdl part gt lt wsdl message gt lt wsdl message name itemQueryBy Tagld gt lt wsdl part element tns itemQueryByTagld name parameters gt lt wsdl part gt lt wsdl part element tns organizationName name organizationName gt lt wsdl part gt lt wsdl message gt lt wsdl message name saveAndUpdateltemResponse gt lt wsdi part element tns saveAndUpdateltemResponse name parameters gt lt wsdl part gt lt wsdl message gt lt wsdl message name saveAndUpdateltem gt lt wsdi part element tns saveAndUpdateltem name parameters gt lt wsdl part gt lt wsdl part
472. ype fn java link xbridi xbrli xlink xs xsi altova gt lt xsl output version 1 0 method xml encoding UTF 8 indent no gt lt xsl param name SV_OutputFormat select PDF gt lt xsl variable name XML select gt lt xsl variable name fo layout master set gt lt fo layout master set gt lt fo simple page master master name page master 150928200 margin left 0 60in margin right 0 60in page height 11in page width 8 50in gt lt fo region body margin top 0 79in margin bottom 0 79in column count 1 column gap 0 50in gt lt fo simple page master gt lt to layout master set gt lt xsi variable gt lt xsl variable name altova PxPerln select 96 gt lt xsl template match gt lt fo root gt lt xsl copy of select fo layout master set gt lt fo page sequence force page count no force master reference page master 150928200 initial page number auto format 1 gt lt fo flow flow name xsl region body gt lt fo block gt lt xsl for each select XML gt lt xsl for each select event_data gt lt fo inline gt lt xsl text gt This is event lt xsl text gt lt fo inline gt lt xsl for each select Event gt lt xsl variable name value of template_0E13F868 gt lt xsl apply templates gt lt xsl variable gt lt xsl choose gt lt xsl when test contains string value of template_0E13F868 amp x2029 gt Copyright InSync Software Inc iApp User Guide Con
473. yright InSync Software Inc iApp User Guide Confidential 454 taglds Tag Id s of an item that has to be plotted on a map Copyright InSync Software Inc iApp User Guide Confidential
474. zation Incoming Event XSLT Template The xslt stylesheet to use to convert the incoming event data xml so that the handler can understand it Event Properties Attribute x Comments _ _ _ Timestamp when event is raised Organization of the location 7 9 Outbound Shared Event Handler This handler posts event to trusted partner The event name to be posted is derived from shared events map Before raising event it checks if the partner is trusted or not and the event to be shared or not Copyright InSync Software Inc iApp User Guide Confidential 281 f Handle r i Name x thound Shared Event Handler Create pt Data Haner fj voor Shared Event Handler com inene edaeware context ever handler PostSharedEventHander w T ventory Hancier me Trigger Handler Unique Key Incoming Event XSLT Template Hame evert_data Event Organization event_data Org Source Location ayent_data Loc Event Time event data Time Material Humber event_data ProductiD Tagi Tag ID Tag Read Time Tag TagheadTime Copyright InSync Software Inc iApp User Guide Confidential 282 Event Handlers Handler Details sync 7 2 Hame Outbound Shared Event Handler a System r Alert Evert Handler Description Checks the trust settings creates and posts a event to the trusted partner r Create PML Data Harder F Inbound Shared Evert Handler Handler
475. zoaprouter Primary Sensornet cepeniplet aa Zone SOAP User edgeware z Delivery Properties Protocol TCP SE SOAP URL is constructed from the Sensomet Port 2007 Timeout 3000 msec context path from the server xml of Max Thread Count 20 Min Thread Count 40 tomcat instance a Size 1000 lle Time 40 msec server xml entry lt Context path Retailzond docBase C finsync RFIDEdgeware Retail fone app k s Z crossContext false debug 0 Save me ER reloadable true gt Manager classWame org apache catalina session PersistentManager savednRestart false gt lt r Context 10 Select the user of type pz_sn_user from the dropdown for Zone SOAP User Copyright InSync Software Inc iApp User Guide Confidential 34 Instance Registries Configuration mj Home i z Type ProcessZone Y Hame Retail Zone SOAP URL i L SansorNet http Mocalhost 8090 RetailZzone soaprouter Primary Sensornet SensorNet v Zone SOAP User edgeware v I Delivery Proanertiec z _ aro m Organization Configuration Hame Heme gt Type DUNS 423456789 Status ply Chain Code Partner Code Customer ID Company Code User of type Pz Sn Users from the same Description organization should be selected from the Zone SOAP User dropdown Save ser Properties Fe i 2 rows 1 Login Name Type Email Phone State City z adm

Download Pdf Manuals

image

Related Search

Related Contents

Data Sheet  とつか区民活動センター 戸塚図書館  User Manual  Clamp-on A Clamp-on AC/DC current pr C/DC - fadan  

Copyright © All rights reserved.
Failed to retrieve file