Usability Feature in PI 71 Development and Configtime
Transcript of Usability Feature in PI 71 Development and Configtime
-
7/29/2019 Usability Feature in PI 71 Development and Configtime
1/18
Usability Features In SAP Netweaver PI 7.1 Development And Configuration Times
SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com
2007 SAP AG 1
Usability Features in SAP NetWeaver PI 7.1 Development andConfiguration Times
Applies to:SAP NetWeaver PI 7.1
SummarySAP NetWeaver PI 7.1 includes a wealthy set of development utilities that together with the runtime stabilityand performance make this SAP NetWeaver component the natural choice for your process integrationscenarios.
This document will detail some of those development and configuration time utilities -many of them newlyintroduced in PI 7.1- and show how they help to increase productivity or administration capabilities to supportlarge development teams.
You might be already familiar with some of them, but I think its worth taking a look.
Author: Daniel Horacio Bianchin
Company: SAP
Created on: October 2007
Author BioDaniel has been working with SAP technology since 1996, and in 1997 he joined SAP. Overthe last 10 years he has worked on more than 35 projects plus consulting, training andpresales activities.
At SAP, he started as an ABAP and RFC (C++) consultant later began to work with ALEinterfaces, doing quality assurance, development optimization, in-house softwaredevelopment and design, and then CRM Internet Sales implementation and interfacearchitecture design. After that, he has been leading development and integration teams usingSAP BC and XI. In 2005 he joined the SAP NetWeaver Regional Implementation Group.
-
7/29/2019 Usability Feature in PI 71 Development and Configtime
2/18
Usability Features In SAP Netweaver PI 7.1 Development And Configuration Times
SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com
2007 SAP AG 2
Table of ContentsUsability Features in SAP NetWeaver PI 7.1 Development and Configuration Times.................... 1 Applies to:........................................................................................................................................ 1 Summary.......................................................................................................................................... 1 Author Bio........................................................................................................................................ 1
Table of Contents ............................................................................................................................ 2 Introduction...................................................................................................................................... 3 Usability and Development and Configuration Administration ........................................................ 3
Objects Tree Filtering and Positioning ..................................................................................... 4 Folders in the Enterprise Services Repository and Integration Directory ................................ 7 Software Component Version Relationships.......................................................................... 10 Object search, usage reference and objects navigation........................................................ 11 Wildcards, context reference and Keyboard shortcuts........................................................... 13 Authorizations......................................................................................................................... 14 Lifecycle Management: Objects Activation............................................................................. 15 Local Objects.......................................................................................................................... 16
Summary........................................................................................................................................ 16 Keeping a simple virtual environment for each developer..................................................... 16 Customer Engagement Lifecycle support.............................................................................. 16
Related Content in SDN ................................................................................................................ 17 Copyright........................................................................................................................................ 18
-
7/29/2019 Usability Feature in PI 71 Development and Configtime
3/18
Usability Features In SAP Netweaver PI 7.1 Development And Configuration Times
SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com
2007 SAP AG 3
Introduction
Usability and Development and Configuration AdministrationGood development administration tools result in more stable software (reducing downtimes) and reducingmaintenance efforts.
Also a lack of administration tools makes a central development environment nearly impossible to use.
These tools are completely necessary in terms of eSOA, because the number of integration objects is big,and numbers of diverse organizational units that interact in a unique development and configurationenvironment are pretty heterogeneous.
Consider that PI 7.1 also introduces decentralized processing, what makes its processing capabilitiesunbound at runtime, so the possibilities that important companies share a global modeling, development andconfiguration environment across different subsidiaries, branched, etc., to later uniformly apply the patternsin are high.
Before starting with the list of items, it might be interesting to refresh the PI implementation methodology, soas to also to remember the steps and roles involved. Consider that this methodology is still not updated to PI7.1, but still useful as reference: http://service.sap.com/~sapidb/011000358700006503452006E .
http://service.sap.com/~sapidb/011000358700006503452006Ehttp://service.sap.com/~sapidb/011000358700006503452006E -
7/29/2019 Usability Feature in PI 71 Development and Configtime
4/18
Usability Features In SAP Netweaver PI 7.1 Development And Configuration Times
SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com
2007 SAP AG 4
Objects Tree Filtering and Positioning
One important set of features is the objectstree and its positioning and filteringcapabilities.
J ust consider a list of software componentslike this one. Every time you start the ESRepository, you should scroll and open yourparticular software component and softwarecomponent version.
If the list keeps on growing, it is not unusable,but the time spent in positioning and thepossibility or error increases.
A nice feature to avoid it, is applying the filter
functionality. It allows you to select just the setof software component and softwarecomponent version you are interested in, in aparticular moment.
-
7/29/2019 Usability Feature in PI 71 Development and Configtime
5/18
Usability Features In SAP Netweaver PI 7.1 Development And Configuration Times
SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com
2007 SAP AG 5
Execute the function and simply unselect thewhole tree
Then, select the software components orparticular software component versions youare interested in.
As result, you get your virtual view of the
repository, at software component andsoftware component version level.
Another nice idea is to filter the object typesyou are interested in.
-
7/29/2019 Usability Feature in PI 71 Development and Configtime
6/18
Usability Features In SAP Netweaver PI 7.1 Development And Configuration Times
SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com
2007 SAP AG 6
Easily click on the objects you are notinterested in, and they will also be filtered fromthe tree for you.
Of course, the well known tree positioningcapability is still there
-
7/29/2019 Usability Feature in PI 71 Development and Configtime
7/18
Usability Features In SAP Netweaver PI 7.1 Development And Configuration Times
SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com
2007 SAP AG 7
For example, it is possible to select just theMessage Types, if you are not going to workwith any other objects..
By default, you will have your navigationconfiguration considered after IntegrationBuilder restart.
You can avoid it if you want.
Folders in the Enterprise Services Repository and Integration Directory
As you might have realized, inPI 7.1 the default objectgrouping by object types is notcreated until either an object of that particular type or a folderis created.
Folders are more flexible andallow you to structure in amore convenient way inaccordance with yourrequirements. Suppose youwant to create a business
object / object type hierarchy,or group determined datatypes under another particularfolder, everything is possible.
To create the folder, simplyright click on the parent object(namespace or folder) andexecute Create Folder, thenname it.
-
7/29/2019 Usability Feature in PI 71 Development and Configtime
8/18
Usability Features In SAP Netweaver PI 7.1 Development And Configuration Times
SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com
2007 SAP AG 8
Here you see a businessobject / object type hierarchy.
Also the service interfaces,since they share most of theobject types, are assigned tointermediate folders. That is,not only leaf nodes are allowedto contain objects.
There are two additional goodfeatures regarding folder in ESRepository and IntegrationDirectory.
One is the option to executemassive commands at folder
level for the objects contained. The other is the possibility towork with authorizations atfolder level, what increases thegranularity of roles.
Suppose only some roles areallowed to work on particularmapping objects, you justexecute Edit Authorization onthis folder and change them asrequired.
-
7/29/2019 Usability Feature in PI 71 Development and Configtime
9/18
Usability Features In SAP Netweaver PI 7.1 Development And Configuration Times
SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com
2007 SAP AG 9
In the Integration Directoryfolder are optional. You caneither show or hide them.
To manage your objects, youcan use folders, configurationscenarios or objects typegroupings.Objects types grouping havebeen available for a long type,
al
not include
thean
s
also configuration scenarios.
There have been a conceptuchange regarding objectsrepresentation in the tree; theydo not appear in the tree morethan once anymore. Thatmeans that configurationscenarios doreferences to objects and list
them in the tree, but rathershow them in a list in the mainscreen area when you openthe scenario.
Also the folders dont have areference to an object, but theobject itself is contained infolder. So if you try to copyobject from one folder toanother, the source folder doenot contain the objectanymore.
For that reason, it is a goodpractice to create common orbasis folders toaccommodate shared objectslike business systems,channels, or whatever makessense in your installation.
Later you will be able to givparticular aut
ehorization, for
example to administrators, towork on that folder andmaintain authenticationinformation, while other roleswill be able to deal with logicalrouting configuration only.
-
7/29/2019 Usability Feature in PI 71 Development and Configtime
10/18
Usability Features In SAP Netweaver PI 7.1 Development And Configuration Times
SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com
2007 SAP AG 10
As mentioned before theconfiguration scenario is notrepresenting the object list in the tree anymore.
To simulate that functionyou have to open the scenario
and detach the window.
referenced
ality
uk:
Configuration scenarios andfolders are not the same thing,there is a very good blog onSDN regarding folder, yoshould go and take a loo
https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/7010
Software Component Version
This feature has also beenavailable for a while. It is thepossibility to describe
Relati
and somehow with themethodology too: (ref:https://weblogs.sdn.sap.com/
onships
relationships at SLD level. They are required if you wantto comply with the naming
pub/wlg/5356 )
-
7/29/2019 Usability Feature in PI 71 Development and Configtime
11/18
Usability Features In SAP Netweaver PI 7.1 Development And Configuration Times
SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com
2007 SAP AG 11
In the ES Repository, you
n.
one, youcan generate a new versionfor the root to include thenew functionality, while youkeep the other basisrelationships, in the sameversion as before.
will see the list of basissoftware componentversions, and will be able toselect object from themevery time you need
something for your rootsoftware component versio
Version handling is anotherpowerful feature here; if youupgrade a basis
Object search, usage reference and objects navigation
In an eSOAarchitecture, youneed powerfultools to manage allthe objects. One of the tools is the wellknown SAPWhere-Used List
It allows you
to see where aparticular object isreferenced,directly orindirectly also.
-
7/29/2019 Usability Feature in PI 71 Development and Configtime
12/18
Usability Features In SAP Netweaver PI 7.1 Development And Configuration Times
SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com
2007 SAP AG 12
Another tool is theIt issearch utility.
verycomprehensible,supports wildcardsand extended
attributes.
Both the Where-used List and the
S Repository
fromthe listed object toits definition.
You simplydouble-click on it
S Repository
fromthe listed object toits definition.
You simplydouble-click on it
search utility(actually, most of the Eand IntegrationDirectory objects)support thenavigation
e Eand IntegrationDirectory objects)support thenavigation
And you get therequested object ina new tabstrip.
-
7/29/2019 Usability Feature in PI 71 Development and Configtime
13/18
Usability Features In SAP Netweaver PI 7.1 Development And Configuration Times
SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com
2007 SAP AG 13
Wildcards, context referen
more importantof objectsty error prone to
of similarve to
tter to simplyith key
ce and Keyboard shortcuts
Wildcards becomewhen the numberincreases. It is pretreceive a long listingobjects from where you hachoose one. It is berestrict the search winformation first.
Then, using the dropdothe mouse or simplykey from your ke
wn box withusing the F4
yboard you get thelist of objects.
The search criteria will be shownfirst and then the results from whereyou can type an addition searchcriterion or easily double-click onthe desired entry.
-
7/29/2019 Usability Feature in PI 71 Development and Configtime
14/18
Usability Features In SAP Netweaver PI 7.1 Development And Configuration Times
SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com
2007 SAP AG 14
Besides the Tabular Searchtabstrips there is anotherHierarchical Search just in caseyou need to know the objectclassification information fo
r the oneyou are looking for.
Authorizations
It waspossiblebefore todefineauthorizationsat object levelfor particularroles. Thisfunctionalityhas beenenhanced inthis version tobetter supportlargedevelopmentteams.
As shownbefore,folders alloyou to groupand handleauthorizationson thegranularitylevel thatbetter fits youneeds.
w
-
7/29/2019 Usability Feature in PI 71 Development and Configtime
15/18
Usability Features In SAP Netweaver PI 7.1 Development And Configuration Times
SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com
2007 SAP AG 15
Lifecycle Management: Objects Activation
on butive objects versions, allll see the active version if
the opportunity to modifye version while a previous
while (withouton).
Integratiwork with inacother users wiavailable.So it gives youa new inactivone is used in the meancreating a new versi
ilder objects allow you to
Inactive versions can be transferredamong system users.
Select the change list you are interestedin, and transfer the inactive versions toyour own user.
The activation can be executed from
different places, you can right-click onthe inactive object and choose theoption.
-
7/29/2019 Usability Feature in PI 71 Development and Configtime
16/18
Usability Features In SAP Netweaver PI 7.1 Development And Configuration Times
SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com
2007 SAP AG 16
Also the activation is present in theobject display or modificationfunctionality.
Of course it is still possible to select youchange list and do the massive activationas before.
Even when it wont be probably available wlater using CTS+to include most of SAP Ndifferent tec
ith the first PI 7.1 general availability release, it will be possibleetWeaver objects in a common transport orders instead of using
hnologies for each. For example, Enterprise Services Repository objects will be transportedtogether with ABAP mapping classes
Local Objects
Local objects allowyou to createsoftware componentsfor ES Repositorytesting proposes, youdont need to createthe object in SLD.
You directly createthem from thegeneral objectcreation form.
Summary
Keeping a simple virtual environment for each developer
For sure the list of available utilities (considering the new ones included) will simplify development andmaintenance. Consider how easy it is to select objects form a list of five, instead of browsing long listing of objects with nearly the same name! Also, the functionalities are completely intuitive and dont require furtherexplanations to understand how to use them.
Customer Engagement Lifecycle support
Usability, simplification, naming, methodology, stability, scalability, performance, etc. Yes, there are manyfactors to take into account when you choose your process integration application, and development and
-
7/29/2019 Usability Feature in PI 71 Development and Configtime
17/18
Usability Features In SAP Netweaver PI 7.1 Development And Configuration Times
SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com
2007 SAP AG 17
configuration topics are not the exception. A well understood eSOA methodology strategy requires powerfultools and the evolution of the Integration Repository (the ES Repository) and Integration Directory have the
la
SDNtps://weblogs.sdn.sap.com/pub/wlg/5356
capability to handle
Related Content in Folders:
rge eSOA implementations.
ht
implementation: https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/7010 PI scenariosaver PI 7.1 Overview: https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/6204 SAP NetWe
-
7/29/2019 Usability Feature in PI 71 Development and Configtime
18/18
Usability Features In SAP Netweaver PI 7.1 Development And Configuration Times
SAP DEVELOPER NETWORK | sdn.sap.com BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com
CopyrightCopyright 2007 SAP AG. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
Microsoft, Windows, Outlook, and P owerPoint are registered trademarks of Microsoft Corporation.
IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iSeries, pSeries, xSeries,zSeries, System i, System i5, System p, System p5, System x, System z, System z9, z/OS, AFP, Intelligent Miner, WebSphere,Netfinity, Tivoli, Informix, i5/OS, P OWER, P OWER5, POWER5+, OpenPower and PowerPC are trademarks or registered trademarks of IBM Corporation.
Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe SystemsIncorporated in the United States and/or other countries.
Oracle is a registered trademark of Oracle Corporation.
UNIX, X/Open, OS F/1, and Motif are registered trademarks of the Open Group.
Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc.
HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C, World Wide Web Consortium, MassachusettsInstitute of Technology.
J ava is a registered trademark of Sun Microsystems, Inc. J avaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented byNetscape.
MaxDB is a trademark of MySQL AB, Sweden.
SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, and other SAP products and services mentioned herein as well as theirrespective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. Allother product and service names mentioned are the trademarks of their respective companies. Data contained in this document servesinformational purposes only. National product specifications may vary.
These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAPGroup") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors oromissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in theexpress warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting anadditional warranty.
These materials are provided as is without a warranty of any kind, either express or implied, including but not limited to, the implied
warranties of merchantability, fitness for a particular purpose, or non-infringement.SAP shall not be liable for damages of any kind including without limitation direct, special, indirect, or consequential damages that mayresult from the use of these materials.
SAP does not warrant the accuracy or completeness of the information, text, graphics, links or other items contained within thesematerials. SAP has no control over the information that you may access through the use of hot links contained in these materials anddoes not endorse your use of third party web pages nor provide any warranty whatsoever relating to third party web pages.
Any software coding and/or code lines/strings (Code) included in this documentation are only examples and are not intended to beused in a productive system environment. The Code is only intended better explain and visualize the syntax and phrasing rules of certain coding. SAP does not warrant the correctness and completeness of the Code given herein, and SAP shall not be liable for errorsor damages caused by the usage of the Code, except if such damages were caused by SAP intentionally or grossly negligent.