您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > infa与应用集成方案
infa的安装将机器A(79.16.21.74)作为infa服务器,在A上进行infa的安装1.1选定“Server”安装选项1.2欢迎界面1.3为PowerCenter指定licensekey1.4安装前的必备条件1.5选择完全安装/自定义安装1.6指定PowerCenter的安装根路径1.7安装前的配置总结1.12安装进程中…1.13选择创建新Domain/加入已存在Domain说明:本例为在本Windows平台上创建新的Domain1.14设定Domain的Metadata库1.15测试元数据的连接1.16配置新Domain的信息1.17Domain和第一个Node的创建中…1.18PowerCenterServices的安装总结Infa服务器的配置1、登陆到AdministrationConsole1)打开MicrosoftInternetExplorer或者MozillaFirefox浏览器。2)输入地址,比如:其中host为Domain所在的机器名,port为gateway节点的端口号。3)在下面的登陆界面中输入Domain的用户名/密码(admin为缺省的Domain管理员)。2、创建RepositoryService2.1执行Create菜单命令2.2配置RepositoryService注意:如果目标库是UTF8字符集,则Informatica的资料库也可配置为UTF8Codepage,从而可以存储多国语言的元数据。2.3创建成功3、备份PowerCenter资料库内容3.1选定资料库,执行Actions-BackUpContents菜单命令3.2配置备份资料库的相关信息3.3资料库内容备份成功4、删除PowerCenter资料库内容4.1选定资料库,配置Properties-GeneralProperties-OperatingMode为Exclusive4.2选定资料库,执行Actions-DeleteContents菜单命令4.3配置有删除权限的用户名/密码4.4资料库内容删除成功5、恢复PowerCenter资料库内容5.1选定资料库,执行Actions-RestoreContents菜单命令说明:前提是,该资料库中不能有元数据内容。5.2选定要恢复的资料库备份文件5.3资料库内容恢复成功说明:恢复后的RepositoryService,必须作如下配置:Properties-GeneralProperties-OperatingMode设置为Normal,这样该RepositoryService才能被其他的客户端和Service访问到。6、创建IntegrationService6.1执行Create菜单命令6.2创建用于Failover的IntegrationService6.3配置每个节点的Codepage6.4配置主/从节点使用同一个$PMRootDir6.5创建成功Infa与应用集成的技术方案1.在应用服务器上安装infa客户端,假设应用服务器B为AIX机器,地址为(79.16.21.75)。第一步:从CVS上获取Informatica安装后的文件,并上传到B上。第二步:修改informatica下的domains.infa文件。在Portals和/Portals标签之间添加如下内容:vectorxsi:type=domainservice:PortalsobjVersion=1.1.18domainNameDomain_hfjs25/domainNameaddressxsi:type=metadata:NodeRefobjVersion=1.1.18host79.16.21.24(服务器A的地址)/hostport6001(服务器A的端口)/port/address/vector第三步:修改AIX下特定用户下的.profile文件。内容如下(注:红色的地方需要修改):#domains.infa所在的目录INFA_DOMAINS_FILE=/bea/user_projects/domains/inspur_zhpt/informatica/domains.infaexportINFA_DOMAINS_FILE#LIBPATH这样填写Informatica安装的目录下的Server:Informatica安装的目录下的/ODBC5.2/lib:/Informatica安装的目录下的/server/bin:.LIBPATH=/bea/user_projects/domains/inspur_zhpt/informatica/server:/bea/user_projects/domains/inspur_zhpt/informatica/ODBC5.2/lib:/bea/user_projects/domains/inspur_zhpt/informatica/server/bin:.exportLIBPATHPM_CODEPAGENAME=MS936exportPM_CODEPAGENAMEPATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:.exportPATHif[-s$MAIL]#ThisisatShellstartup.Innormalthenecho$MAILMSG#operation,theShellchecksfi#periodically.第四步:测试连通性。首先:登录到AIX上,切换到Informatica安装目录的informatica/server/bin下其次:执行./pmrep命令。再次:执行connect-rrepository_hfjs25-dDomain_hfjs25-nahgs-xahgs25命令。看到如下内容说明成功了。2.在B上的应用WEB-INF/lib下建立文件夹informatica放置infa的SDK包,如下图所示。Mapfwk8.10修改.jar包为infa8.10版本适用的sdk开发包,做过若干改动,可以适用于8.60版本。此外,在AHGS\WEB-INF\classes\com\informatica\powercenter\sdk\mapfwk下重写了Mapfwk8.10.jar包的若干类,分别放在core、util、xml三个文件夹下,生成XML文件的时候用到这些类。3.修改“数据平台”下的配置文件,然后,重启“数据平台”的应用。mapping.properties中的属性在D:\workspace\AHGS\src\inspur\tax\tools\common下的MyBase.java下使用。修改WEB-INF/conf/inspur/tax/tables下的mapping.properties文件,修改的内容如下:#源库连接名称,对应资料库CONN.GGBF=Oracle_local_ggbfCONN.CTAIS=Oracle_local_ctaisCONN.YSPZ=Oracle_local_yspzCONN.ODS=Oracle_local_ssfxCONN.WTYSPZ=Oracle_local_wtyspzCONN.SJZH=Oracle_local_ctaissjzhCONN.CKTS=local_mssql_76#服务名称SERVICE.NAME=service_c06_06#公有字段#mapping复用序列号组件的numbercachevalue(每次session调用序列号间隔5000)CACHED.VALUE=1000#session属性Commit.Interval=5000DTM.buffersize=AutoRollback.Transaction=yesDefault.BufferBlockSize=AutoTarget.LoadType=NormalRecovery.Strategy=FailtaskandcontinueworkflowMaximumMemory.Percentage=8#Informatica客户端的目录(B上安装的客户端路径)IMPORT.PC_CLIENT_INSTALL_PATH=/bea/user_projects/domains/inspur_zhpt/informatica/server/bin#同上IMPORT.PC_SERVER_INSTALL_PATH=/bea/user_projects/domains/inspur_zhpt/informatica/server/bin#目标文件夹IMPORT.TARGET_FOLDER_NAME=ODS#资料库名称(A上的Repository名称)IMPORT.TARGET_REPO_NAME=repository_hfjs25#Infa主机地址(A上的服务器地址)IMPORT.REPO_SERVER_HOST=79.16.21.25#端口IMPORT.REPO_SERVER_PORT=6001#域名称(A上的Domain名称)IMPORT.REPO_SERVER_DOMAIN_NAME=Domain_hfjs25#A的登录用户名IMPORT.ADMIN_USERNAME=ahgs#A的登录用户密码IMPORT.ADMIN_PASSWORD=ahgs25IMPORT.SERVER_PORT=6001IMPORT.DATABASETYPE=OracleIMPORT.PMREP_CACHE_FOLDER=temporarycachefolder#是否自动导入XML文件Y/NAUTO_IMPORT=Y4.缺一张图,就是通过数据抽取模块下,点击生成XML按钮产生mapping文件的界面。点击“生成XML文件”按钮后,生成XML文件的流程。inspur.tax.tools.bdsj.creatXMLmappingfiles.cmd.CreateMappingFileCmd下的gernerateXmlFile方法,组织好数据平台元数据信息后,ExtractMapping的execute方法,在execute里先产生mapping文件对象,然后创建session对象,创建工作流对象,最后调用generateOutput方法,生成XML文件。generateOutput的rep.save方法会调用SDK包中的com.informatica.powercenter.sdk.mapfwk.xml的XMLWriter类的save方法。在save方法里面的逻辑处理流程如下:(1)写入资料库对象,生成导入XML文件的控制文件。(2)产生PMREP对象,然后执行doConnect连接方法,后台调用了命令Connect-rrepository_tom-nahgs-xahgs-htom-o6017,建立到infa服务器的链接,(3)然后在调用doObjectImport方法,后台调用了命令ObjectImport-iD:\workspace\AHGS\celltmp\SUPERADMIN\2009715/m_100031_变更税务登记表_变更税务登记表.xml-cE:\Informatica\PowerCenter8.6.0\Client\client\bin/m_100031_变更税务登记表_变更税务登记表_controlFile.xml,完成XML文件导入到infa服务器的过程。
本文标题:infa与应用集成方案
链接地址:https://www.777doc.com/doc-3349394 .html