800 likes | 1.02k Views
V611 e-Biz Impact 5.3 Technical Session: Migration. Aisha El-Zorba Product Manager e-Business Division Email: aishael@sybase.com. e-Biz Impact. Sybase e-Business Platform. Sybase e-Business Platform Comprehensive, Modular, Integrated and Open. Enabling Your Customers. Empowering
E N D
V611e-Biz Impact 5.3 Technical Session: Migration • Aisha El-Zorba • Product Manager • e-Business Division • Email: aishael@sybase.com
e-Biz Impact Sybase e-Business Platform
Sybase e-Business PlatformComprehensive,Modular, Integrated and Open Enabling Your Customers Empowering Your Enterprise Enriching B2B Interactions Trding Partners Customers Enterprise Access Power Designer Enterprise Portal - Web & Mobile Access Integrate Process Server Biz Tracker Integration Server Application Adapters Web Services Develop Transact Java IDE Application Server Business Intelligence Replication Database Metadata Repository - Configuration Security - Install - Management SYBASE e-Business Platform
Power Designer Enterprise Portal - Web & Mobile Access, Openbiz Process Server Biz Tracker Integration Server Application Adapters Web Services Java IDE Application Server Business Intelligence Replication Database Metadata Repository - Configuration Security - Install - Management SYBASE e-Business Platform Sybase e-Business PlatformSupport for Web Services • Simple Web Services • Defined as: UDDI, WSDL, SOAP • Supported through • EAServer • PowerDesigner • Collaborative Web Services • Defined as: B2B, RosettaNet, ebXML • Supported through: • Web Services Integrator • OpenBiz
Sybase e-Business Platform Access Power Designer Enterprise Portal - Web & Mobile Access Integrate Process Server Biz Tracker Integration Server Application Adapters Web Services Develop Transact Java IDE Application Server Business Intelligence Replication Database Metadata Repository - Configuration Security - Install - Management SYBASE e-Business Platform
e-Biz Impact e-Biz Impact 5.3 New Architecture
e-Biz Impact Manager • Also referred to as a Cluster • Coordinates the activity of Controllers and must include at least one Controller • Starts and Stops the Controllers contained within the Cluster
e-Biz Impact Instances • An instance of e-Biz Impact is one Impact Manager with one or more Controller • You can have multiple instances of e-Biz Impact running on the same server • Bridge technology allows you to bridge instances of e-Biz Impact to another instance of e-Biz Impact
e-Biz Impact Controllers • Contains and manages these e-Biz Impact applications: • SFM • ODL • multisrv • Custom • These are applications of a local controller • Each controller is a process and each application within a controller is a thread
e-Biz Impact Applications • ODL Applications • Acquisition AIMs • Delivery AIMs • multisrv • Multiple instances of a single ODL application to be run simultaneously • Custom • User-defined applications such as C-based AIMs • Appear on the e-Biz Impact monitor after you define an application group for the custom application
Cluster and Application Example Cluster Applications
e-Biz Impact e-Biz Impact 5.3 Feature list
e-Biz Impact Features • Same functionality as Impact 4.x • Animation AIMs are available via a bridge from e-Biz Impact to Impact 4.x • Component-Based Architecture • BSM is replaced by Impact Manager • Impact Manager • Enables multiple, parallel “clusters” of e-Biz Impact to run separate instances on the same server • Facilitates distributed processing on systems that support multi-processing Continued …
e-Biz Impact Features • Bridge components allow cluster-to-cluster communication via DFCs • Allows communication between multiple instances of e-Biz Impact running in separate clusters • Enables e-Biz Impact to run in parallel and exchange data with existing installations of Impact 4.x • Enables e-Biz Impact to communicate with Impact 4.x Animation AIMs • Component-Based Architecture allows for Hot Plugging support • Individual applications can be started and stopped without bringing down other applications Continued …
e-Biz Impact Features • New Monitoring GUI • Secure and centralized command and control facilities • Do not need to use DCE • MMC (Microsoft Management Console) based snap-in • Logfile Maintenance accessible through Global Console • New Security GUI • Define authentication and authorization levels for access to e-Biz Impact • Authorization for specific actions can be assigned Continued …
e-Biz Impact Features • Command and Control Utility • A new command-line utility to access the security database to authorize user permissions • This utility can also stop, pause and restart activity in the Impact Manager at several levels, including clusters and applications • New Configuration GUI • Provides centralized configuration for all of e-Biz Impact • Multiple configuration files and manual configuration is eliminated Continued …
e-Biz Impact Features • E-Mail Notification Enhancements • SMTP e-mail notification has been added for alert notification • Simplifies configuration and administration of alerts • Updated IDE Tools • IDE (Integrated Development Environment) tools now support additional ODL objects and methods • Supports NDO (New Era Data Object) data structures and XML data structures Continued …
e-Biz Impact Features • Interoperability • Compatible with other New Era of Networks / Sybase products including: • BizTracker • Process Server • Clinical Gateway • HIPAA and EDI Adapters Continued …
e-Biz Impact Features • Expanded Data Structure Support – NDO support • NDO (New Era Data Object) is a structured “tree” data format that preservers metadata associated with source messages • e-Biz Impact supports end-to-end NDO support which enables this type of data manipulation: • Tree-to-tree • Tree-to-stream • Stream-to-tree • Ensures compatibility with other products and with XML data sources Continued …
e-Biz Impact Features • XML Support • NDO messages can be serialized into XML data format • Ensures compatibility with XML-enabled applications • Open Transport (OT) Support • Support for New Era of Networks Open Transport ensures compatibility with message transports • Compatible message transports including: • MQSeries • MSMQ Continued …
e-Biz Impact Features • Database Libraries integrated with ODL • Support for new database libraries remove the requirement for Openlink or Roguewave • DFC Message Size Increased • Message length supported by Distributed Function Calls (DFCs) is increased • 64K size limit is removed • Upper limit is only dependent on available system resources Continued …
e-Biz Impact What’s different ?
e-Biz Impact Differences • BSM is replaced by the e-Biz Impact Manager • BSM-based applications msgsrv and v2sfm work the same but internal logic is different • msgsrv is replaced by an ODL server application • v2sfm is replaced by an SFM application
Animation AIMs • Animation AIMs are supported under BSM of Impact 4.x • Bridge components provided with e-Biz Impact will link e-Biz Impact with Impact 4.x • Bridge components allow you to maintain Impact 4.x installations while migrating to e-Biz Impact
DFC Changes • 64 KB message size limit removed - Negates the need for DFC file objects or FileMover • File objects no longer supported in DFC - Still supported in ODL • Explode and combine functions are not supported • If bsmtab application reads: • A: appname…msgsrv project.prf – d then you do not need to make changes, if the –d is included • If you are using file objects within route_recx calls to SFM - You must remove the argument from the call • If you are receiving file objects in the servproc call from SFM - You must remove the file object argument from the function
ODL Object Changes • Major changes include: • Combine Object • Explode Object • Removal of clfile limitation • Changes to how e-Biz Impact starts (protomain eliminated) • fret • Sets the return value and output wire format for a DFC call • Production pair calls are now obsolete. Function entry method for DFC should now be used.
e-Biz Impact Authorization Tool
Why Authorization? What benefits? • Implement security policies to prevent unauthorized access to the impact server • Customize access on objects and authorize execution of commands to guarantee a maximum level of security • Standard MMC Snap-in. Easy to learn. .
Authorization Tool, What is it? An MMC Snap-In User Interface An authorization database
What does it do • Add/Remove/Rename security entities • Build security roles for authorizing users to execute commands against objects. • Control the referential integrity of the security entities in the authorization database.
Login to the authorization database Only security administrators can access and configure the security policies in the authorization database
Define groups A group entity manages a user defined number of commands. You may choose to define group names by using functional areas such as Monitoring, Web modules etc or technical areas such as AIMs management etc.
Add commands to group A group comprises commands. Add commands into groups to easily manage your commands. There are only predefined sets of commands that can be executed against your impact server. Example of commands: ResubmitTransaction, Shutdown, etc.
Define objects An Object is an entity that is intended to replicate your application infrastructure. Example of object: Manager, POController, POCheckSFM, POSubmitSFM, etc. Each object has a type that can be chosen between SFM, CONTROLLER or MANAGER.
Define roles A role is an entity intended to define a security policy. A role authorize commands within a group to be executed on a user defined object. Example of role: Standard Web User role can execute the acceptTransaction command defined in the WebGroup against the POSubmitSFM object.
Associate an object and a group to a role While defining a role, you will be prompted to select an Object and a group. By doing so, you build a security policy that authorize a role to execute commands defined in the group against the selected object. Example of role: PORole role can execute the acceptTransaction command defined in the EngineGroup against the POEngine SFM object.
Define users A user is granted access the Impact server and assigned roles. Example: A web client interfaces can use a standard Webuser to access the Impact server
Assign roles to a user You may assign roles to a user to authorize him executing commands against objects. Example: A Webuser is assigned with Standard Web User role
e-Biz Impact e-Biz Impact Global Consol
What benefits? • Remote control of multiple Impact Server execution • Repair invalid transactions and destinations • Control of impact servers only granted for authorized users • Performance analysis allows implementation of optimization and tuning strategies of Impact servers • Standard MMC Snap-in. Easy to learn. • Compliant with SNMP standards .
Background • Global Console Snap-in is the evolution of the character based TDM console • Global Console monitors multiple Impact servers through SNMP
What is the Global Console GUI An MMC Snap-In User Interface
What does it do • Add/Remove/Rename CNMP monitoring agents • Connect/Disconnect agents to Impact servers. • Execute administrative CNC commands against the various server components (Managers/Controllers/Applications) • CNC Commands must be authorized for the logged-in user.
Define an Agent All Users can define an agent. An Agent monitors an Impact cluster through SNMP The agent properties must specify a Host name.
Work with an agent From the agent node, you may connect to a Host. Once connected, the agent will monitor the Impact server by representing the data he receives from the server MIB through SNMP MIB: Management Information Base SNMP: Simple Network Management Protocol
Agent displays Impact server structure Once connected, the agent will display the Impact server structure.
Login to a manager A user must login in order to execute commands on the various objects in the the Impact server bus. Only authorized users can login.
Execute CNC commands A user can execute a Command by selecting it from the context menu. CNC: Command and control
Accessing Views SFM, AIMs and Destinations applications offer several views. Each one of those views appears in the MMC Result view.